自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 把握23种设计模式的区别和重点

1、背景:1994年,软件设计领域的四位大师(GoF,“四人帮”,又称 Gang of Four,即 Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)通过论著《Design Patterns: Elements of Reusable Object-Oriented Software》阐述了设计模式领域的开创性成果。20多年过去了,软件行业迅猛发展,越来越多的新模式不断诞生并得以应用,但是23种设计模式在现在仍然被大规模使用

2020-09-24 10:53:34 868

原创 DCLP与memory_order

1、DCLP与单例DCLP即Double-Checked Lock Pattern,最常见的一种写法是用于单例模式之中,例如:Singleton* Singleton::instance() { if (pInstance == 0) { // 1st test Lock lock; if (pInstance == 0) { // 2nd tes...

2020-02-05 02:29:44 611 1

原创 Bitmap压缩算法(RLE,ROARING)

1、关于bitmap  bitmap是使用bit位来存储数据的一种结构,当数据有明确的上下界时,我们可以转换到bitmap去存储,比如0~8区间的数,如果使用int来存,则需要耗费32字节大小,如果使用位来存,只需要花费1个字节大小,相差32倍,在大数据量的情况下,比较节约空间,而且索引效率高。  bitmap的缺点也很明显,首先,当数据比较稀疏时,bitmap显然比较浪费空间,如果要存储整个...

2019-12-11 23:07:05 2087

空空如也

空空如也

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

TA关注的人

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