01 2014 档案

摘要:ArrayBlockingQueue实现,有容量限制的阻塞队列,实现原理如下class BoundedBuffer { final Lock lock = new ReentrantLock(); final Condition notFull = lock.newCondition(); final Condition notEmpty = lock.newCondition(); final Object[] items = new Object[100]; int putptr, takeptr, count; public void put(Object ... 阅读全文
posted @ 2014-01-28 14:05 大新博客 阅读(346) 评论(0) 推荐(0) 编辑
摘要:LinkedList List接口的链接列表实现实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列。对于LinkedList本身而言,数据结构就更简单了,除了一个size用来记录大小外,只有head一个元素Entry。对比Map和Queue的其它数据结构可以看到这里的Entry有两个引用,是双向的队列。在示意图中,LinkedList总是有一个“傀儡”节点,用来描述队列“头部”,但是并不表示头部元素 阅读全文
posted @ 2014-01-27 16:37 大新博客 阅读(731) 评论(0) 推荐(0) 编辑
摘要:ArrayDeque是一个基于数组的,非线程安全的,没有容量大小限制的双端队列实现下面这张图就是添加了一些元素的数据结构图,其中head指向数据结构中的头部元素,tail指向数据结构中最后一个元素。当head = tail时候进行扩容。扩容后的数据结构按照原来的先后顺序重新排列并且重新设置head与tail的值扩容后再次添加元素addFirst,这按照以前的方式存储。 阅读全文
posted @ 2014-01-27 15:26 大新博客 阅读(649) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/vipzjyno1/article/details/21039349http://blog.csdn.net/zx19899891/article/details/7559201http://showlike.iteye.com/blog/1686103我们... 阅读全文
posted @ 2014-01-18 19:51 大新博客 阅读(261) 评论(0) 推荐(0) 编辑
摘要:今天发现一个问题。listView的item点击以后进入到下一个页面,下个页面有个返回按钮,直接返回回去以后点击事件不能触发,滑动或者重新打开这个listView,就可以达到原来的效果。后来发现是因为所在的整个页面失去焦点。解决的基本思想就是返回的时候让view重新的获取焦点。android自带了一个方法requestFocusFromTouch。在返回的时候用对应的view来调用这个方法即可。如果是在Activity中的话则写在onresume()中就可以了。还有一总情况,如果listView的adapter中不只是简单的文字显示,比如说还有ImageButton,那么ImageButton 阅读全文
posted @ 2014-01-14 21:48 大新博客 阅读(2744) 评论(0) 推荐(0) 编辑
摘要:AlphaAnimation 淡入淡出动画A fade-in or fade-out animation. Represents anAlphaAnimation.attributes:android:fromAlphaFloat. Starting opacity offset, where 0.... 阅读全文
posted @ 2014-01-13 11:52 大新博客 阅读(1435) 评论(0) 推荐(0) 编辑
摘要:Android Activity动画属性简介在Android当中 设置activity的动画 需要复写android:windowAnimationStyle这个属性我们自定义一个动画样式来继承 @android:style/Animation(Base style for animations. ... 阅读全文
posted @ 2014-01-12 23:46 大新博客 阅读(6298) 评论(0) 推荐(0) 编辑
摘要:selectAll: function() { this.getRootNode().eachChild(function (child) { child.set('checked', true); }); }, unSelectAll: function() { this.getRootNode().eachChild(function (child) { child.set('checked', false); }); } 阅读全文
posted @ 2014-01-08 10:05 大新博客 阅读(546) 评论(0) 推荐(1) 编辑
摘要:http://blog.csdn.net/qinjuning/article/details/6710003 阅读全文
posted @ 2014-01-04 22:00 大新博客 阅读(224) 评论(0) 推荐(0) 编辑
摘要:AsyncTask源代码分析public abstract class AsyncTask { //日志TAG private static final String LOG_TAG = "AsyncTask"; //池中所保存的线程数,包括空闲线程。 private sta... 阅读全文
posted @ 2014-01-01 19:06 大新博客 阅读(319) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示