摘要: 参考:单例模式的几种实现方式及优缺点。 单例,就是整个程序有且仅有一个实例。 1.饿汉式 1 public class Singleton { 2 private static Singleton INSTANCE = new Singleton(); 3 private Singleton(){} 阅读全文
posted @ 2019-08-12 23:39 遇见神龙 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、基本使用 1.Synchronized的作用。 原子性:确保线程互斥的访问同步代码; 可见性:保证共享变量的修改能够及时可见,其实是通过Java内存模型中的 “对一个变量unlock操作之前,必须要同步到主内存中;如果对一个变量进行lock操作,则将会清空工作内存中此变量的值,在执行引擎使用此变 阅读全文
posted @ 2019-08-12 16:10 遇见神龙 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql底层数据结构:B+树 1. 索引的最左前缀原则:mysql建立多列索引(联合索引)有最左前缀的原则,即最左优先。 2. explain(sql执行计划):避免全表扫描,尽量走索引。 2.1 type: system > const > eq_ref > ref > range(范围) 阅读全文
posted @ 2019-08-12 12:22 遇见神龙 阅读(188) 评论(0) 推荐(0) 编辑