背景 软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃...
背景 软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃...
简书 占小狼转载请注明原创出处,谢谢! 前言 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadW...
时间序列异常检测 本文总结了我在时间序列异常算法方面的一些经验。读者需要对常规机械学习算法有一定的了解。希望本文能帮助有相关需求的工程师快速切入。 EGADS Java Li...
JMH JMH是用于构建,运行和分析用Java和其他语言编写的面向JVM的nano / micro / milli / macro基准测试的Java代码库。 前言 为什么会突...
JVM诊断 Btrace 一种用于Java平台的安全,动态的跟踪工具 BTrace可用于动态跟踪正在运行的Java程序,BTrace动态地测试目标应用程序的类以注入跟踪代码(...
异常检测 说说我认为的异常 身处在每天调用量很大的业务系统的团队中,开发同学常常要关注于系统是否正常。说的简单点,就是当前调用是否正常,机器有没有Down机,又或者是用户是否...
本文的主要内容:1、红黑树的基本概念以及最重要的5点规则。2、红黑树的左旋转、右旋转、重新着色的原理与Java实现;3、红黑树的增加结点、删除结点过程解析; 1.红黑树的基本...
写在最前面 今天下定决心说不写其他的文章了,但是还是没忍住,想把现在接触到的东西都赶快的记录下来,防止以后忘记。还有可能就是越得不到的东西越珍惜吧,所以想赶快把他记下来,把想...
循序渐进 发现现在研究的越来越杂了,每次都是写文章写到一部分以后发现有地方需要深挖就开始去探索一点这个,探索一点那个,例如那个ASM的就是当时写服务保护的时候想到故障演练如何...
ASM(动态) 前面那篇是静态修改字节码的方式,这种方式只是一种demo,方便初学者进行学习基本的API操作,真正在线上环境有作用的是动态的去修改字节码。 例如一个进程正在运...
在很久很久以前,拜占庭是东罗马帝国的首都。那个时候罗马帝国国土辽阔,为了防御目的,因此每个军队都分隔很远,将军与将军之间只能靠信使传递消息。 在打仗的时候,拜占庭军队内所有将...