标签: java
所有带有标签 "java".
JAVA 中的锁(一)锁分类
围绕对象头中的Mark Word,介绍偏向锁、轻量级锁和重量级锁的获取、竞争、释放与升级过程。文章通过JOL观察同步代码执行前后的锁标记,并讨论自旋、线程阻塞及不同锁状态的使用场景。
ShardingJDBC执行过程剖析
结合MyBatis调用过程,分析ShardingJDBC 4.1.1如何通过自定义DataSource、Connection和PreparedStatement衔接JDBC执行。文章追踪参数暂存、真实连接获取与结果集处理,并用简化代码模拟代理层的工作流程。
Redis入门(四)-利用哨兵自动监控、恢复Redis
通过配置和运行日志介绍Redis Sentinel的监控与自动故障恢复流程,说明主观下线、客观下线、领头哨兵选举和新主库选择。文章还展示从库提升与复制关系调整,并讨论多哨兵部署和投票数配置。
Redis入门(三)-主从复制
介绍Redis的RDB、AOF持久化配置与数据恢复方式,并演示主从复制的配置和验证。文章进一步说明全量复制、增量复制与无硬盘复制的流程,以及主库故障后手动提升从库和调整复制关系的方法。