设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式的起源软件领域的设计模式起源于建筑学。1977年,建筑大师Alexander出版了《A Pattern Langu...
分类:
编程语言 时间:
2015-04-04 10:34:52
阅读次数:
138
iBatis的多表关联。ibatis的表关联,和数据库语句无关,是在Java程序中,把若干语句的结果关联到一起。这种关联形式,虽然在大数据量时是很奢侈的行为,但是看起来很干净,用起来也很方便。这里用表lock和key为例,一个lock可以配多个key。CREATE TABLE lock( id in...
分类:
数据库 时间:
2015-04-04 10:30:37
阅读次数:
158
(1.流程控制有三种基本技术可以改变程序的控制流程: A.调用方法 :将导致控制流程离开当前方法,转移到被调用的方法。 B.选择 : a. if / else语句 b. switch语句 c.三目运算 C.循环 :a. while循环 b. for 循环...
分类:
编程语言 时间:
2015-04-04 10:30:22
阅读次数:
212
最简单的计算机
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5238 Accepted Submission(s): 2967
Problem Description
一个名叫是PigHeadThree的研究组织...
分类:
其他好文 时间:
2015-04-04 09:24:38
阅读次数:
134
抽象工厂模式可以向客户提供接口,使得客户端在不必指定产品具体类型的情况下创建多个产品族中的产品对象。
系统的设计
采用抽象工厂模式设计出的系统类图如下:
从上图可以看出,抽象工厂模式涉及到角色:
抽象工厂角色(AbstractFactory):担任这个角色的是工厂方法模式的核心,它与应用系统的商业逻辑无关。通常使用Java接口或者抽象Java类实现,而所有的具体工厂类都必须实现这个Jav...
分类:
编程语言 时间:
2015-04-04 09:21:23
阅读次数:
161
The Snail
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1783 Accepted Submission(s): 1252
Problem Description
A snail is at the bo...
分类:
其他好文 时间:
2015-04-04 09:17:44
阅读次数:
195
线程同步
Java语言的优点之一就是他在语言级别上对多线程的支持。这些支持多集中在于同步(synchronization):多线程之间的协作活动和数据访问。Java所使用的支持同步的机制是监控器(monitor)。本章描述这些监控器以及他们如何被JVM使用。并且从JVM指令集描述监控器的加锁和解锁。
监控器(Monitors)
Java监控器支持两种类型的线程同步:互...
分类:
其他好文 时间:
2015-04-04 09:17:33
阅读次数:
197
我们知道synchronized有两种:同步方法(synchronized method)和同步语句块(synchronized block)。那么这两种有什么区别以及优缺点呢?
SynchronizedMethod:
优点:代码简单清晰;易于维护
缺点:同步粒度过大,不利于并发;不够灵活,默认用本...
分类:
编程语言 时间:
2015-04-04 09:17:04
阅读次数:
192
【问题】
运行Android的ADT,即Eclipse出错:Failed to load the JNI shared libraryC:\Program Files (x86)\Java\jre6\bin\client\jvm.dllFailed to load the JNI shared library
其中背景是:
1.之前已经可以正常运行的,即已经正常安装了JRE6的。
2.后来...
分类:
编程语言 时间:
2015-04-04 09:15:44
阅读次数:
195
Doubles
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3805 Accepted Submission(s): 2646
Problem Description
As part of an arithmet...
分类:
其他好文 时间:
2015-04-04 09:15:08
阅读次数:
105