摘要:Singleton通常被用来代表那些本质上唯一的系统组件,在JDK1.5之前,实现Singleton有两种方法。这两种方法都要把构造器保持为私有的,并导出公有的静态成员,以便允许客户端能够访问该类的唯一实现。 第一种方式:1.构造器私有,2,有一个公共的静态成员,并且是final的。public class TestSingleton { private TestSingleton(){ //...
阅读全文
摘要:根据html规范,一般的form写法如下:<form action="operation.htm" method="post"> …… <input type="submit" value="保存报告"/></form>点击submit按钮或直接回车可以将数据提交到operation.htm页面,但是submit后页面也会跳转到operation.htm页面。如何做到:将数据提交到operatio...
阅读全文
摘要:其实这个功能十分简单,好多种实现方式,现在摘录两种实现方法:一种是使用原生js实现,一种是使用jquery实现。在实际项目中是使用kissy实现的,不过方法都差不多。本文参考了网上部分资料,如有侵权请多多原谅。 第一种使用原生js的方式:思路大体是首先将一个图片元素进行隐藏,然后获得选中文字事件,最后当鼠标位于选中文字上方时显示图片或者特定文字提示,点击提示就触发事件。var hideImage ...
阅读全文
摘要:最近组里还没分配任务,就把今后要改造的部分代码看了一下。在读前辈的代码的时候,发现一个特点:接口的多继承很多。于是就到网上找了些继承和接口的用法,重温一下,也总结一下下。参考了很多其他网上其他前辈的东西,希望他们不好见怪。 继承 1.Java中的类不支持多继承,即一个子类至多有一个父类。 2.子类继承了父类中的不是私有的成员变量和成员方法。 3.当子类中的成员变量和成员方法和父类中的一致时,那么...
阅读全文
摘要:静态工厂和构造器都有一个共同的局限性:它们都不能很好地扩展到大量的可选参数。考虑用一个类表示食品外包装的营养成分标签。这些标签中的有几个域是必须的:每份的分量,每罐的含量以及每份的卡路里,还有超过20个的可选域:总脂肪量,饱和脂肪量,转化脂肪,胆固醇等等,大多数产品在某几个域中都会有非零的值。 对于这样的类,应该用哪种构造器或者静态方法来编写呢?程序员一向习惯用重叠构造器(telescoping ...
阅读全文
摘要:何时以及如何创建对象,何时以及如何避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理动作。 第一条:考虑用静态工厂方法代替构造器 对于类而言,为了让客户端获取类的一个实例,最常用的办法就是提供一个公有的构造器。现在有更好的方式来满足客户端的要求:提供一个公有的静态工厂方法,通过这个方法可以返回这个类的一个实例。例如:public static Blloean ...
阅读全文
摘要:团队的产品交出去了,有些不舍!还好,团队留下来了,继续留在服务线这个大团体,虽然我们要被解散到服务线下各个小组,但是还能和大家继续奋战在一起!希望今年自己能有个长足的进步,加油!log.info(“Effective Java 读书之旅开始:2012-3-5-20:00:00”);
阅读全文
摘要:一篇题为《电脑辐射----每天对着电脑4-6小时的人必看》的文章在网上流传很久了。在仙人掌、防辐射服依旧走俏市场的情况下,我们就来翻翻旧账,批量粉碎一下: 流言一: 中午睡觉时要记得关计算机,因为只把屏幕关掉是无法杜绝辐射线的,而且我们都是趴着睡,头直接对着计算机,哪天得了老人痴呆症或脑瘤就来不及了!辐射线真的很可怕的!!小心啊~健康重于一切! 真相: 只把屏幕关掉,而不关闭计算机,辐射仍然存在是...
阅读全文
摘要:Apache附带的ab工具(本机使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,这至关重要,因为有些时候我们需要测试的仅仅是服务器的处理性能,并不想掺杂着网络传输时间的影响。ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得...
阅读全文
摘要:正则表达式-元字符. 匹配任意单个字符* 出现0或多次+ 出现一或多次? 出现0或一次[] 匹配[]中的字符出现一次[0-9] [a-zA-Z]() 改变正则优先级 (zo)+ zo出现1或多次| 表示'或' z|food 匹配z或food (z|f)ood 匹配 zood或food{n} 出现n次{n,} 至少出现n次,最多不限{n,m} 至少出现n次,最多出现m次^ 以谁开头 取反[^>]$ ...
阅读全文
摘要:delete duplicate as a from duplicate as a,(select * from duplicate group by name having count(1)>1) as b where a.name=b.name and a.id > b.id;
阅读全文
摘要:由于这上面说的很好,没必要再写一遍了。 http://help.github.com/win-set-up-git/ 内含git安装和基本配置。 http://gitbook.liuhui998.com/index.html 讲的很详细 http://gitref.org/creating/ github参考文档 http://www.cnblogs.com/1-2-3/archive/2010/...
阅读全文
摘要:public CtBatchOrder getCtBatchOrderByBatchNum(Long batchNum) throws ManagerException{ CtBatchOrder ctBatchOrder = this.queryExchangeByBatchNum(batchNum); List<CtExchangeOrder> li...
阅读全文