04 2014 档案

摘要:在web应用中,一个请求(带有请求参数)就是一个线程,那么如何区分哪些参数属于哪个线程呢?比如struts中,A用户登录,B用户也登录,那么在Action中怎么区分哪个是A用户的数据,哪个是B用户的数据。这就涉及到ThreadLocal类了,将变量与当前线程绑定。比如struts中,有一个容器类... 阅读全文
posted @ 2014-04-28 23:55 楪夕 阅读(1479) 评论(0) 推荐(0)
摘要:使用Runtime的addShutdownHook(thread)方法: 1 for(int i=0; i<5; i++){ 2 System.out.println(i); 3 } 4 5 Thread th... 阅读全文
posted @ 2014-04-28 22:46 楪夕 阅读(900) 评论(0) 推荐(0)
摘要:在Oracle数据库中进行order by or group by、索引的创建和重创建、distinct操作、union & intersect & minus sort-merge joins、Analyze 操作、异常等操作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录... 阅读全文
posted @ 2014-04-26 02:00 楪夕 阅读(60891) 评论(0) 推荐(2)
摘要:1.查看oracle服务器内部的字符集:select userenv('language') from dual;2.配置环境变量3.重启测试,OK! 阅读全文
posted @ 2014-04-22 23:34 楪夕 阅读(277) 评论(0) 推荐(0)
摘要:1.oracle提供了instantclient,下载instantclient-basic-win32-10.2.0.4.zip,将包解压存放到本地,如:D:\STUDY\instantclient_10_2。下载地址:http://pan.baidu.com/s/1hqxGmKs2.在该目录下,... 阅读全文
posted @ 2014-04-22 23:27 楪夕 阅读(285) 评论(0) 推荐(0)
摘要:使用Thread.join()方法: 1 public class App { 2 3 public static void main(String[] args) { 4 testMain(); 5 } 6 7 public static voi... 阅读全文
posted @ 2014-04-15 21:58 楪夕 阅读(420) 评论(0) 推荐(0)
摘要:简介:通过笔者经历的一个项目实例,本文介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,代码的可读性、可扩展性更强。 衡量程序的标准 衡量一... 阅读全文
posted @ 2014-04-13 13:50 楪夕 阅读(352) 评论(0) 推荐(0)
摘要:这不是一篇描述jvm是什么的文章,也不介绍jvm跨平台的特性,也不是讲述jvm安全特性的文章,更不是讲解jvm指令操作,数据运算的文章,本文重点讲述类型的生命周期。 类型的生命周期涉及到:类的装载、jvm体系结构、垃圾回收机制。 为什么要讲jvm体系结构?因为类的装载和垃圾回收机制都和jvm... 阅读全文
posted @ 2014-04-12 23:57 楪夕 阅读(268) 评论(0) 推荐(0)
摘要:很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。1.字符串不变性(String Immutability)下面的图表显示执行如下两行代码所发生的事:1 String s = "abcd"; 2 ... 阅读全文
posted @ 2014-04-09 23:59 楪夕 阅读(291) 评论(0) 推荐(0)
摘要:在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行垃圾回收(个人觉得用定时任务来跑垃圾回收不是很好的例子,比较常见的是用定时任务来进行非实时计算,清除临时数据、文件等) 在这里给大家介绍3种不同的实现方法:普通thread实现TimerTask实现Sc... 阅读全文
posted @ 2014-04-09 21:38 楪夕 阅读(691) 评论(0) 推荐(0)