自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 原型模式与享元模式

原型模式和享元模式,在开源框架,和实际开发中,应用都十分广泛。在不得已需要重复创建大量同一对象时,我们可以使用原型模式,通过clone方法复制对象,这种方式比用new和序列化创建对象的效率要高;在创建对象时,如果我们可以共用对象的内部数据,那么通过享元模式共享相同的内部数据的对象,就可以减少对象的创建,实现系统调优。

2023-09-22 09:33:12 69

原创 不存在竞争的情况下自旋锁和重量级锁有区别吗

总结: 当没有竞争时,自旋锁通常比重量级锁表现更好,因为它避免了线程的阻塞和解除阻塞的开销。自旋锁在这种情况下可以更快地获得和释放锁,而不需要操作系统的介入。但是,在高度竞争的情况下,重量级锁通常更可靠,因为它可以有效地控制线程的争用,防止资源的浪费。因此,在选择锁的类型时,需要根据应用程序的特点和竞争情况来进行权衡和选择。当没有竞争时,自旋锁和重量级锁之间的主要区别在于它们的实现和性能开销。

2023-09-15 15:22:14 71 1

原创 对MVCC的理解

多版本并发控制,指维护一个数据的多个版本,使得读写操作没有冲突,快照读为MySQL实现MVCC提供了一个非阻塞读功能,MVCC的实现,依赖与数据记录中的三个隐式字段,undo log日志,readView;

2023-05-14 21:44:38 120

原创 Spring循环依赖全面解析

Spring循环依赖全面解析

2023-05-08 19:38:10 152

原创 MySQL索引失效场景

数据库索引失效最细致总结

2023-05-07 13:27:16 198

原创 一句话记录mysql中遇到的小问题

【代码】一句话记录mysql中遇到的小问题。

2023-05-04 18:31:53 49

原创 基于Redis的setnx的分布式锁的实现(结合具体案例)另加Redission的介绍

结合案例实现基于setnx的分布式锁另加Redission的介绍

2023-04-26 21:39:45 952

原创 Redis中缓存穿透和缓存击穿的理解(结合具体案例)

今天学习到了Redis的缓存穿透、缓存雪崩、缓存击穿,其中缓存雪崩还没有做具体的案例,所以就不做介绍了。具体案例代码为黑马点评项目。

2023-04-22 14:23:10 210 1

原创 个人博客系统总结

个人博客系统总结

2023-04-12 09:43:18 492 1

原创 记录一个错误:A child container failed during start

记录一个错误:A child container failed during start严重: A child container failed during start

2022-10-12 12:54:45 290

原创 对Python中__name__==‘__main__‘的理解

Python程序文件还可以作为模块导入并使用其中的对象,通过Python程序的__name__属性可以识别程序的使用方式,如果作为模块被导入,则其__name__属性的值被自动设置为模块名;如果作为程序直接运行,则其__name__属性值被自动设置为字符串'__main__'假设程序demo.py中代码如下:def main(): if__name__=='__main__': print('我被直接使用') elif__name__=='dem...

2021-11-24 20:36:49 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除