自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【Java线程】SwingWorker的用法

Swing应用程序员常见的错误是误用Swing事件调度线程(Event DispatchThread,EDT)。他们要么从非UI线程访问UI组件;要么不考虑事件执行顺序;要么不使用独立任务线程而在EDT线程上执行耗时任务,结果使编写的应用程序变得响应迟钝、速度很慢。耗时计算和输入/输出(IO)密集...

2013-05-31 17:33:59 35069 4

原创 【Java线程】Swing事件分发线程EDT与SwingUtilities.invokeLater

在Swing程序中,经常能看到如下这种代码: SwingUtilities.invokeLater(new Runnable(){ @Override public void run() { textField1.setText("element changed...

2013-05-30 14:58:32 11535 2

原创 【Hibernate】Hibernate常见方法的对比

一、三种状态 对于hibernate,它的对象有三种状态,transient、persistent、detached persistent对象(持久化状态): 同Hibernate的session有关联的对象是persistent对象,通过get和load等得到的对象都是persistent...

2013-05-23 10:33:40 1307 0

原创 【Hibernate】Hibernate中save、persist和saveOrUpdate有何不同?

http://javarevisited.blogspot.tw/2012/09/difference-hibernate-save-vs-persist-and-saveOrUpdate.html     所有这三个方法,也就是save()、saveOrUpdate()和persist()都...

2013-05-22 15:13:46 14008 0

原创 【Hibernate】Hibernate中的get和load有何不同?

http://javarevisited.blogspot.tw/2012/07/hibernate-get-and-load-difference-interview-question.html 最大的差别:检索策略不同 get: 如果Session缓存中没有相关对象,get会立即访问数据...

2013-05-22 14:44:46 1479 0

翻译 【Effective Java】Ch3_Methods:Item12_考虑实现Comparable接口

与本章讨论的其他方法不同,compareTo方法并不是在Object类中声明的。相反,它是Comparable接口中的唯一方法。它与Object的equals方法有点类似,但它不仅仅是简单地进行相等性比较,还能执行顺序比较,同时它还是个泛型。类实现Comparable接口后,就表明其实例拥有自然顺...

2013-05-22 13:27:05 1434 0

原创 【JBoss】5. 保护Web应用程序

配置Web安全 web.xml 如下例,注意注释部分:   dispatcher Only allows users with the role WebAdmin   to access the...

2013-05-17 15:55:53 1195 0

原创 【设计模式】11. 状态模式

引子 考虑模拟一个电梯类,实现其open()行为时,需要首先判断电梯当前处于什么状态,如果是stop状态,可以开门;如果是running状态,则不允许开门。 ——因为电梯可能有多个状态,导致其行为方法中出现了很多条件判断逻辑 定义 Allow an object to alter its b...

2013-05-12 17:21:20 1253 0

原创 【Effective Java】Ch3_Methods:Item11_谨慎重写clone()

Cloneable接口的目的是作为对象的一个mixin接口,表明对象允许克隆;但这个目的没有达到。 其主要缺点是,Cloneable缺少一个clone()方法,而Object.clone()是受保护的。 通常,实现接口是为了表明类可以为它的客户做些什么;而Cloneable却是改变了超类中受保...

2013-05-09 15:45:49 1295 0

原创 【JBoss】4. 配置JBoss Web服务器

JBoss Web服务器建立在Apache Tomcat 6.0的基础上,结合了Tomcat的多功能性和Apache HTTP服务器的速度。 配置URL路径 针对客户端传来的一个URL(协议 :// 域名 : 端口号 / 上下文路径 / 资源),JBoss Web服务器如何确定调用哪个应用程...

2013-05-07 16:09:49 5601 1

翻译 【Effective Java】Ch3_Methods:Item10_始终重写toString()

虽然java.lang.Object类提供了toString方法的一个实现,但是其返回的字符串通常不是类的用户所期望看到的。它包含类的名称,接着是一个@符号,然后是哈希码的无符号十六进制表示,例如“PhoneNumber@163b91”。toString的通用约定指出返回的字符串必须“简洁而信息丰...

2013-05-06 17:30:15 1073 0

提示
确定要删除当前文章?
取消 删除