首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Richard_Yi
掘友等级
后端开发
|
网易
吾辈采石之人,当心怀大教堂之愿景
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 53
沸点 1
赞
54
返回
|
搜索文章
最新
热门
延时消息常见实现方案
延时消息适用的业务场景非常广泛,在分布式系统环境下,延时消息的功能一般会在下沉到中间件层,通常是 MQ 中内置这个功能或者内聚成一个公共基础服务。本文旨在探讨常见延时消息的实现方案以及方案设计的优缺点
从 Kafka 看时间轮算法设计
Kafka 基于时间轮实现了延时操作,时间轮算法的插入删除操作都是 O(1) 的时间复杂度,满足了 Kafka 对于性能的要求。除了 Kafka 以外,像 Netty 、ZooKeepr、Dubbo
从 RocksDB 看 LSM-Tree 算法设计
本文先是介绍了 RocksDB 对于LSM 树的实现,再总结了 LSM 树的设计思想,也类比了 Elasticsearch Lucene 的存储设计思想,最后将 LSM 树和常见的 B+ 树做了对比。
面向实际的单测完整解决方案分享
本文整理自前不久在组内组织的一次单元测试分享。 背景主要是后续我们的持续集成流程中会增加单测覆盖率这个一个卡点,大家之后需要慢慢将手头上的服务的单测补充起来。然后就发现组里的人对单测这个事情的理解有很大的偏差,并且有些人不知道怎么去写单测。所以就有了这么一次分享。 作为开发人员…
Elasticsearch 如何做到快速检索 - 倒排索引的秘密
最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一次技术分享。 本文不会关注 ES 里面的分布式技术、相关 API 的使用,而是专注分享下 ”ES 如何快速检索“ 这个…
Java 应用线上问题排查思路、工具小结
本文总结了一些Java应用线上常见问题的定位步骤,分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过来的。 只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:「尽快恢复服务,消除影响」。 不管处于…
Java 并发编程 ④ - Java 内存模型
Java内存模型(Java Memory Model ,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能得到一致效果的「机制及规范」。 Java内存模型就是围绕着在并发过程中如何处理这3个特性来建立的。本文…
读书日,谈谈读书
其实回顾前大半个学生生涯,我都不是一个喜欢读书的人。 因为什么?我后来仔细想了想,因为我觉得“无用”。 原来从很久很久以前,我都是站在一种很纯粹的实用主义立场,去看待读书这件事情,这和每个人家庭的成长环境有关,从小到大,周围的人都给我灌输着一种成功主义的价值观。“你要成功,你要…
《Clean Code》阅读笔记
避免思维映射,明确才是王道。 尽可能要做到“顾名思义”,看到名称就能知道这个变量、函数、类、包的意义、用途。 不要写多余的废话或者容易让人混淆的命名。 比如"customerObject"和"customer", "ProductInfo"和"ProductData";这种就是…
讲透 ThreadLocal 和 InheritableThreadLocal
继上一篇结尾讲的,这一篇文章主要是讲ThreadLocal 和 InheritableThreadLocal。主要内容有: ThreadLocal 适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用,即变量在线程间隔离而在方法或类间共享的场景。 确切的来说,Thre…
下一页
个人成就
优秀创作者
文章被点赞
891
文章被阅读
199,937
掘力值
5,661
关注了
17
关注者
603
收藏集
33
关注标签
17
加入于
2019-05-14