会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mhp
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
2019年12月13日
单例设计模式
摘要: 单例设计模式 保证一个类仅有一个实例,并提供一个全局的访问点。 类型:创建型 使用场景:确保任何情况下绝对仅有一个实例 线程池、数据库连接池 优点:仅有一个实例,减少内存开销 避免对资源文件多重占用 严格控制访问 缺点:无接口,拓展困难 重点:私有构造器、线程安全、延迟加载、序列化和反序列化安全、反
阅读全文
posted @ 2019-12-13 17:09 mhp
阅读(128)
评论(0)
推荐(0)
2019年12月12日
设计模式(三):行为设计模式
摘要: 占坑
阅读全文
posted @ 2019-12-12 10:31 mhp
阅读(118)
评论(0)
推荐(0)
设计模式(二):结构型设计模式
摘要: 占坑
阅读全文
posted @ 2019-12-12 10:29 mhp
阅读(83)
评论(0)
推荐(0)
初探设计模式(一):创建型模式
摘要: 设计模式 设计模式是对代码所作的高层次的总结,目前最流行的是GOF分类,一共分为二十三种设计模式,根据用途一共可分为三大类:创建型模式、结构型模式以及行为型模式。 设计原则 六大设计原则: 单一职责原则(Single Responsibility Principle, SRP) :一个类仅负责一个功
阅读全文
posted @ 2019-12-12 10:28 mhp
阅读(118)
评论(0)
推荐(0)
2019年12月11日
01 | 线程池的一些骚操作
摘要: 线程池 效果对比 普通线程的启动方式 利用线程池启动线程的方式 线程池简介 降低资源消耗:不用频繁创建销毁资源。 提高响应速度 提高线程可管理性 简单线程池的设计 设计思路 设计过程中需要思考的问题 1. 初始创建线程数 2. 没有可用线程的解决策略 3. 缓冲数组长度 4. 缓冲数组满了怎么办?
阅读全文
posted @ 2019-12-11 16:50 mhp
阅读(178)
评论(0)
推荐(0)
2019年12月3日
02 | 可见性、原子性和有序性:并发编程的BUG
摘要: CPU、内存、IO设备 原子性:一个或多个操作在CPU执行的过程中不被中断的特性(不可分割的整体,像原子一样),CPU仅能保证原子操作是CPU指令级别,而不是高级语言的操作符, 因此往往需要在高级语言层面保证操作的原子性 有序性:编译优化带来的有序性问题
阅读全文
posted @ 2019-12-03 20:06 mhp
阅读(142)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
公告