![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
李未
这个作者很懒,什么都没留下…
展开
-
单例模式的几种实现方式
单例模式的几种实现方式静态内部类创建式懒汉式饿汉式枚举式总结在前面:构造方法要私有化,通过静态方法获取单例对象,当然要保证线程同步安全问题静态内部类创建式其实去掉注释不到十行代码,耐心观看public class SingleStatic {//(优秀!每一个单词都是精华!没有一个是多余的) //静态内部类实现模式--线程安全 调用效率高,也可以实现延迟加载 //sta...原创 2019-03-26 16:45:09 · 123 阅读 · 0 评论 -
Java程序何时会触发类的初始化
Java程序何时会触发类的初始化为一个类型创建一个新的对象实例时(比如new、反射、序列化)调用一个类型的静态方法时(即在字节码中执行invokestatic指令)调用一个类型或接口的静态字段,或者对这些静态字段执行赋值操作时(即在字节码中,执行getstatic或者putstatic指令),不过用final修饰的静态字段除外,它被初始化为一个编译时常量表达式调用JavaAPI中的反射方...原创 2019-04-24 14:22:51 · 159 阅读 · 0 评论 -
MYSQL数据库性能优化
目录MySQL数据库性能优化1.数据库设计2.SQL语句调优3.索引3.1常用索引3.2查找索引3.3索引的代价MySQL数据库性能优化1.数据库设计遵循三大范式(避免冗余数据)第一范式:具备原子性,不可分解。例如:user 表:id name addres,其中地址就不遵循原子性(北京市西城区XX)。第二范式:一定要有主键。电商系统中,不可...原创 2019-05-28 10:32:18 · 498 阅读 · 0 评论