摘要:本文导读: [1] 疫情当前 [2] 应用异常监控 [3] Redis客户端异常分析 [4] Redis客户端问题引导分析 [5] 站在Redis客户端视角分析 [6] 站在Redis服务端视角分析 [7] 资源池生产配置合理性分析 [8] 本文总结 [1] 疫情当前 为响应国家抗击疫情的号召,全国 阅读全文
posted @ 2020-02-11 09:49 Java爱好者社区 阅读 (150) 评论 (0) 编辑
摘要:本文导读: 1、前奏,举个生活中的小栗子 2、为何Java类型加载、连接在程序运行期完成? 3、一个类在什么情况下才会被加载到JVM中? 什么是主动使用、被动使用?代码示例助你透彻理解类初始化的时机。 4、类的加载(Loading)内幕透彻剖析 类加载做的那些事儿、双亲委派模型工作过程、ClassL 阅读全文
posted @ 2020-01-20 11:50 Java爱好者社区 阅读 (191) 评论 (4) 编辑
摘要:1、引入业务场景 2、分布式锁家族成员介绍 3、分布式锁成员实现原理剖析 4、最后的总结 2019 已经过去! 2020 已经到站! 1、引入业务场景 首先来由一个场景引入: 最近老板接了一个大单子,允许在某终端设备安装我们的APP,终端设备厂商日活起码得几十万到百万级别,这个APP也是近期产品根据 阅读全文
posted @ 2020-01-06 10:13 Java爱好者社区 阅读 (541) 评论 (3) 编辑
摘要:提前祝福各位读者🎄圣诞快乐!这个圣诞节请在学习中度过! 不啰嗦,直接从最最简单的一段Java源代码开启Java整体字节码分析之旅。 1、Java 源码文件 package com.dskj.jvm.bytecode; public class MyTest1 { private int a = 1 阅读全文
posted @ 2019-12-24 11:01 Java爱好者社区 阅读 (333) 评论 (0) 编辑
摘要:关于NIO Buffer中4个重要状态属性 position、limit、capacity 与 mark Buffer本身是一个容器,称作缓冲区,里面包装了特定的一种原生类型,其子类包括ByteBuffer、CharBuffer、LongBuffer、IntBuffer、DoubleBuffer、S 阅读全文
posted @ 2019-12-19 12:09 Java爱好者社区 阅读 (38) 评论 (0) 编辑
摘要:前言 正式介绍 Raft 协议之前,我们先来举个职场产研团队的一个例子🌰。 方式一: 在一个技术团队内假设角色都是 均等的 ,会导致什么情况呢?产品提出一个需求,就可以随便去找团队中的任意一个人去发起需求。如果这个人因为请假走了,但是他没有把需求及时同步给团队其他人,因此会导致该需求存在很大的延迟 阅读全文
posted @ 2019-12-17 12:50 Java爱好者社区 阅读 (331) 评论 (0) 编辑
摘要:海恩法则和墨菲定律 海恩法则指出: 每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患。 海恩法则强调两点: (1)事故的发生是量的积累的结果; (2)再好的技术,再完美的规章,在实际操作层面,也无法取代人自身的素质和责任心。 根据海恩法则,一起重大事故发生之后,我们 阅读全文
posted @ 2019-12-10 10:11 Java爱好者社区 阅读 (217) 评论 (1) 编辑
摘要:本文导读: 前言 如何保障线程安全 CAS原理剖析 CPU如何保证原子操作 解密CAS底层指令 小结 朋友,文章优先发布在公众号上,如果你愿意,可以扫右侧二维码支持一下下~,谢谢! 前言 日常编码过程中,基本不会直接用到 CAS 操作,都是通过一些JDK 封装好的并发工具类来使用的,在 java.u 阅读全文
posted @ 2019-12-02 13:33 Java爱好者社区 阅读 (528) 评论 (0) 编辑
摘要:本人亲身经历,但后续的流程分析都是个人猜测的,毕竟没有实际做过这块的业务。 订单物流阻塞经过 火热的双11刚刚退去,截止今日,我在京东购买的矿泉水终于到货啦,下单两箱还只收到了一箱 :( ,从下单到收到货过去了14天,足足两周的时间。 我从11 20号开始与京东客服联系,直到11 25整个购物体验才 阅读全文
posted @ 2019-11-27 09:58 Java爱好者社区 阅读 (1428) 评论 (8) 编辑
摘要:前言: 我们看到分析 Redis 使用或原理的文章不少,但是完整搭建一套独立的 redis 集群环境的介绍,并不是很多或者说还不够详细。 那么,本文会手把手带着大家搭建一套 Redis 集群环境,Redis 集群在公司内部生产环境,大都是使用 Linux 操作系统搭建的。 所以,本文也带领大家搭建一 阅读全文
posted @ 2019-11-19 19:06 Java爱好者社区 阅读 (28) 评论 (0) 编辑