mysql事务-MVCC
什么是MVCC? 我们通过记录的版本链来控制事务访问相同记录时的行为
innodb中的undolog 详解
什么是undolog? 是为了保证数据库的原子性,增加的增删改逻辑记录日志。
一次系统宕机认识系统日志
今天开发小伙伴给我说,哥,你帮我看下吧,系统无缘无故的宕机了。之前跑了一个多月好好的。我问了下这台机器的配置
mysql事务-innodb中的redolog详解
redo 日志什么是redo日志?是为了在系统因崩溃而重启时恢复崩溃前的状态而产生的概念,mysql在运行过
DDD重构的痛点及项目结构的划分
各位看官看一下,如何做DDD重构。
基于springcloud的灰度实现方案(三)-feign调用
前两篇介绍了灰度方案以及灰度的实现,这篇从feign底层调用上分析一下是如何实现的
基于springcloud的灰度实现方案(二)
基于springcloud的灰度实现方案(二)该项目已经上传到github上。
基于springcloud的灰度实现方案(一)
通过几个项目来阐述如何通过springcloud +eureka实现灰度发布。
springboot启动流程分析
之前梳理的springboot的启动流程,大家想了解的可以看下。整个springboot启动的流程,更像是一
常用jvm参数查看
当我们在生产调优的时候,有时候不确定当前的jvm哪些参数已过期。通过以下两种方式,可以确认当前jdk是否支持,以及对应的参数含义。
代理模式详解
什么是代理模式? 除了静态代理、jdk proxy、cglib动态代理 这三种,第四种代理是什么?
垃圾收集器与内存分配策略
什么是垃圾?怎么定位?怎么收集? 常用的垃圾收集器有哪些?通过这篇文章你能详细的了解到。
一文读懂零拷贝
零拷贝的目的 尽可能少的利用cpu来完成操作; 尽可能减少数据的读写过程;
记一次数据库"脑裂"问题的复盘
针对一次生产数据库“脑裂”问题的复盘总结,希望对大家有帮助。
基于jdk8的线程池分析
这可能是最简短的线程池分析文章了
探索ThreadLocal
探索下ThreadLocal,以及ThreadLocal产生内存溢出的情况
解决Mysql 出现Table‘xxx’is read only问题
背景:在博客迁移过程,由于误操作原来的mysql无法启动,只能通过新建一个mysql,然后清空data目录,
fork项目同步
今天看了下github上发现前几年fork的项目,我这的最后更新时间是2年前,源头还在实时更新,要做一下同步
线程池监控-bytebuddy-agent模式
线程池监控的落地,使用bytebuddy实现
线程安全与锁优化
java线程安全以及锁优化