![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iteye_20100
这个作者很懒,什么都没留下…
展开
-
switch方法重构案例
面向对象语言开发过程中对于switch语句是很敏感的,大多数switch基本都可以通过多态方式进行重构,从而使程序获得较好的拓展能力,最近项目开发中遇到这样一个案例,在此分享一下。 重构前程序 public void update(Request newReq){ Request existReq=dao.getExist(); ...2011-09-19 22:11:00 · 582 阅读 · 0 评论 -
WebX源码研读
WebX是公司应用最为广泛的web框架,目前已经开源。一直以为webX是基于spring MVC的,但其实并不是,那么不同之处到底在何处,又是为什么这样实现?看过了源码,在这里梳理下思路 我以为,在业务层面上来讲web框架解决的核心事情是web请求处理,那么下面就从这个主线出发来看看这个框架是怎么做的: 这是WebX官网的一张图,我们看到流程中有这么三个关键的节点...原创 2013-07-17 18:06:29 · 195 阅读 · 0 评论 -
HashMap原理
HashMap是java中非常常用的一个类。理解其实现原理还是非常有必要,之前只是零星看了一些博客的解析,这次把我看源码后的一些理解记录在这里。 主要分成两部分,一是hashMap的数据结构 二是 hashMap的存取算法 一、数据结构 顾名思义,HashMap是基于哈希表的。具体来讲,是由java数组实现的哈希表。在HashMap源码中,这个数组定义为 ...原创 2013-07-27 16:57:24 · 111 阅读 · 0 评论 -
eclipse错误处理CreateProcess error=206
elcipse 启动Junit或者执行main方法报错->Cannot run program ...: CreateProcess error=206,ÎļþÃû»ò)չÃû 原因定位: 在Windows下命令行长度有限制,两个可能原因 1)maven库的路径太深2)工程路径太深。ps. 这应该是eclipse的bug 解决方法:1)改maven库默认repository...2013-01-15 11:00:00 · 584 阅读 · 0 评论