自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

获取强悍的sun.misc.Unsafe实例

java.util.concurrent 包下很多类的实现用到了基于硬件的CAS算法, 不再使用synchronized关键来进行并发控制,查看相关的源码后会发现最后都指向了一个类 ,这就是SUN未开源的sun.misc.Unsafe的类,该类功能很强大,涉及到类加载机制,其实例一般情况是获取不到的。还好有个反射的机制可以变通下,因为JVM 加载rt.jar时已经加载了该类,并且初始化过。上代码...

2010-12-23 17:01:41 174

索引创建相关

切忌外键要创建索引,否则删除主表时,因外键所在表数据量巨大导致主表锁定时间过长

2010-12-16 16:39:46 101

原创 正确使用 Volatile 变量(ZT)

转载http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南 Brian Goetz (brian.goetz@sun.com), 高级工程师, Sun MicrosystemsBrian Goetz 作为一名专业软件开发人员已经 20 年...

2010-12-15 17:35:09 159

多线程分析工具Mtrat使用

[color=blue] 一个非常不错的多线程分析工具,提供方是IBM,官方上的说明貌似是中国人开发的,NB,反编译看了下 用到了AOP的东东,对死锁的诊断非常有价值,官方地址http://www.alphaworks.ibm.com/tech/mtrat 因在一个为两W人在线服务的保险销售系统中使用到了一个并非控制器,因生产环境是1.4的版本,无法使用最新的无锁定算法支持,Doug...

2010-12-14 00:22:59 224

原创 J2EE集群原理资料汇总

J2EE集群原理 [i]由于是从别人给的文本汇总的,没有原作者的相关信息,本人只是汇总供查阅[/i][color=red][b]个人感觉除了负载平衡生产使用的很频繁,失效备援本人还未碰到过这样的项目实施。失效备援的代价太高,考虑的问题非常复杂,感觉性价比不是很高,更多还是要从系统本身的内部健壮性稳定性来考虑。[/b][/color]文章阐述了负载平衡和failover的意思,比较了...

2010-12-03 15:26:13 145

原创 程序员分成几种不同的境界(ZT)

《程序员》杂志上有一篇文章写的非常好,这里节选一段。文章一标题是《程序员分成几种不同的境界》。对比了一下,我觉得自己看来只能属于第五流的程序员。把这篇文章引在这儿,是准备时时刻刻激励自己,往更高层次努力,或者追求更高人生境界。五流程序员比技术和工具  五流程序员关心的是用什么工具可以产生什么结果,追逐他听过最新、最好、最时髦的技术,沉浸于一些小练习,却很少走出象牙塔和客户或市场进行真正的沟...

2010-12-01 15:11:17 111

原创 Java序列化的自定义类加载器(ZT)

http://www.google.com.hk/gwt/x?oe=UTF-8&gl=CN&q=java+%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8&hl=zh_CN&ei=o7_1TLCTHsm5kgWbjIDSAQ&ved=0CAoQFjAB&source=m&rd=1&u=http://blog.sina.c...

2010-12-01 15:06:10 678

原创 排序算法汇总(转)

  一、冒泡排序  已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与 a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比 较a[3]与a[4],以此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]~a[n-...

2010-11-30 17:28:07 117

原创 Oracle创建悲观锁和乐观锁(转)

为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更...

2010-11-30 14:09:10 124

原创 字符串反转函数与超大字符集

[code="java"] public AbstractStringBuilder reverse() { boolean hasSurrogate = false; int n = count - 1;//小技巧 for (int j = (n-1) >> 1;j >= 0; --j) { char temp = value[j]; char temp2...

2010-11-30 09:27:17 174

原创 数据库整理

UNION --集合的并,不包含重复行Union all --集合的并,包含重复行Intersect --集合的交,不包含重复行minus --集合的差,不包含重复行Oracle中系统时间比较熟悉 是select sysdate from dual; db2中则是 SELECT...

2010-11-26 13:50:47 99

原创 Java 中的位运算(转)

Java 中的位运算引用、转贴本文应注明原作者:Rosen Jiang 以及出处:http://www.blogjava.net/rosen移位运算符 包括: “>> 右移”;“>> 无符号右移”例子:-5>>3=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1...

2010-11-25 17:19:13 102

原创 小技巧

路径中空格处理DOS 命令中 用引号将含空格的路径引起来即可[img]http://dl.iteye.com/upload/attachment/352754/98a960f9-688c-390e-9769-7b217dd743cf.jpg[/img]

2010-11-22 09:26:17 90

原创 深入分析 iBATIS 框架之系统架构与映射原理(转)

http://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/index.html

2010-11-19 17:34:16 125

原创 java多线程设计模式 [转]

java多线程设计模式 java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过...

2010-11-19 16:24:44 93

原创 Java 理论与实践: 正确使用 Volatile 变量(转载)

Java 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南 http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlBrian Goetz (brian.goetz@sun.com), 高级工程师, Sun MicrosystemsBrian Goetz 作为一名专业软件开发人员已经 20 年了。...

2010-11-19 10:31:55 90

原创 zt:java内存模型详解

http://www.google.cn/gwt/x?u=http%3A%2F%2Fkenwublog.com%2Fexplain-java-memory-model-in-detail&source=wax&ie=UTF-8&oe=UTF-8内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内...

2010-11-12 09:20:23 111

原创 职业生涯(转)

30岁MAN 6年尴尬的IT人生http://www.itpub.net/thread-1281516-2-1.html 30岁Lady的8年尴尬IT人生。。。http://www.itpub.net/thread-1271593-1-1.html

2010-10-29 13:25:53 95

原创 转: 三十岁以上重新找工作的烦恼[问

http://topic.csdn.net/u/20081031/01/060a9f46-e7be-40a4-825b-5528c80f201b.html?88212

2010-10-27 13:34:34 202

原创 海量数据处理

http://www.google.cn/gwt/x?source=wax&u=http%3A%2F%2Fblog.redfox66.com/%3Ftag%3D/%25E6%25B5%25B7%25E9%2587%258F%25E6%2595%25B0%25E6%258D%25AE&wsi=4d19a3ef07f70bc3&ei=q_WjTNnmONHhkAWSyMWYCA&wsc=tb

2010-09-30 10:28:06 108

原创 JSTL 积累

  标签用于保存数据。   语法1:将value的值储存至范围为scope的varName变量之中:      语法2:将本体内容的数据储存至范围为scope的varName变量之中:      … 本体内容      语法3:将value的值储存至target对象的属性中:   c:set value="value" target="target" prope...

2010-09-27 17:36:10 86

原创 Java 理论与实践: 线程池与工作队列

http://www.ibm.com/developerworks/cn/java/j-jtp0730/ Java 理论与实践: 线程池与工作队列线程池有助于实现最佳资源利用率文档选项<script type="text/javascript"></script>打印本页&l...

2010-09-26 16:55:21 88

原创 oracle 时间计算

 oracle date add minutes How does one add a day/hour/minute/second to a date value? Submitted by admin on Wed, 2004-08-04 14:16 The SYSDATE pseudo-column shows the current system date and time. Addi...

2010-09-26 13:57:56 152

原创 闭包相关

闭包目录闭包的基本概念 闭包的价值 闭包的本质 Perl中的闭包 在Javascript中闭包(Closure) 在Python中的闭包(Closure) 在离散中“关系”的闭包(Closure)<script type="text/javascript"></script>闭包的基本概念  闭包是可以包含自由(...

2010-09-07 10:42:15 376

原创 闭包讨论

多年前,Sun这样描述微软对Java的扩展提案:Visual J++的许多优点——类型安全、面向对象、且易于组件互联(component interconnection)——只是对Java对象模型的安全性和灵活性的继承………方法绑定(Bound)引用根本没有必要,它们并不属于Java编程语言的一个部分,因此它们也不能被标准的编译器接受。此外,这些做法会让Java语言损失掉简便性和统...

2010-09-07 10:20:55 96

原创 oracle 不走索引的几种情况

Posted on 2010-01-14 15:16 spinage 阅读(327) 评论(0) 编辑 收藏 1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。 2、在包含有null值的table列上建立索引,当时使用select count(*) from table时不会使用索引。 3、在索引列上使用函数时不会使用索引,如...

2010-08-05 14:39:24 769

原创 数据库积累

在Oracle中,默认没有直接提供获取当前时间的毫秒数的相关function,所以要想在SQL里面获得毫秒数,只好手动计算SQL> select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) current_date, (sysdate- to_date(‘1970-01-01′,‘yyyy-mm-dd’)) * 86400000 current_mil...

2010-07-28 16:47:31 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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