本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- johnsmith9th
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
源码阅读之CyclicBarrier
源码阅读是基于JDK7,本篇主要涉及CyclicBarrier常用方法源码分析。Java技术分享微信公众号JavaQ,欢迎围观吐槽,最新文章分享公众号同步更新!
1.概述CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到所有线程都到达某个公共屏障点(也可以叫同步点),即相互等待的线程都完成调用await方法,所有被屏障拦截的线程才会继续运行await方法后面的程序。在涉及一 ...
源码阅读之Vector
源码阅读是基于JDK7,本篇主要涉及Vector常用方法源码分析。Java技术分享微信公众号:JavaQ,公众号最新文章第一时间同步更新!欢迎围观!1.概述Vector实现了一个增长型的Object数组,可以包含任何类型的元素,包括null。像数组一样,它的元素可以使用下标索引值进行访问。为了容纳添加或删除后的元素,Vector的容量可以增长或收缩。每个Vector实例通过维护容量大小和容量增长因 ...
cindy源码阅读(1) hello word
Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。和他类似的有mina。
先看一个cindy的hello word,这个是我在官方的例子上做了修改,这个是最简单的了。
可以看到cindy的基本操作就是打开一个session,可以简单理解为就是一个socket,然后向这个 session发送消息。session.send("hello, w ...
Client向HDFS写入数据的过程解析
Client以数据块(Block)为单位进行数据存储。按照我们一般的理解,Client向HDFS写入数据,首先需要向NameNode申请Block;申请Block完成后,申请DataNode(包括备份存储的DataNode);二者完成后,Clent进行与DataNode之间的数据存储。
我们知道NameNode之中维护两张非常重要的表,一张是filename→blocks的映射;另外一张 ...
MyEclipse下搭建Struts-2.3.4的源码调试环境
1、首先去http://struts.apache.org/download.cgi#struts234下载Struts2的源代码:struts-2.3.4-src.zip
2、创建一个简单的基于Struts2的Hello World应用程序。顺带提一下struts2.3.4最少需要导入11个包:commons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcom ...
android 源码 阅读
虽然android的源码也时不时的会去看,但大部分还是只能看懂部分。这里只把能完全看懂的源码上传了。
android.widget.AnalogClock
这个类比较简单,如果想要创建自己的View,可以从参考这个类开始。像TextView这种将近一万行的源码就太多了。还有一个比这个稍微难一点的是ImageView,也可以看那个类
public class AnalogClock extend ...