自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (13)
  • 收藏
  • 关注

原创 Mac下更换idea的setter/getter的生成策略

在idea生成pojo的setter/getter方法时,对于boolean类型的变量而言,会生成isXXX的get方法。而大部分时候,我们期待的方法应该都是getXXX这种形式,这种形式可能会带来问题(下次分享这种问题)。研究了下,发下idea的setter/getter生成策略是可以修改的。首先打开任意一个pojo的编辑页面,然后按下command+N,调出generate菜单。选择“Gett...

2018-03-13 12:24:05 4970

原创 ThreadLocal源码解读

在公司的工程中,我们用ThreadLocal来存储请求中的分页参数,今天对ThreadLocal进行一下分析。ThreadLocal的本质是线程Thread类的一个成员(threadLocals,类型是ThreadLocalMap)的元素。之所以能对不同的线程往同一个ThreadLocal中设置不同的值,是因为这个不同的值本来就是存在Thread类的threadLocals中。线程Thread

2018-02-03 22:05:35 256

原创 KMP算法的优化

写这篇文章是因为网上关于KMP的算法太多了,next数组的含义也是各种各样,有的是当前匹配的字符的个数,有的是当前字符失配时,下一次匹配时的前缀,有的是下一次匹配的字符。我这里next数组的含义是第3种:当前字符失配时,下一次匹配的字符。算法代码如下:void getNext(char* pattern, char* next, int pattern_len) { int i = 0

2016-07-30 19:41:54 519

原创 带外数据OOB与紧急模式URG

传输层协议使用带外数据(out-of-band,OOB)来发送一些重要的数据,如果通信一方有重要的数据需要通知对方时,协议能够将这些数据快速地发送到对方.为了发送这些数据,协议一般不使用与普通数据相同的通道,而是使用另外的通道.linux系统的套接字机制支持低层协议发送和接受带外数据.但是TCP协议没有真正意义上的带外数据.为了发送重要协议,TCP提供了一种称为紧急模式(urgent mode

2015-09-09 09:43:12 857

转载 二进制反码求和校验算法

原文链接:http://blog.chinaunix.net/uid-26758209-id-3146230.html二进制反码求和校验算法    经常看计算机网络相关的书时,每次看到关于IP或者是UDP报头校验和时,都是一笑而过,以为相当简单的东西,不就是16bit数据的相加吗!最近在学习Ping命令的源待时,看到里面有关于校验和的算法。一头雾水,后来查找资料,看到校验和是16bit字的

2015-09-07 17:22:12 37276 4

淘宝技术这十年,完整最终确认版

淘宝技术这十年,完整最终确认版

2016-04-10

Linux内核设计与实现_第三版 PDF

Linux内核设计与实现,第三版,linux内核经典教程

2015-09-23

谢希仁 计算机网络第五版

谢希仁撰写的计算机网络第五版,国内高校使用教材,通俗易懂

2015-09-11

TCP-IP详解 卷一 卷二 卷三 高清PDF

TCP-IP详解 卷一 卷二 卷三 高清PDF,非常适合阅读

2015-09-05

linux下完整的telnet 客户端实现源码

linux下完整的telnet 客户端实现源码, 在centos6.5上可编译运行, 下载之后进入解压目录,make即可,很强大

2015-09-03

空空如也

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

TA关注的人

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