很多书会讲什么是好代码,如《代码简洁之道》,《代码之丑》,《代码精进之路》,记录一下自己在项目实践和学习过程中的感悟 google代码review文档How to do a ...
很多书会讲什么是好代码,如《代码简洁之道》,《代码之丑》,《代码精进之路》,记录一下自己在项目实践和学习过程中的感悟 google代码review文档How to do a ...
架构-水平切分架构之基因法https://blog.csdn.net/weixin_30470857/article/details/95320795[https://blo...
1.Docker build时 network选项 Dockerfile编写常常需要yum 一些东西,这时候要注意,很多内网什么的要置顶network为host代表容器与主机...
https://gitbook.cn/books/5d72668ad9c2de3db4e8ecd3/index.html[https://gitbook.cn/books/5...
java 的锁是什么? java 是基于对象的,每个对象都有一个mark word区域,即对象头区域,里面会有一个锁的字段,其实很简单,就是锁的模式是什么:偏向锁,轻量锁,重...
作为一个java为主语言的后端开端,实际使用异步的场景也不多,对于Futrue等仅仅在会使用的阶段,内部的原理一知半解,借着学习CompletableFutrue的机会,重新...
分布式系统中,负载均衡是一个重要功能,常见负载均衡的策略有random,round-robin,least-active,优缺点如下 1.least-active或者说是le...
[技术分享] Kafka Pause采坑记录 Kafka在使用中,我们可能会需要有主动暂停消费的业务需求,等待一个信号再主动恢复,但实际使用中,客户端提供的暂停功能可能和你想...
opensource.actuonsky.com
参考文档:状态机的两种实现模式 理论上if-else可以解决所有的业务逻辑,但当规则继续增加复杂度,或者规则总是变化,需要增加扩展性时,状态机是解决方案之一因为状态机只是一种...
前言 对于java语言而言,将内存交给虚拟机管理,是一大特性,理解java内存管理机制,也是了解后续gc等的基础。 大部分情况下,我们只关注内存中的堆和栈,这是一个简单的划分...
前言 GC(Garbage Collection),内存的动态分配与内存回收技术的重要组成部分。 从整体上而言,我们要理解一下3个问题哪些内存需要被回收什么时候回收如何回收 ...
参考:java并发编程此文只用于整体的认知,细节还是要看书 为什么会有并发问题 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最...
参考文档:美团2019技术合集 前言 Java 中的大部分同步类(Lock、Semaphore、ReentrantLock 等)都是基于AbstractQueuedSynch...
自旋锁是什么? spinlock,不断的自旋(自我循环)尝试获得锁。参考文档:Java中的自旋锁 自旋锁的实现 自旋锁的实现方式有很多,通过各种锁的方式都可以实现,思想上让一...