随笔分类 -  源码分析

分布式系统之TR服务简析
摘要:1. 分布式系统sofa框架的tr服务提供端,需要监听某一个端口,接收tr服务请求。 采用线程池技术,可同时接收多个请求,然后交给Sofa tr服务请求处理器进行处理。 public class ThreadPoolExecutor extends AbstractExecutorService { 阅读全文

posted @ 2016-03-10 17:56 快跑的小鸡 阅读(5643) 评论(0) 推荐(0)

贪吃蛇代码
摘要:1 package com.wasu.biz.ao.game; 2 import java.awt.Color; 3 import java.awt.Graphics; 4 import java.awt.event.KeyEvent; 5 import java.awt.event.KeyListener; 6 import java.util.Arrays; 7 ... 阅读全文

posted @ 2016-03-08 09:06 快跑的小鸡 阅读(774) 评论(0) 推荐(0)

Spring IOC容器源代码解析
摘要:对于Spring的使用者而言,IOC容器实际上是什么呢? 我们可以说:BeanFactory就是我们看到的IoC容器。 Spring为我们准备了许多种IoC容器,使我们可以从不同的层面,不同的资源位置,不同形式的定义信息来建立我们需要的IoC容器。 在Spring中,最基本的IOC容器接口是Bean 阅读全文

posted @ 2016-03-03 10:26 快跑的小鸡 阅读(1718) 评论(0) 推荐(0)

ConcurrentHashMap源码分析
摘要:ConcurrentHashMap是线程安全的HashMap的实现。 put(Object key, Object value): ConcurrentHashMap并没有在此方法上加上synchronized,首先判断value是否为null,如为null,则抛出NullPointerExcept 阅读全文

posted @ 2016-02-22 18:02 快跑的小鸡 阅读(289) 评论(1) 推荐(0)

HashMap源码分析
摘要:1. 将loadFactor设置为0.75,threshold设置为12,并创建一个大小为16的Entry对象数组。 2. 可通过调用HashMap的另外2个构造器来控制初始的容量值及loadFactor,至于创建的Entry对象数组的大小,并非传入的初始容量值,而是采用如下方法来决定的: publ 阅读全文

posted @ 2016-02-22 15:54 快跑的小鸡 阅读(236) 评论(0) 推荐(0)

LinkedList源码分析
摘要:LinkedList是常用的一种List实现。 LinkedList基于双向链表机制实现。所谓双向链表机制,就是集合中的每个元素都知道其前一个元素和其后一个元素的位置。 在LinkedList中,以一个内部的Entry类来代表集合中的元素,元素的值赋值给element属性,Entry中的next属性 阅读全文

posted @ 2016-02-22 15:26 快跑的小鸡 阅读(182) 评论(1) 推荐(0)

ArrayList源码分析
摘要:1. ArrayList采用数组的方式来存放对象: Object[] elementData; 2. 构造器: public ArrayList() { this(10); } public ArrayList(int initialCapacity) { super(); if (initialC 阅读全文

posted @ 2016-02-22 15:25 快跑的小鸡 阅读(252) 评论(0) 推荐(0)

导航