上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 75 下一页
摘要: 1:带有static修饰符的方法,在类加载的时候就已经存在。 2:没有static修饰符的方法,只有在实例化的时候才存在。 阅读全文
posted @ 2023-02-12 21:02 八英里 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 单例各种实现代码 1. 懒汉式单例实现 ```java /** * 懒汉式单例 */ public class LazySingleton { private static LazySingleton instance; private LazySingleton() { } public stat 阅读全文
posted @ 2023-02-12 20:57 八英里 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 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 八英里 阅读(33) 评论(0) 推荐(0) 编辑
摘要: C:\ProgramData\Microsoft\Windows\Start Menu\Programs 阅读全文
posted @ 2023-02-11 23:57 八英里 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 两阶段提交和TCC模式的区别 一、两阶段提交 两阶段提交是一种原子性操作,它有两个阶段:第一阶段是“预提交”阶段,第二阶段是“提交”阶段。在第一阶段,系统会验证事务是否可以执行,如果可以执行,则系统会将事务状态标记为“预提交”,这样客户端就可以放心地执行第二阶段的“提交”操作,这样就保证了事务的原子 阅读全文
posted @ 2023-02-09 21:48 八英里 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 分布式事务处理方案 ###### 尽量不要使用分布式事务,尤其是跨数据库的分布式事务,因为其复杂性非常高,容易出现问题。分布式事务有很多种方案,如果必须使用,根据项目实际情况选择合适的方案: 1. 两阶段提交。使用两阶段提交协议(2PC),可以实现跨多台服务器的分布式事务,2PC的核心思想是在事务处 阅读全文
posted @ 2023-02-09 15:43 八英里 阅读(101) 评论(0) 推荐(0) 编辑
摘要: // 策略模式 // 定义一个抽象类 public abstract class Strategy { public abstract void algorithm(); } // 定义具体的策略 public class ConcreteStrategyA extends Strategy { p 阅读全文
posted @ 2023-02-09 14:06 八英里 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 方法区包含什么 方法区包括: 1. 字段:包括类变量(static)和实例变量; 2. 方法:包括静态方法(static)和实例方法; 3. 构造函数; 4. 常量池; 5. 类型信息; 6. 字节码; 7. 反射数据; 8. 接口; 9. 安全性相关的数据,如用户权限等; 10. 其它的一些 字段 阅读全文
posted @ 2023-02-08 23:42 八英里 阅读(165) 评论(0) 推荐(0) 编辑
摘要: JVM结构主要包括以下几个部分: 1. 类加载器:负责将输入的class文件加载到内存中,并且建立类的方法区。 2. 方法区:用于保存类定义、静态变量、方法信息等。 3. Java堆: Java堆是Java虚拟机所管理的内存区域,用于存放对象实例。 4.Java栈:Java栈是线程私有的,用于存 继 阅读全文
posted @ 2023-02-08 23:10 八英里 阅读(50) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzI4ODc4MDMyNQ==&mid=2247486710&idx=1&sn=2de9795a64ce53e6c1c9923199cf27e0&chksm=ec3875bcdb4ffcaad3fc2586839ad031a8452 阅读全文
posted @ 2023-01-12 17:43 八英里 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 75 下一页