摘要:
SpringCloudAliBaBa 学习 服务的注册与发现 分布式事务 使用场景 同一个事务对两个数据库操作,事务肯定是会失效的 因为一个事务就是一个数据库连接,不同的连接就是不同的事务 Seata 是什么? Seata是一款分布式事务解决方案,用AT模式是阿里推荐的 事务模式:TCC、SAGA、 阅读全文
摘要:
分布式事务 使用场景 同一个事务对两个数据库操作,事务肯定是会失效的 因为一个事务就是一个数据库连接,不同的连接就是不同的事务 Seata 是什么? Seata是一款分布式事务解决方案,用AT模式是阿里推荐的 事务模式:TCC、SAGA、XA 常见分布式事务解决方案 1、seata 阿里分布式框架 阅读全文
摘要:
多线程(Java.Thread)学习 线程简介: 1、线程是独立执行的路径 2、程序运行时有很多后台进程 比如主线程、young.gc、full.gc() 3、main是主线程,系统入口,用于执行整个程序 4、一个进程中、如果开辟多个线程,线程的运行由调度器安排调度、调度器的先后顺序不能人为干预 5 阅读全文
摘要:
阿里的 开源线上JVM诊断工具 下载 curl arthas-boot.jar 使用 运行:java -jar arthas-boot.jar 提示我们监控哪个程序?选择 1,2. 显示线程cpu,内存,堆空间的监控面板 Dashboard jad 反编译 jad + classpath 当线程状态 阅读全文
摘要:
多线程(Java.Thread)学习 线程简介: 1、线程是独立执行的路径 2、程序运行时有很多后台进程 比如主线程、young.gc、full.gc() 3、main是主线程,系统入口,用于执行整个程序 4、一个进程中、如果开辟多个线程,线程的运行由调度器安排调度、调度器的先后顺序不能人为干预 5 阅读全文
摘要:
多线程(Java.Thread)学习 线程简介: 1、线程是独立执行的路径 2、程序运行时有很多后台进程 比如主线程、young.gc、full.gc() 3、main是主线程,系统入口,用于执行整个程序 4、一个进程中、如果开辟多个线程,线程的运行由调度器安排调度、调度器的先后顺序不能人为干预 5 阅读全文
摘要:
redis分布式锁 原理是通过setnx命令 setnx key value 如果key不存在 则设置value,如果存在则不做操作 jedis clientId = uuid; 1、stringRedisTemplate.opsForValue.setIfAbsent(lockKey,client 阅读全文
摘要:
Jvm Java虚拟机学习 内存模型 先由类装载子系统 把 class 文件装载到运行时数据区(.java ->.class) 运行时数据区包括 (堆,栈(线程),本地方法栈(运行 native修饰的方法时 的数据区 ),方法区元空间(常量+静态变量+类信息 such as :静态对象user的引用 阅读全文
摘要:
1、jdk17对swtich语句的增强 #JDK17之前 String name = "周瑜"; String country =switch (name) { case "周瑜","徐庶" ->{ System.out.println("可以在{}中执行代码块!!"); yield "三国"; } 阅读全文
摘要:
我的MySQL优化学习笔记 这是我自己的学习记录笔记,方便自己后续翻看,(如需要)也可共享出来供大家参考。 一、优化概述 1. 优化的目的是什么? 通过配置使现有的软件和硬件获得最佳性能【典型】 寻求机会该进MySQL软件本身 开发自己的存储引擎和硬件设备来扩展MySQL生态系统 2. 从哪里着手优 阅读全文