单例模式

本文总结下单例模式一共有5种:饿汉、懒汉、双重锁、静态内部类、枚举。 注:这里不建议使用双重锁模式。 单例模式的概念: 单例模式必须确保某个类只能存在一个实例,并且自己提供该实例给整个系统。 单例模式...
阅读全文
Mac 系统mysql安装 Java

Mac 系统mysql安装

1. 准备工作: 去官方网站下载mysql版本 官方地址:http://www.mysql.com/products/,打开地址下载mysql社区版本,本人这里下载的版本是mysql-5.7.17-m...
阅读全文
Hotspot VM 启动 Java

Hotspot VM 启动

注:VM配置特性和参数:-xx:-AggressiveOpts表示采用默认值,-xx:+AggressiveOpts 开启某个优化 Hotspot的基本组成架构 1.垃圾收集器 2.jit编辑器 3....
阅读全文
Java Spi Java

Java Spi

Spi的背景: 1)我们现在的编程主要是接口编程,模块之间不对实现进行硬编码, 2)一旦代码中涉及具体的实现,就违反了可插拔的原则,如果要替换一种实现就需要修改代码。 spi的用处: 为了实现模块装配...
阅读全文
简单工厂设计模式 Java设计模式

简单工厂设计模式

什么是简单工厂设计模式 简单设计工厂是由封装,多态和继承来组成,由一个定义的类来负责创建其他类的实例,被创建的其他类都有一个共同的父类,简单工模式也被称为静态工厂方法(Static Factory M...
阅读全文