自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简易线程池手撕实现

第一版,没有实现动态扩容,简单实现多线程取得任务和执行。

2024-08-10 13:03:55 151

原创 C++11 原子变量atomic

这是一个整型模板的源码。

2024-07-10 17:46:51 208

原创 算法:动态规划之背包问题

背包问题,动态规划经典问题,几个不同价值和权重的物品,一个给定满权重的背包,求装满背包权重所能获得的最大价值。

2024-06-30 23:26:22 384

原创 设计模式:观察者模式

对象间的一种一对多的依赖关系,每当一个对象状态改变,其相关依赖对象皆得到通知并被自动更新。备胎1、2、3、4、5、6都是绿茶小美的舔狗,当小妹怀孕时,备胎们不需要主动询问小美,小妹就会通知这些备胎,喜当爹。这样的模式就称为观察者模式。

2024-06-27 17:22:21 157

原创 设计模式:工厂模式

工厂模式就是一个工厂类像流水线一样可以生产诸多的商品。

2024-06-27 15:49:15 315

原创 设计模式:单例模式

重排后的机器指令 132,当执行3时多线程执行getInstance方法,会直接返回task对象,而此时并为构造出对象,使用一片未初始化的空间,就会出现问题。最开始妹有单例对象时的多线程的性能稍差,但当存在单例对象后,再有多线程需要访问该单例类,经过第一次判断不必再进行加锁或者解锁过程。当不存在对象时,多个线程会同时去new对象,每个线程锁new的对象不一致,违背了单例模式的设计理念。上面这种即饿汉模式,全局存在一个对象,即使不使用也存在,始终渴望有任务到来,所以叫饿汉模式。为什么能解决线程安全问题?

2024-06-26 22:12:04 329

空空如也

空空如也

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

TA关注的人

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