自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xingfeng_coder的博客

学如逆水行舟,不进则退

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

原创 深入理解阻塞队列(一)——基本结构

BlockingQueue是一个继承自Queue的接口,在Queue的队列基础上增加了阻塞操作。简单来说,就是在在BlockingQueue为空时从队头取数据将会被阻塞,因为此时还没有数据可取,一旦队列中有数据了,取数据的线程就会释放得到了数据;如果BlockingQueue有容量限制且满了,那么插入数据的线程将会阻塞,知道队列中有空闲位置可以插入数据了,才会释放。经过上面一段描述,可以发现这不就是

2017-05-31 09:14:03 9211

原创 Volley源码分析(四)——ImageLoader

Volley框架中有一个ImageLoader类,用于加载图片,其使用方法如下: RequestQueue requestQueue = Volley.newRequestQueue(this); ImageLoader imageLoader = new ImageLoader(requestQueue, new ImageLoader.ImageCache() {

2017-05-22 10:46:05 769

原创 Volley源码解析(三)——NetworkDispatcher

在上一篇博客Volley源码解析(二)——CacheDispatcher中介绍了CacheDispatcher,这篇博客将介绍NetworkDispatcher。 RequestQueue的start()方法默认启动了4个NetworkDispatcher,NetworkDispatcher用于将请求执行网络操作。 NetworkDispatcherNetworkDispatcher继承自Thr

2017-05-15 10:34:48 650

原创 Volley源码解析(二)——CacheDispatcher

上一篇博客Volley源码解析(一)——发送请求与结束请求将发送请求讲述完了,主要就是将Request加入到了RequestQueue的缓存队列中或者网络队列中了。那么是哪个线程从队列中将请求取走并执行呢? 在RequestQueue的start()方法中启动了一个缓存分发器和默认的4个网络分发器,下面先从缓存分发器看起。 CacheDispatcherCacheDispatcher继承自Thr

2017-05-08 09:19:01 654

原创 Volley源码解析(一)——发送请求与结束请求

Volley是一个Android HTTP库,只支持异步方式。 发送请求样例final TextView mTextView = (TextView) findViewById(R.id.text);... // Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(this);String url

2017-05-02 09:09:18 1796

清华邓俊辉数据结构

清华邓俊辉教授所编写的数据结构的书,用C++实现的。

2015-01-02

编译原理第二版

编译原理第二版,很好的一本书!值得学习

2014-08-15

空空如也

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

TA关注的人

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