每周分享·第5期
如果没有完成项目,你再忙碌,也无法掩饰没有成效。
文章
深入理解 MySQL ——锁、事务与并发控制
本文对 MySQL 数据库中有关锁、事务及并发控制的知识及其原理做了系统化的介绍和总结,希望帮助读者能更加深刻地理解 MySQL 中的锁和事务,从而在业务系统开发过程中可以更好地优化与数据库的交互。
SlimTrie: 单机百亿文件的极致索引-设计篇
介绍了一个全新的索引数据结构: SlimTrie 。对索引数据进行了裁剪、压缩和聚合的方法,对索引进行了极大的优化。
SlimTrie: 单机百亿文件的极致索引-实现篇
介绍了 SlimTrie 的实现。
蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库
SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景,从百度的 braft 移植而来,做了一些优化和改进。又有新的源码可看了~
RocketMQ源码分析之消息刷盘
RocketMQ的两种刷盘策略: - 一种是类似强一致的,保证消息存储到文件中的同步策略。 - 一种是提交到内存中就算存储成功,在后台异步进行刷盘的异步策略。
面试官问我,Redis分布式锁如何续期?懵了
提前续期 🤣
资源
2019年2月份Github上收获最多Star的10个Java项目
快来 star 👻👻
The ggplot flipbook – building charts slowly
一份教程,说明如何使用 ggplot 构建图表。
Microservice Architecture
微服务架构相关的电子书
[英文]程序员数学入门
一位科技博主Jeremy Kun花了4年时间,写成一本书《程序员数学入门》,在科技论坛Hack News引发热议。 这本书精简了大量数学内容,为程序员提供所需的基本数学知识。不是学霸也没关系,能看懂!
工具
hexyl
一个命令行的文件十六进制查看工具。它能够以不同的颜色,表示不同的字节内容。
每周图片
中国上海,从这个有利位置,你可以看到环绕城市的道路层
感谢阅读。
本文会同步更新到公众号(程序员私塾)中,欢迎订阅。