首页
✌资源库
分类
友链
留言板
1
04-数组和元祖数据类型
2
03-TypeScript核心基础
3
02-TsVSJs之间的区别
4
01-TypeScript开篇
5
从零玩转Nginx
杨不易呀
你的压力来源于无法自律,只是假装努力,现状跟不上内心欲望,所以你焦虑又恐慌。——杨不易呀
累计撰写
54
篇文章
累计创建
60
个标签
累计收到
12
条评论
栏目
首页
✌资源库
分类
友链
留言板
搜索
标签搜索
typescript
前端
nginx
dockercompose
docker
自动化部署
orc
uniapp
OCR
easypoi
创建型
创建型模式5种
原型模式
建造者模式
设计模式
sm2
分库分表
杨不易呀版权所有
杨不易呀版权所以
从零玩转系列
CDN
七牛云
短信发送
腾讯云短信
易课堂
鉴权
微服务
易课唐
自定义halo新功能
css
html
加密算法
jiami
3des
ras
bug
并发编程
weusokcet
实时通讯
单例模式
Java模式
优化
索引
mysql
人脸识别
文件上传
java
滑块验证码
jasypt
OSS
多数据源
MybatisPlush
SpringBoot
Jwt
SpringSecurity
注解
excel
Oauth2.0
QQ登录
第三方登录
以下是
Java模式
相关的文章
2022-12-12
从零玩转设计模式之单例模式
前言单例设计模式是23种设计模式中最常用的设计模式之一,无论是三方类库还是日常开发几乎都有单例设计模式的影子。单例设计模式提供了一种在多线程情况下保证实例唯一性的解决方案。单例设计模式虽然简单,但是实现方案却非常多,大体上有以下7种最常见的方式。饿汉模式所谓饿汉式,就是不管你用不用这个对象,都先把这个对象进行创建出来,这样子在使用的时候就可以保证是单例。特点线程安全性在加载的时候已经被实例化,所以只有这一次,线程安全的懒加载没有延迟加载,好长时间不使用,影响性能示例:// 没有延迟加载,好长时间不使用,影响性能public class test1 {/** * 直接初始化对象 * */private static final test1 INSTANCE = new test1();/** * 不允许外界进行new对象 **/private test1() {}/** * 放行唯一方法 获取对象 * @return */public static test1 getInstance() {return INSTANCE;}}总结:这种方案实现起来最简单,当test1被加载后,就会立即创建instance,因此该方法可以保证百
2022-12-12
1028
0
0
单例模式
设计模式