Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
并发编程指南
基于线程与基于事件的并发编程之争
Java和Node.js可以说分别是基于线程和基于事件的两个并发编程代表,它们互相指责瞧不起对方,让我们看看各种阵营的声音: 基于事件的粉丝认为
WhatsApp成功背后的Erlang语言
32位工程师能支持4.5亿的用户,这是被Facebook收购的WhatsApp公司,其原因在于Erlang语言,这是一个在80年代推出的编程语言。 使用Erlang语言你能够建立一个连接很多用户的消息应用,数百
比AtomicLong更快的算法
一般认为原子类型(java.util.concurrent.atomic类)能充分发挥代码的快速和高并发特点,大部分时间atomic确实发挥了更大作用,不过也有一些场景其实隐藏了非管理竞争的消耗,以至于成为一个严重的性能问题。 首先让我们来看看Atomic
SOA并不能解决高并发事务
前面我指出传统SOA架构其实无法面对高并发事务,我以国内淘宝网的两个PPT为案例,分析一下,其中一篇是面向生产环境的SOA系统设计 by 程立
巨头们的编程语言之争:我的语言就是比你好
今天,互联网巨头们也很任性,他们已经不满足于拥有自己的巨大的数据中心、豪华巴士以及有机午餐酒吧。他们还开始推出自己的编程语言,比如Google在2009年推出Go, Facebook在去年春季引入了HacK,以及后来的D语言. 而苹果推出了Swift语言。
关系数据库的封建迷信
我理解这篇文章总体意思是: 现在进入多核时代,只要是运行在多核上多用户同时读写都回避不了分布式和并发这两个课题。我们不能因为我们熟悉关系数据库,就对之产生100%信任,其实MySQL 这些关系数据库在处理分布式 并发以及一致性上非常复杂,而且有问题在其中,
你不能在JVM上实现Actor, 绿色线程和CSP
该文是对目前Scala或Akka等基于JVM实现的Actor模型或CSP模型提出了质疑,认为因为JVM底层平台没有支持绿色线程,所以,导致Actor或类似Go语言的CSP模型的实现都会打了水漂。 当然,这是一个
如何让Java以光的速度跨线程通信?
一个比Disruptor吞吐量等性能指标更好的框架,使用Railway算法,将线程之间的消费发送参考现实生活中火车在站点之间搬运货物。 目标起始于一个简单的想法:创建一个开发人员友好的,简单的,轻量级线程间的通
Akka与Storm对比
Akka vs Storm 简短的描述一下这两个系统: Storm是一个分
Java 8的StampedLock
比ReentrantReadWriteLock, ReentrantLock 和synchronized等同步锁更快的多线程锁控制,缺点是使用起来麻烦些,点标题进入。[该贴被banq于2014-05-07 19:05修改过]
Rust语言
Rust是一个能运行得飞快的系统编程语言,能够防止所有crash,消除数据访问竞争,如果你的应用非常重视并发性,那么Rust是一个选择。
Closure闭包 Lambda和Monad
主要从Java8谈这三者区别,如果不想看下面废话,猛戳标题进入正题。 我对闭包的了解是从java
erlang与scala如何决择
本人用过scala,未用过erlang,但听哥们说“一台普通的服务器可以支撑300w个长连接”,这点很吸引,不知其真假,但erlang比java出现的还早,为什么这么多年一直在走小众化的路线,对此有很多不解,请大牛们赐教。
SharedHashMap是更低延迟无GC暂停的Map实现
SharedHashMap是开源工具OpenHFT一个子项目,SharedHashMap提供ConcurrentHashMap更低
伸缩扩展Node.JS应用
伸缩扩展Node.js应用是一个具有挑战性的任务,Javascript的单线程特性会阻止你的Node使用现代多核应用,比如下面一个基本Http服务器,这个代码无论是在单核还是多核上都是运行在一个线程中。
cassandra LMAX Disruptor
cassandra 2.0 也使集成 LMAX Disruptor 消息处理器,很强大啊。 LMAX Disruptor 是个神器,但如何把业务数据转为 LMAX Disruptor 喜欢的 “胃口”的数据,更神奇
ParallelJS: JavaScript的数据并行
ParallelJS属于类似数据并行,同样一段代码被并行执行几次,操作的数据是同一个数据集中不同的元素,MapReduce也是一种数据并行编程模型 ParallelJS开始于 River Trail, 这是一个
领域驱动中关于并发问题怎么处理
比如我要新增一个User,要求用户名不能重复,以前用触发器,应该没有问题,现在再仓储中先判断再新增,感觉有可能会出问题
上页
下页
关闭