
JAVA家园
文章平均质量分 91
jiangzhaobao
这个作者很懒,什么都没留下…
展开
-
Mybatis用到的设计模式
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder; 工厂模式,例如SqlSessionFactory、Ob转载 2021-01-26 12:37:40 · 150 阅读 · 0 评论 -
if-else优化
一 问题背景 最近开发了一个需求,该接口需要根据 p1、p2、p3、version 多个入参的不同组合按照其对应的业务策略给出结果数据。由于该接口已经开发了三期了,每次开发新一期的需求时为了兼容老的业务逻辑,大家都倾向于不删不改只新增,因此这块代码已经产生了一些“坏味道”,函数入口通过不断添加“卫语句”判断 version 的方式跳转到新一期的业务逻辑方法中,而每一期的业务逻辑也是通过 p1、p2、p3 的 if-else 组合形成不同的分支逻辑。这已经是我简化后的表述,总之刚开始对于我这个新同学..转载 2021-01-26 12:28:17 · 191 阅读 · 0 评论 -
java 解析properties文件的两种方法
示例: 一: datav.properties #每次加载数据记录数 perPageNum=50000 #批量提交的Sql语句数 perCommitSqlNum=10000 二:下面给出两种方法: 一、采用绝对路径方法,给出源码。 package parse; import java.util.*; import java.io.*; public class Par翻译 2012-10-17 16:37:14 · 338 阅读 · 0 评论 -
Java中HashMap遍历的两种方式
转]Java中HashMap遍历的两种方式 原文地址: http://www.javaweb.cc/language/java/032291.shtml 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry转载 2012-10-17 13:54:12 · 461 阅读 · 0 评论 -
eclipse中的反编译工具
Eclipse 3.7.1 (32位 windows): http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.1-201109091335/eclipse-SDK-3.7.1-win32.zip JAD :http://www.varaneckas.com/jad(选择与操作系统对应转载 2012-10-12 20:32:49 · 414 阅读 · 0 评论 -
javaweb5总结:如何进行java系统优化
javaweb5总结:如何进行java系统优化 转载:http://blog.163.com/wm_at163/blog/static/13217349020117323538535/ 上面这个核心字多点说也就是:更多用户访问、更短响应时间、数据正确性。 优化的过程,我的想法就是先顺藤摸瓜,沿着一个请求发生的路径一路看过去,测量一下每个点上消耗的时间,会发现很多消耗时间多的点,都是值得转载 2012-09-21 11:07:32 · 619 阅读 · 0 评论 -
Java Web性能优化
Java Web性能优化 转载:http://hi.baidu.com/jiaqiang_22/item/c13dc2ac7d360a3c020a4d76 你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?呵呵下面讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户转载 2012-09-21 10:55:54 · 4069 阅读 · 1 评论 -
Java性能优化技巧集锦
Java性能优化技巧集锦 转载:http://www.cnblogs.com/panjun-Donet/archive/2009/08/14/1545878.html Java性能优化技巧集锦 一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量转载 2012-09-21 11:43:15 · 574 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面转载 2012-10-12 10:14:57 · 351 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
JVM调优总结 -Xms -Xmx -Xmn -Xss 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为147转载 2012-10-11 10:37:12 · 391 阅读 · 0 评论