- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 适配器设计模式和匿名内部类的应用
今天遇到这么一个问题,实现在后台执行某个方法时,前台显示busy信息并锁屏,等后台方法执行后,再解锁。。在ZK框架中,单纯实现这样的功能不难,但要实现可重用性,可供任意方法嵌套是难点。。zk 显示busy信息的可以用以下方法 Clients.showBusy("Processing..."); Events.echoEvent("onShow
2012-02-17 12:49:00 1395
原创 多态中,方法的调用优先级
以前对java中多态的理解只停留在重写Overriding和重载Overloading上,但是对于经过重写,重载的方法的调用顺序,尤其涉及父类对象以子类实例化,又或者经过向上向下转型后,经过重写的方法调用的优先级往往会使人混乱。。例如: class A { public String show(final A obj) {
2012-02-17 11:18:24 6965 1
原创 关于Set的非重复判断以及“==”和“equals”的区别
面试时经常被问到set里面是如何判断元素是否重复的,今天特意看了下HashSet的contains源码。。 private transient HashMap map; public boolean contains(Object o) { return map.containsKey(o); }可以看到,HashSet里面的元素
2012-02-15 15:45:39 4722 2
原创 Git 的优势
今天公司提出版本控制软件希望由CVS改用Git,因此稍微网上搜索了一下关于Git的优势。以前资料来源于网络:1. 快速 如果你每移动一下鼠标都要等待五秒,是不是很受不了?版本控制也是一样的,每一个命令多那么几秒钟,一天下来也会浪费你不少时间。Git的操作非常快速,你可以把时间用在别的更有意义的地方。 2. 离线工作 在没有网络的情况下如何工作?如果你用SVN或者CV
2012-02-09 12:37:08 5803
转载 极限编程
Extreme Programming(极限编程,简称XP)是由Kent Beck在1996年提出的。Kent Beck在九十年代初 期与Ward Cunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有 效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月, Kent终于在为DaimlerChrysler所做
2012-02-01 15:26:46 3757
转载 敏捷开发(Agile development)
(本文转自MBA智库百科) 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。Test-Driven Development,测试驱动开发。 它是
2012-02-01 14:30:54 1437
原创 Oracle SQL 部分特殊字符转义及escape的用法
在处理sql时,遇到insert 或update 的参数中含有特殊字符“&”,下划线“_”, 单引号" ' "等时,要做转义处理。例:插入特殊字元'&'update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'两个办法:1) update userinfo set pageurl='myjsp
2012-02-01 13:26:07 18220
Touchslider插件
2015-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人