彻底理解红黑树(一)之 二叉搜索树[https://www.jianshu.com/p/a9c064d38a92]彻底理解红黑树(二)之 插入[https://www.jia...
彻底理解红黑树(一)之 二叉搜索树[https://www.jianshu.com/p/a9c064d38a92]彻底理解红黑树(二)之 插入[https://www.jia...
pinpoint是一个非常优秀的APM工具,适用于使用Java构建的大型分布式系统。受到论文 Dapper的启发,pinpoint提供了一套体验很好的调用链分析视图。 00 ...
先提出两个问题:IO过程中,哪些步骤进行了拷贝?哪些地方零拷贝?Java支持哪些零拷贝? 带着这俩问题,我们一起来看下面的探究。 哪里听说过零拷贝?真的0次拷贝吗? 相信大家...
前言 本文介绍一下NginxWebUI,通过这款工具我们可以轻松的以图形化方式来配置我们的Nginx的各项功能,包括HTTP协议转发,TCP协议转发,反向代理,负载均衡,SS...
前几天分析了一下三种分布式锁的实现,但是没有利用zookeeper实现一个分布式锁,因为感觉基于Zookeeper实现分布式锁还是稍微复杂的,同时也需要使用Watcher机制...
G1从入门到放弃(一) 最近在看关于G1垃圾收集的文章,看了很多国内与国外的资料,本文对G1的这些资料进行了整理。这篇合适JVM垃圾回收有一定基础的同学,作为G1入门可以看一...
pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系...
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 J...
《深入理解java虚拟机 第二版 JVM高级特性与最佳实践》里面提到CMS垃圾收集器。 CMS垃圾收集器的垃圾回收分4个步骤: 初始标记(CMS initial mark) ...
策略一 结合分片总数和当前分片,分页加载处理想要表数据,如下所示: 以上代码中的缺点: 增加数据库访问量,执行效率慢 若执行过程中某个分片宕机了,就会重复加载处理数据 策略二...
Dubbo的Filter机制,是专门为服务提供方和服务消费方调用过程进行拦截设计的,每次远程方法执行,该拦截都会被执行。这样就为开发者提供了非常方便的扩展性,比如为dubbo...
怎么解决呢?Could not find first log file name in binary log index file
Maxwell MySQL binlog订阅和一些坑maxwell 相关资源 http://maxwells-daemon.io/https://github.com/zendesk/maxwellhttps://github...
maxwell 相关资源 http://maxwells-daemon.io/https://github.com/zendesk/maxwellhttps://github...
Spring boot配置多个Redis数据源操作实例 在SpringBoot是项目中整合了两个Redis的操作实例,可以增加多个;一般在一个微服务生态群中是不会出现多个Re...
间隙锁(Gap Lock)是Innodb在提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时...