- 博客(10)
- 收藏
- 关注
原创 单例模式之懒汉式(线程安全, 同步代码块)
单例模式:一.设计模式之懒汉式(线程安全, 同步代码块)1.构造器私有化(防止外部new创建实例)private SingleTon() {}2.类的内部创建对象private final static SingleTon singleTon = new SingleTon();3.向外暴露一个返回单例对象静态的公共方法,起到了懒加载效果,使用synchronized使得这方法线程安全public static SingleTon getInstance() { if (singl
2022-03-16 12:45:11
340
原创 单例模式之懒汉式(线程安全)
单例模式:一.单例模式之懒汉式(线程安全)构造器私有化(防止外部new创建实例)private SingleTon() {}类的内部创建对象private final static SingleTon singleTon = new SingleTon();3.向外暴露一个返回单例对象静态的公共方法,起到了懒加载效果,使用synchronized使得这方法线程安全public static SingleTon getInstance() { if (singleTon ==
2022-03-16 12:34:11
2104
原创 单例模式之懒汉式(线程不安全)
单例模式:一.单例模式之懒汉式(线程不安全)构造器私有化(防止外部new创建实例)private SingleTon() {}类的内部创建对象private final static SingleTon singleTon = new SingleTon();3.向外暴露一个返回单例对象静态的公共方法,当使用到该方法时,才去创建instancepublic static SingleTon getInstance() { if (singleTon == null) {
2022-03-16 12:27:34
370
原创 单例模式之饿汉式(静态代码块)
单例模式:一.饿汉式(静态常量)构造器私有化(防止外部new创建实例)private SingleTon() {}类的内部创建对象引用private final static SingleTon singleTon;3.在静态代码块实例化对象static { singleTon = new SingleTon();}向外暴露一个静态的公共方法public static SingleTon getInstance() { return singleTon;}
2022-03-16 12:18:46
404
原创 单例模式之饿汉式(静态常量)
单例模式:一.饿汉式(静态常量)构造器私有化(防止new)private SingleTon() {}类的内部创建对象private static SingleTon singleTon = new SingleTon();向外暴露一个静态的公共方法public static SingleTon getInstance() { return singleTon;}具体代码 /** * <h3>饿汉式(静态变量)</h3>
2022-03-15 12:36:57
488
原创 Bean的生命周期
一、bean的生命周期通过构造器创建bean实例(无参构造方法)为bean的属性设置值和对其他bean引用(调用set方法)把bean实例传递bean后置处理器的方法(BeanPostProcessor的postProcessBeforeInitialization)调用bean的初始化的方法(需要进行配置初始化的方法)把bean实例传递给bean后置处理器的方法(BeanPostProcessor的postProcessAfterInitialization)使用bean(对象已获取到)当
2022-03-12 21:54:34
176
原创 787. 归并排序
给定你一个长度为 n 的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列数据范围1 ≤ n ≤ 100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5C模板templateC++ 模板#include<iostream>usin
2022-02-27 14:05:58
933
原创 785. 快速排序
给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1 ≤ n ≤ 100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5C模板templateC++ 模板#include<iostream>usi
2022-02-27 10:13:57
1150
原创 java生成分享海报
public class ImagePoster { @Test public void generateSharePoster() throws Exception{ // 存储路径 String savePath = "E:\\poster\\poster.png"; // 背景图片,网络地址,也可以自己改成本地地址 String bgPath = "http://www.bianmaren.com/upload/ima
2021-11-09 16:06:15
782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人