Coin163

  • zxing安卓项目学习1——AndroidManifest文件

    初学安卓,想了解一个完整的APP是怎么做出来。发现谷歌zxing中有一个安卓的开源项目,我打算学习这个项目,学习这个项目中所涉及的一系列知识。 我下载的是zxing2.1的源码,导入eclipse后能在我的手机上运行。 看安卓项目当然先看

    日期:2013年11月06日
  • LRU Cache 暨LinkedHashMap源码阅读

    Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set. get(key) - Get the value (will always be positive) of the key if the key exists in the cache, otherwise return -1. set(key, value) - Set or insert the value if the key

    日期:2015年05月06日
  • 深入剖析tomcat读书笔记——连接器

    最近阅读了深入剖析tomcat 这本书,顺便做读书笔记方便自己日后复习,同时也可以供他人参考。以下内容是第三章的内容,主要讲述简化了连接器: 这里主要涉及到以下几个类 HttpConnector           负责创建一个服务器套接字,套接字会等待

    日期:2016年04月19日
  • Tomcat连接器运行过程(源码阅读)

    注:为了单纯的了解连接器运行过程,与别的组件相关部分代码被注释了,该篇文章只是简单的对重点代码进行解释,理论知识可以参考《how tomcat works》这本书,感觉还是不错的。 1.启动(这是自己写的一个简单启动代码) private static void start() { HttpConnector connector = new HttpConnector(); connector.start(); } 2.HttpConnecter类中的start()方法 public void start() { // Validate and update o

    日期:2016年05月01日
  • Struts2源码阅读之Action和Interceptor的执行流程

    前言:对于这部分的流程,网上已有很多文章进行描述,虽然不想重复造轮,但是为了能够加深自己对struts2的理解,还是有必要记录下这部分的执行流程, 其中有些部分会参考网络,只是为了便于学习,有不妥之处还请见谅。 本文章遵循下图的核心处理流程来进行阅读分析

    日期:2012年12月04日
  • JDK源码阅读之AbstractMap

    AbstractMap 提供 Map 接口的骨干实现,以最大限度地减少实现此接口所需的工作。 //实现了接口Map public abstract class AbstractMap<K,V> implements Map<K,V> { protected AbstractMap() {//提供一个空的构造函数 } public int size() {//返回元素个数 return entrySet().size();//通过entrySet()方法获得元素集合 } public boolean isEmpty() {

    日期:2014年03月27日
  • Tomcat源码阅读系列(六)类加载器

    本文是Tomcat源码阅读系列的第六篇文章,本系列前五篇文章如下: Tomcat源码阅读系列(一)使用IntelliJ IDEA运行Tomcat6源码 Tomcat源码阅读系列(二)Tomcat总体架构 Tomcat源码阅读系列(三)启动和关闭过程

    日期:2015年09月04日
  • Java8 Consumer接口源码阅读

    /** * 代表一个操作,这个操作接受单一输入参数并且不返回任何结果。不像其它大多数函数接口,Consumer被 * 期望通过副作用操作。(通过副作用操作时什么意思?) * *这是一个函数接口,它函数方法是accept(Object)。 */ @FunctionalInterface public interface Consumer<T> { /** * 对给定参数执行这个操作 */ void accept(T t); /** * 返回一个组合的Consumer,它依次执行这个操作和after操作。如果任何一个操作抛出异常,

    日期:2015年04月19日
  • Memcache-Java-Client-Release源码阅读(之七)

    算法 前一篇文章已经讲解过,可以前往查阅。 四、总结 以上几种Hash算法,这里只是简单的介绍一下,若对算法非常感兴趣,可以进一步查阅更详细全面的资料。 Memcache-Java-Client-Release源码阅读暂时就告一段落了,相信整理的心得只是冰山一角

    日期:2016年05月08日
  • jquery源码阅读知识储备(3)exec() 方法和match方法

     jquery中的源码: [javascript]  view plain copy quickExpr = /^(?:[^<]*(<[/w/W]+>)[^>]*$|#([/w/-]+)$)/,   ...   ...   if ( typeof

    日期:2013年10月24日
  • Heritrix3.3.0源码阅读 动态加载种子

    。这个方法在Heritrix3.3.0源码阅读 种子模块(观察者模式实践)一文中已经讲过,它用于从种子文件中读取种子,并发布给观察者。 到此,我们已经清楚了ActionDirectory类加载种子文件和发布种子的流程。接下来,就来看看ActionDirectory如何

    日期:2015年11月18日