#程并发

封装Vue组件并发布到npm(完美解决组件中的静态文件引用)

不少前端开发者学习到一定阶段都会去封装一些自己的组件并将其开源。笔者在学习过程中发现,发布的资源包基本分为两类:打包发布的资源包非打包发布的资源包那么这两种方式有何不同呢,他们的使用场景如何,具体的操作步骤又是怎么样的。本文将基于这两种发布方式,对比他们的不同,详解其步骤,并对在封装vue组件和发布npm依赖过程中所遇...

Scala并发编程模型AKKA

一、并发编程模型AKKASpark使用底层通信框架AKKA分布式masterworkerhadoop使用的是rpc1)akka简介写并发程序很难,AKKA解决spark这个问题。akka构建在JVM平台上,是一种高并发、分布式、并且容错的应用工具包akka用scala语言编写同时提供了scala和java的开发接口ak...

SpringMVC是单例的,高并发情况下,如何保证性能的?

首先在大家的思考中,肯定有影响的,你想想,单例顾名思义:一个个排队过...  高访问量的时候,你能想象服务器的压力了... 而且用户体验也不怎么好,等待太久~ 实质上这种理解是错误的,Java里有个API叫做ThreadLocal,spring单例模式下用它来切换不同线程之间的参...

高并发下的接口幂等性解决方案!

一、背景二、幂等性概念三、技术方案总结 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;发送消息,也应该只发一...

大厂面试官喜欢这样问Redis,双写一致性、并发竞争、线程模型,我整理好了

上几期吊打系列我们提到了Redis的很多知识,还没看的小伙伴可以回顾一下《吊打面试官》系列-Redis基础《吊打面试官》系列-缓存雪崩、击穿、穿透《吊打面试官》系列-Redis哨兵、持久化、主从、手撕LRU那提到Redis我相信各位在面试,或者实际开发过程中对基本类型的使用场景,并发竞争带来的问题,以及缓存数据库双写入...

浅析服务器并发IO性能提升之路 — 从网络编程基础到epoll

我们常常使用HTTP协议来传输各种格式的数据,其实HTTP这个应用层协议的底层,是基于传输层TCP协议来实现的。TCP协议仅仅把这些数据当做一串无意义的数据流来看待。所以,我们可以说:客户端与服务器通过在建立的连接上发送字节流来进行通信。这种C/S架构的通信机制,需要标识通信双方的网络地址和端口号信息。对于客户端来说,...

用了强大的 Redis,我们的项目是不是不再惧怕高并发查询了?缓存穿透和缓存雪崩了解一下。

   关于Redis的使用,大家应该已经不陌生了,我也介绍过Redis的使用、数据结构、使用场景分析,既然Redis这个强大,那么架构中引入了Redis之后,是不是就“无敌”了呢?其实所有的架构、框架、组件,在解决一部分问题的同时,同样也会带来新的问题,让我们看看使用Redis可能会遇到什...

并行与并发

概念解释并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指连个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机环境下(一个处理器),每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。例如,在1秒...
代码星球 ·2020-12-10

MySQL-InnoDB-MVCC多版本并发控制

最近正在啃《高性能MySQL》这本书,当看到事务相关知识时,决定对该知识点稍微深入一下,《高性能MySQL》中在介绍事务相关知识点时,显然不是特别深入,很多比较底层的知识点并没有太多的深入,当然此处并不是要对本书做什么评判,言归正传,这里主要先说一下本人在啃相关知识点时的曲折之路:首先是事务相关ACID特性,之前已经有...

Java并发编程基础-Unsafe

前言:Unsafe是Java中一个底层类,包含了很多基础的操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包、一些三方框架都使用Unsafe类来保证并发安全。介绍:获取Unsafe对象Unsafe构造方法为私有,虽然提供了一个getUnsafe静态方法,但会判断加...

Java 并发-Unsafe 相关整理

https://www.jianshu.com/p/2e5b92d0962eJava不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作。Unsafe类在 sun.misc 包下,不属于Java标准。很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于...

JAVA并发编程: CAS和AQS

  版权声明:本文为博主原创文章,转载请注明出处https://blog.csdn.net/u010862794/article/details/72892300说起JAVA并发编程,就不得不聊聊CAS(CompareAndSwap)和AQS了(AbstractQueuedSynchronizer)...
代码星球 ·2020-12-09

Java并发-AQS及各种Lock锁的原理

AQS是AbustactQueuedSynchronizer的简称,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。AQS的主要作用是为Java中的并发同步组件提供统一的底层支持,例如ReentrantLock,CountdowLatch就是基于A...

Java并发之AQS详解

  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore...
代码星球 ·2020-12-09
首页上一页...1213141516...下一页尾页