- 博客(6)
- 资源 (6)
- 收藏
- 关注
Spring IOC registerBeanDefinition
IOC 是Spring的核心,我们以编程方式使用DefaultListableBeanFactory,尽管在现实的编码过程中几乎不会这种原始的方式,但是作为了解Spring IOC 实现还是很有必要的。 //创建IOC配置的抽象资源 ClassPathResource resource=new ClassPathResource("client.xml");...
2016-03-20 12:23:41 487
Spring MVC之HandlerMap 初始化(RequestmappingHandlerMapping)
AbstractHandlerMethodMapping类实现了InitializingBean接口,在属性初始化完成后会调用afterPropertiesSet()方法,在该方法中调用initHandlerMethods();进行HandlerMethod初始化。 /** * 扫描ApplicationContext中的Bean,查找并注册 handlerMethod...
2016-03-18 14:07:53 188
Netty通过心跳保持长链接
Netty自带心跳检测功能,IdleStateHandler,客户端在写空闲时主动发起心跳请求,服务器接受到心跳请求后给出一个心跳响应。当客户端在一定时间范围内不能够给出响应则断开链接。 public class NettyClient { public void connect(String remoteServer, int port) throws Exceptio...
2016-03-16 21:22:17 717
Spring 事务处理(二)源码分析
Spring事物的配置样式如下:<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true"> <property name="transact...
2016-03-05 00:12:10 124
java多线程lock详解
Lock是JDK1.5种新增的同步工具,其实真正的实现Lock接口的类就三个,ReentrantLock和ReentrantReadWriteLock的两个内部类(ReadLock和WriteLock实现了Lock的接口); ReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。我们也一直在强调这个特点。显然这个特...
2016-03-01 21:06:14 199
原创 【八股文】从static执行顺序到类加载
下面代码执行后最终的结果是:public class StaticDemoSupper { static { System.out.println("A"); } /** * */ public StaticDemoSupper() { System.out.println("B"); }}public cl...
2016-03-01 10:35:01 192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人