- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 Java性能小技巧
转载自:http://www.importnew.com/1531.html 局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧: 编程技巧 原因及策略 避免重复创建对象 为什么: 更少的对象会需要更少的垃圾回收 使用的空间越少,应用的性能越好 怎么做: 重复
2013-01-16 14:24:33 534
原创 重载(overloading)与重写(overriding)
重载方法在编译时起作用(例如,静态绑定),重写方法在运行时起作用(例如,动态绑定)。静态绑定意味着JVM在编译时决定调用的类或方法。而动态绑定时,JVM是在运行时决定调用的类或方法。动态绑定设计是多态的基础。 public class MethodOverrideVsOverload { public boolean equals( MethodOverrideVsOverload o
2013-01-16 14:12:27 738
转载 String、StringBuilder、StringBuffer
转自:http://www.importnew.com/2217.html String是不可变对象。这点非常重要。 参考下面这张图可以了解得很清楚,注意不可达对象、内存回收:
2013-01-16 13:29:05 544
原创 Linux命令之cut
今天系统中发现一个问题,在导出EXCEL时,格式出现了混乱(其实就是中间有一条数据突然换行了)。 刚开始以为是程序的问题,但是把程序调出来看了之后,没发现什么问题。后来上服务器看数据文件,一下就定位了问题所在(体会到了Linux命令的强大)。 导出EXCEL的逻辑是:将每条数据都保存到文本文件中,每列以“|”进行切分。 根据上面的描述可以知道,数据文件中的每行都是比较
2013-01-15 16:36:03 1586
转载 你应该知道的一些 Linux 技巧
本文由酷壳的陈皓翻译自Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧,并加上了一些自己的理解。文章内容如下: 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着
2013-01-10 16:27:04 1130 2
原创 sql优化(查询条件的变化对执行计划的影响)
今天在工作中统计一个数据,最开始比较顺利的执行完了sql,但后来用户稍稍调整了需求,本来我以为增加一个查询条件就可以搞定的事情,结果执行了二十多分钟才出结果。后来我查看了下执行计划,发现前后两个sql的执行计划有变化。 这两个SQL分别为: SELECT T.YEARID, SUM(T.EXPORTSUM) FROM STDW.F_CUSTOM_EXPORTDETAIL T,
2013-01-09 16:21:36 1823
原创 struts1源码阅读(4)
前几章也提到了,struts1对每个模块都会进行初始化,每次初始化都执行如下方法块: ModuleConfig moduleConfig = initModuleConfig("", config); initModuleMessageResources(moduleConfig); initModuleDataSour
2013-01-08 18:00:54 1053
原创 struts1源码阅读(3)
前一章写struts配置文件的解析感觉有点太细了,且由于笔头功夫稍欠火候,感觉写得不够彻底。这章从宏观上对解析做个总结,希望能够先从整体上熟悉它。 之前也提到,ActionServlet在解析配置文件时是按照模块来进行的,对每个模块都会有一个ModuleConfig对象。这个对象是非常重要的,struts中的配置信息都可以从中获得,而且在之后处理用户请求时有很大的用武之地。ModuleC
2013-01-07 19:34:04 895
原创 struts1源码阅读(2)
在第一章中,我们讲到在ActionServlet初始化时,不同的模块会初始化不同的ModuleConfig对象。但struts1到底是如何初始化ModuleConfig对象的,当时并没有详细叙述。这些内容将是本章的重点。 struts1会根据web.xml中的配置,对每个模块都创建一个ModuleConfig对象,而每个模块可能会有多个struts的配置文件。在调用initModuleC
2013-01-06 18:39:14 1045
原创 struts1源码阅读(1)
用struts1也有不短的日子了,对于它的功能也有了一定的理解。基于此,抱着学习的态度,我计划在空闲时间来系统的看下struts1的源码。之所以说系统,是因为之前断断续续的也看过一些,但限于当时对struts1的了解,体会得可能还不深入,所以总是容易忘记看过的东西。但现在来读struts1的源码,应该会更加合适一些,有几个方面的因素,而这几个因素,我觉得也可以用在阅读其他项目的源码上:
2013-01-05 16:56:52 1905 2
转载 理解Java对象序列化
转载自http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html 关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective J
2013-01-04 16:07:19 716
ibatis一对一、多对一示例
2013-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人