之前对RocketMq的上层接口进行过介绍,但是作为一个可持久化的MQ中间件,那么其核心必然是对消息的持久化这一块。这也是我一直想去了解一下,最近稍微闲下来一点,把RocketMQ这一块代码实现给...
让你看清真正的try/catch/finally是如何在JVM被实现的,在外面看到的并不是我们所认为的那样。
Metaq 3.0以后改名为RocketMQ,阿里云的ONS则是基于RocketMQ搭建的。今天闲着无事,把RocketMQ的代码clone到本地分析了一下,从clone下来的代码,结构还是比较清晰的,代码量也不是很多。我发...
在TCP网络传输工程中,由于TCP包的缓存大小限制,每次请求数据有可能不在一个TCP包里面,或者也可能多个请求的数据在一个TCP包里面。那么如果合理的decode接受的TCP数据很重要,需要考虑TCP...
之所以要控制并发是因为存在资源的竞争,假设不存在竞争的临界资源,并发控制也就不存在了。控制是为了能够控制各个线程合理正确的使用资源。并发的控制在各个编程语言都存在对应的实施方案。...
在SSH/SSI充实着我们每个项目的开发过程中,我们所做的事情就是将他们一次组合在一起,然后让它们能够很好的工作。有时,你会觉得自己陷入了它们的陷阱,它们提供了很丰富的功能,但是我们在...
一般都知道架构师们总是将问题进行抽象,从而将整个系统搭建在一个抽象基础之上,他们往往会定义一些接口或者实现一些默认机制,然后具体内容交给下面的我们这些码农们。一个好的架构,不是越...
2013年对于我来说又是一个没有攒到一毛钱的一年,在这快要回家的时刻,兜里半毛钱都没有,对于我这个百分之百的码农来说,心里是无比的无奈。或许我可以很屌丝的说:金钱都是虚荣,思想才是至...
离上次在OSChina上写博客已经将近6年了,当初在OSChina上分享对技术的思考和探讨开源技术,确实认识了很多同道中人。当初的OSChina和CSDN是国内两大技术社区,为什么没有选择CSDN是因为它的商...
在分布数数据库设计环节,将一个大表切分成各个子表,并且存储到各个数据节点上,如何保持一条数据记录的全局唯一性是一个关键性问题。mycat提供了一种全局sequence的机制,并且提供了多种实...
本文不是为了介绍Memcached是什么,而是讨论在使用Memcached的时候你必须知道的一些事情。以便于方便排查和更好的使用Memcached。本文主要围绕两个方面来讨论这个话题:Memcached的使用和监控...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复