瞌睡中的葡萄虎

博客园 首页 新随笔 联系 订阅 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页

2014年10月5日 #

摘要: 适配器模式定义: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作;构成: 目标抽象角色(Target):定义客户要用的特定领域的接口 适配器(Adapter):调用另一个接口,作为一个转换器 适配器(Adaptee):定... 阅读全文
posted @ 2014-10-05 14:34 瞌睡中的葡萄虎 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 组合模式定义: 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性构成: Component:这是一个抽象角色,它给参加组合的对象规定一个接口。这个角色给出共有的接口和默认的行为。其实就我们的Test接口,它定义出run方法 ... 阅读全文
posted @ 2014-10-05 14:34 瞌睡中的葡萄虎 阅读(517) 评论(0) 推荐(0) 编辑

2014年9月27日 #

摘要: 访问JavaBean属性的两种方式1)直接调用bean的setXXX或getXXX方法;2)通过内省技术访问(java.beans包提供了内省的API),内省技术访问也提供了两种方式: a)通过PropertyDescriptor类操作Bean的属性; b)通过Introspector类获得Be... 阅读全文
posted @ 2014-09-27 13:26 瞌睡中的葡萄虎 阅读(457) 评论(0) 推荐(0) 编辑

摘要: Apache组织开发了一套用于操作JavaBean的API,这套API考虑到了很多实际开发中的应用场景,因此在实际开发中很多程序员使用这套API操作JavaBean,以简化程序代码的编写。BeanUtils的作用:1)支持String到8种基本数据类型的转换;2)其他引用数据类型都需要注册转换器:C... 阅读全文
posted @ 2014-09-27 13:26 瞌睡中的葡萄虎 阅读(266) 评论(0) 推荐(0) 编辑

摘要: 反射的作用1)在运行时判断任意一个对象所属的类;2)在运行时构造任意一个类的对象;3)在运行时判断任意一个类所具有的成员变量和方法;4)在运行时调用任意一个对象的方法。5)反射API可以获取程序在运行时刻的内部结构。6)使用反射的一个最大的弊端是性能比较差。相同的操作,用反射API所需的时间大概比直... 阅读全文
posted @ 2014-09-27 13:25 瞌睡中的葡萄虎 阅读(2503) 评论(0) 推荐(0) 编辑

2014年9月25日 #

摘要: 同步代码块实现生产者消费者模式class Person { private String name; private String sex; private Boolean isEmpty = Boolean.TRUE; // 表示存储区域是否为空 //生产 publi... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 请编写一个多线程程序,实现两个线程,其中一个线程完成对某个对象int成员变量的增加操作,即每次加1,另一个线程完成对该对象成员变量的减操作,即每次减1,同时要保证该变量的值不会小于0,不会大于1,该变量的初始值为0。class Sample { private int number; p... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 两个线程相互等着对方释放同步监听器;等着要对方的结果后才能继续执行就会发生死锁。男对女说:你先嫁给我,我再给你买房子;女对男说:你先给我买房子,我再嫁给你。多个线程同时锁住同一个监听对象。在开发中要避免死锁。死锁的例子:public class DeadLock { public static... 阅读全文
posted @ 2014-09-25 14:22 瞌睡中的葡萄虎 阅读(407) 评论(0) 推荐(0) 编辑

2014年9月24日 #

摘要: 三范式介绍表的范式:只有符合的第一范式,才能满足第二范式,进一步才能满足第三范式。1、 第一范式:表的列具有原子性,不可再分解。只要是关系型数据库都自动满足第一范式。数据库的分类:关系型数据库:MySQL/ORACLE/Sql Server/DB2等非关系型数据库:特点是面向对象或者集合nosql数... 阅读全文
posted @ 2014-09-24 20:37 瞌睡中的葡萄虎 阅读(232) 评论(0) 推荐(0) 编辑

摘要: 对于一个以数据库为中心的应用,数据库的优化直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下几个方面的工作:1、 数据库表设计: 表的设计合理化(符合3NF);2、 添加适当索引(index): 普通索引: 主键索引: primary 效率最高,但是只... 阅读全文
posted @ 2014-09-24 20:36 瞌睡中的葡萄虎 阅读(273) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页