上一页 1 2 3 4 5 6 7 8 9 10 ··· 82 下一页
摘要: public class DeadLockDemo { private static Object resource1 = new Object();//资源 1 private static Object resource2 = new Object();//资源 2 public static 阅读全文
posted @ 2023-02-12 20:49 八英里 阅读(22) 评论(0) 推荐(0) 编辑
摘要: C:\ProgramData\Microsoft\Windows\Start Menu\Programs 阅读全文
posted @ 2023-02-11 23:57 八英里 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 两阶段提交和TCC模式的区别 一、两阶段提交 两阶段提交是一种原子性操作,它有两个阶段:第一阶段是“预提交”阶段,第二阶段是“提交”阶段。在第一阶段,系统会验证事务是否可以执行,如果可以执行,则系统会将事务状态标记为“预提交”,这样客户端就可以放心地执行第二阶段的“提交”操作,这样就保证了事务的原子 阅读全文
posted @ 2023-02-09 21:48 八英里 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 分布式事务处理方案 ###### 尽量不要使用分布式事务,尤其是跨数据库的分布式事务,因为其复杂性非常高,容易出现问题。分布式事务有很多种方案,如果必须使用,根据项目实际情况选择合适的方案: 1. 两阶段提交。使用两阶段提交协议(2PC),可以实现跨多台服务器的分布式事务,2PC的核心思想是在事务处 阅读全文
posted @ 2023-02-09 15:44 八英里 阅读(92) 评论(0) 推荐(0) 编辑
摘要: // 策略模式 // 定义一个抽象类 public abstract class Strategy { public abstract void algorithm(); } // 定义具体的策略 public class ConcreteStrategyA extends Strategy { p 阅读全文
posted @ 2023-02-09 14:07 八英里 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 方法区包含什么 方法区包括: 1. 字段:包括类变量(static)和实例变量; 2. 方法:包括静态方法(static)和实例方法; 3. 构造函数; 4. 常量池; 5. 类型信息; 6. 字节码; 7. 反射数据; 8. 接口; 9. 安全性相关的数据,如用户权限等; 10. 其它的一些 字段 阅读全文
posted @ 2023-02-08 23:43 八英里 阅读(130) 评论(0) 推荐(0) 编辑
摘要: JVM结构主要包括以下几个部分: 1. 类加载器:负责将输入的class文件加载到内存中,并且建立类的方法区。 2. 方法区:用于保存类定义、静态变量、方法信息等。 3. Java堆: Java堆是Java虚拟机所管理的内存区域,用于存放对象实例。 4.Java栈:Java栈是线程私有的,用于存 继 阅读全文
posted @ 2023-02-08 23:10 八英里 阅读(31) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzI4ODc4MDMyNQ==&mid=2247486710&idx=1&sn=2de9795a64ce53e6c1c9923199cf27e0&chksm=ec3875bcdb4ffcaad3fc2586839ad031a8452 阅读全文
posted @ 2023-01-12 17:44 八英里 阅读(10) 评论(0) 推荐(0) 编辑
摘要: return new String(result, 0, len + resultOffset); 所以底层new 了一个新的字符串并且返回。 因为0x0003 不等于0x0002 ,所以返回false,如果是equals 则返回true 因为== 比较的是地址。 equals 比较的话 先比较地址 阅读全文
posted @ 2023-01-07 16:16 八英里 阅读(14) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_38769403/article/details/120766002 阅读全文
posted @ 2022-12-14 14:43 八英里 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 82 下一页