自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 ArrayBlockingQueue源代碼解析(base jdk 1.8)

前记:    上篇文章写完之后,觉得代码贴的太多了,不过源代码解析这种的,就是看源代码才有意思。主要是还是引导多思考,以后写读源代码文章的博客的步骤,1.通过这段代码实现的功能会先构思一下实现方案和代码架构,和一些其他的思考。2逐行分析每个代码行的意思和意图。3.总结,对比其他类似的实现或者其他的一些感悟。正文:ArrayBlockingQueue 是数组结构的堵塞队列的一种实现,那么肯定要实现的...

2018-03-19 20:27:00 409

原创 ThreadPoolExecutor 源代码解析(base jdk1.8)

ThreadPoolExecutor 是java线程池的默认实现。本文从源代码的角度来解析线程池,后续会出一个系列的源代码解析。1.线程池初始化下面是线程池最基础的初始化函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

2018-03-06 17:07:10 637 1

转载 G1优秀文章搬运工

https://segmentfault.com/a/1190000007815623 https://blogs.oracle.com/poonam/understanding-g1-gc-logshttp://www.oracle.com/technetwork/cn/articles/java/g1gc-1984535-zhs.html

2018-01-08 14:07:58 1460

原创 设计模式原则杂谈

(英文缩写很关键,看有些书的时候,描述原则一言不合就上缩写,看的就很费劲,稍微记一下每个原则的引文缩写,我写的是看法,适合懂一点设计的人看)单一职责原则SRP(Single Responsibilities Principle):定义:一个类负责就仅仅只是一个职责,只干一件事情我的见解:这个模原则看起来特别简单,但是真的是特别难,因为单一职责就意味这个类是很简单了,但是整个系统的复杂度没有变,这样...

2016-11-09 15:35:34 308 2

原创 通用职责分配软件模式(GRASP)介绍和个人理解

General responsibility assignment software patterns 简称GRASP 翻译是通用职责分配软件模式,不同于GOF的23中设计模式那么具体到场景和解决方案。它是通用概括讲解如何设计类和对象之间的关系。和如何给类和对象分配对应的职责。其实面向对象最难、最核心和最有争议的的点就是如何设计类和对象的职责,类和对象之间的怎么联系。其中一共是9个设计原则,控

2016-11-09 11:22:42 1856

原创 IDEA 常用快捷键(用关键字ctrl+F 搜一下搜一下)

网上搜的撸了下来IDEA默认的快捷键 idea14以前都能能用,用关键字ctrl+F 搜一下非常方便

2016-10-10 16:39:59 20999

原创 设计模式杂谈

没写过博文,最近感觉对设计模式这个东西有很多的看法。

2016-09-13 13:58:17 318

arp欺骗工具有源代码

arp欺骗工具有源代码,c#调试成功,非常实用

2014-04-22

端口扫描 命令行 单线程

端口扫描 命令行 单线程C++,编写,简单易懂

2014-04-10

ping命令源代码

ping命令源代码,超清晰注释,结构清晰明白

2014-03-25

数据结构精选课件

数据结构精选课件,严老师精选,考研必备,内涵四章

2012-11-08

空空如也

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

TA关注的人

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