agmtopy
05
18
sharding-jdbc的查询过程分析 sharding-jdbc的查询过程分析
sharding-jdbc的查询过程分析 上一章简单的说了一下sharding-jdbc的使用方法,这一章分析一下sharding-jdbc进行数据分片的原理 概念 数据分片指的是数据按照某个维度将单一数据库的数据分散到多个数据库或多个数据
2020-05-18
14
微服务架构下分布式事务的思考 微服务架构下分布式事务的思考
微服务架构下分布式事务的思考 从本地事务到分布式事务的演变 分布式事务是什么? 事务是什么? 二阶段提交 有一个协调者分别在准备和执行阶段对参与者发送命令和进行事务处理的逻辑 三阶段 三阶段是作为二阶段的一种改良策略,优化改良了超时等待的问
2020-05-14
06
sharding-jdbc分库分表实践 sharding-jdbc分库分表实践
sharding-jdbc分库分表实践 在项目中大量的使用到sharding-jdbc,今天将它的实践用法做一个总结。 总结前先提几个问题: 为什么要用sharding-jdbc? 如何使用? 有什么注意事项? 同类型的框架对比? 让我们
2020-05-06
06
观察者模式 观察者模式
设计模式之观察者模式 观察者模式的定义是一个一对多的依赖关系,让一个或多个观察者对象监控一个主题对象。当主题对象在状态上发生变化时,能够通知所有依赖此主题的观察者对象,使这些观察者对象能够处理此次更新 参与对象 Subject Obs
2020-05-06
05
垃圾回收 垃圾回收
jvm的垃圾回收机制 由于jvm将所有对象都保存在堆内存中,因此及时腾出堆内存中无用的空间就至关重要了,jvm通过内存回收的方式对堆内存进行回收和整理 回想咱们打扫家务的步骤是不是第一步要将脏东西找出来丢掉,第二步将剩余有用的东西整理码放好
2020-05-05
04
final的不变性设计 final的不变性设计
final的不变性设计 final的作用 final是用来修饰对象之间不变特性关系的,表示一种不可改变的关系。可以用来修饰变量、方法、类 修饰变量 fianl修饰变量表示一旦赋值关系,那么初始化后这种关系就不能被修改了;final只会保证这
2020-05-04
04
JVM基础原理 JVM基础原理
JVM基础原理 jvm基础 jvm是什么? jvm是运行在操作系统上的执行.class文件的虚拟机 jvm与操作系统的关系? 相同点都是可以执行对应的程序 不同点是jvm是可执行class文件与操作系统中间的一层(ps:某人说过计算机世界中
2020-05-04
2 / 2