自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lizo_Is_Me的专栏

猪场java工程师

  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 epoll原理简析

1.使用简单:只有4个api函数:epoll_create() epoll_ctl() epoll_wait()个close() 2.支持大规模的socket连接:由于一个socket连接在epoll中是用一个FD(文件描述符)来表示的,所以epoll能支持最大并发连接的数量与linux能打开最大文件数量有关(或者说与内存有关) 3.高效的内存使用策略: 1).当epoll创建的时候,也就是调用epoll_create() 的函数后,会在内核中开辟一定内存空间(和epoll_create()中参数有

2015-07-13 10:39:12 817

原创 java之ConcurrentHashMap

ConcurrentHashMap是java.util.concurrent中实现了ConcurrentMap接口的一个线程安全的HashMap,功能和hashtable类似,但是实现原理却不一样。 Hashtable原理很简单,就是利用synchronized去保证线程安全,所以并发量很低。 而ConcurrentHashMap的实现原理,就是把一个hashmap分成若干个小的hashmap

2015-07-08 10:05:54 822

原创 java之Lock原理解析

在 java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、 ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖 java.util.concurrent.AbstractQueuedSynchronizer类,实现思路都大同小异。 1.AbstractQueuedSynchronizer

2015-07-01 16:31:58 2195

git客户端forWindows

Windows下git客户端 版本 1.9.5

2014-12-22

Python Cookbook chm

python cookbook 英文版原版 编者:(美国)马特利(Alex Martelli) (美国)马特利(Anna Martelli Ravenscroft) (美国)阿舍尔(David Ascher)

2014-06-19

空空如也

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

TA关注的人

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