12 2019 档案
摘要:提前祝福各位读者🎄圣诞快乐!这个圣诞节请在学习中度过! 不啰嗦,直接从最最简单的一段Java源代码开启Java整体字节码分析之旅。 1、Java 源码文件 package com.dskj.jvm.bytecode; public class MyTest1 { private int a = 1
阅读全文
摘要:关于NIO Buffer中4个重要状态属性 position、limit、capacity 与 mark Buffer本身是一个容器,称作缓冲区,里面包装了特定的一种原生类型,其子类包括ByteBuffer、CharBuffer、LongBuffer、IntBuffer、DoubleBuffer、S
阅读全文
摘要:前言 正式介绍 Raft 协议之前,我们先来举个职场产研团队的一个例子🌰。 方式一: 在一个技术团队内假设角色都是 均等的 ,会导致什么情况呢?产品提出一个需求,就可以随便去找团队中的任意一个人去发起需求。如果这个人因为请假走了,但是他没有把需求及时同步给团队其他人,因此会导致该需求存在很大的延迟
阅读全文
摘要:海恩法则和墨菲定律 海恩法则指出: 每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患。 海恩法则强调两点: (1)事故的发生是量的积累的结果; (2)再好的技术,再完美的规章,在实际操作层面,也无法取代人自身的素质和责任心。 根据海恩法则,一起重大事故发生之后,我们
阅读全文
摘要:本文导读: 前言 如何保障线程安全 CAS原理剖析 CPU如何保证原子操作 解密CAS底层指令 小结 朋友,文章优先发布在公众号上,如果你愿意,可以扫右侧二维码支持一下下~,谢谢! 前言 日常编码过程中,基本不会直接用到 CAS 操作,都是通过一些JDK 封装好的并发工具类来使用的,在 java.u
阅读全文