摘要: 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.pr 阅读全文
posted @ 2016-05-18 21:54 尾巴草 阅读(164) 评论(0) 推荐(0) 编辑
摘要: SpringMVC源码 SpringMVC源码分析系列 说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而 springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spr 阅读全文
posted @ 2016-05-18 21:41 尾巴草 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Netty-Mina深入学习与对比(二) 感谢支付宝同事[易鸿伟]在本站发布此文。 上文netty-mina深入学习与对比(一)讲了对netty-mina的线程模型以及任务调度粒度的理解,这篇则主要是讲nio编程中的注意事项,netty-mina的对这些注意事项的实现方式的差异,以及业务层会如何处理 阅读全文
posted @ 2016-05-18 21:12 尾巴草 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Netty-Mina深入学习与对比(一) 2014-10-11 09:16 336人阅读 评论(0) 收藏 举报 2014-10-11 09:16 336人阅读 评论(0) 收藏 举报 分类: Java|J2SE(446) Web Service(24) 分类: Java|J2SE(446) Web 阅读全文
posted @ 2016-05-18 21:08 尾巴草 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 先从图片开始 小小的作下解释: 1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态; 2、当该对象调用了start()方法,就进入可运行状态; 3、进入可运行状态后,当该对象被操作系统选中,获得CPU时间片就会进 阅读全文
posted @ 2016-05-18 17:10 尾巴草 阅读(118) 评论(0) 推荐(0) 编辑
摘要: java源码分析之ArrayList 标签: ArrayListarraylistjavaJavaJAVA 2013-01-25 08:52 8612人阅读 评论(7) 收藏 举报 标签: ArrayListarraylistjavaJavaJAVA 2013-01-25 08:52 8612人阅读 阅读全文
posted @ 2016-05-18 16:40 尾巴草 阅读(124) 评论(0) 推荐(0) 编辑