首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
飞奔的蛋蛋
掘友等级
Java开发工程师
|
滴滴
想改变点世界
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
RocketMq设计要点介绍
同时在本文的附录会有一份。 第二类队列,依托于其它中间件提供的数据结构,来持久化、提升插入,读取速度:Mysql(B+Tree),Redis(Hash),RocksDB(LSM)。(实践中,也确实有使用Redis来实现消息队列的) MessageQueue本质上还是一个队列,队…
主动缓存
由于数据监管的要求,公司的数据必须放在不同的国家,蛋疼的是第一次感受到了光速的“慢”。数据存储于,印度,美国等,每一次查询都有200ms的延迟。而且这延迟是由于光速的限制,是物理限制,买再大的带宽也没有用。 只好自己写了一个主动缓存的方案。
Hbase从入门到实践
很久以前就看到过关于Hbase的相关信息,那时以为这种需要大数据相关知识的数据库肯定是我这种业务开发程序员所接触不到的。 但是随着经历的公司多了,发现其实对于大数据这个概念而言,其实不过是Java开发的一个分支。你可以看到在很多的ToB业务中,都需要用到Hive,HBase,S…
重新认识日志系统
近期,考虑到Job系统需要打很多的日志(调用别人的API真的是坑呀,一不留神别人就把你限流了,还是别人内部服务器的问题,所以还是要多打印些日志)。笔者想优化下日志系统,然后成功又把自己拐坑里了。不过也是因为自己对于日志系统不够充分了解,借此机会更好的了解日志系统。 优化的手段比…
什么是设计模式
原来只是单纯的听别人的理解,而没有自己很好的体会和领悟。借着这次设计支付网关的机会,重新对设计模式有了新的体会。对于我而言,设计模式能够保证在下一次改造中,你只需要添加功能,而完全不需要影响其他功能。最明显的好处就是,测试就不用在测一遍上次的测试内容了。 就像在我的这次设计支付…
RocketMq中MessageQueue的分配
都知道Rocketmq中有ConsumerGroup的概念。在集群模式下,多台服务器配置相同的ConsumerGroup,能够使得每次只有一台服务器消费消息(注意,但不保证只消费一次,存在网络抖动的情况)。那么,笔者就很疑惑,Rocketmq是如何实现这个模式的?如何保证只有一…
AQS源码理解
很多人对于Java线程的并发都是停留在Lock层面,通过Lock能够将synchronized粗大的颗粒划分为很小的颗粒度。然而很多人可能并没有真正去了解Lock的实现原理。 而不妨一说,AQS就是依靠数据结构的FIFO queue和compareAndSet来现实了强大的并发…
LSM树的不同实现介绍
这个需要和BTree一起来讲,我们都知道BTree是Balance Tree,为了维持Balancing的特性,每次读入的时候需要对树进行调整,是一笔不小的时间损耗。在一些使用场景下(例如google爬取网页),需要高性能写入,而对读的要求并不是那么高。 因此,LSM树是基于这…
个人成就
文章被点赞
55
文章被阅读
21,806
掘力值
472
关注了
7
关注者
16
收藏集
0
关注标签
17
加入于
2016-06-29