- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值
2012-03-20 22:53 Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值sunzn:很基础的一个问题,估计很多程序员都没有仔细的想这个问题,放在这里利人利己吧!Java 下 IO 中 FileReder 和 FileInputStream 分别是以字符和字节的形式来完成数据的读取的,然而返回值确是 int 类型的数据,这样做的核心目的
2012-11-15 23:50:17 3167 2
转载 db2避免死锁和锁等待
避免死锁和锁等待数据库中之所以会存在死锁或者锁等待,是因为某一事务执行时间过长,导致锁没有及时释放,那么我们的解决办法就是,事务过程尽量要短,并且事务中的sql执行要快,这样才不会有过多的锁等待。还有一个原因,就是一些执行糟糕的sql,比如走了全表扫描,那么它会占据表中大量的锁,导致锁住了其他行,其他用户只能等待。解决锁等待,要注意以下几点:Ø 优化查询 Sql,采用db2advis
2012-11-15 00:05:40 12501 1
转载 db2创建索引原则
如何建立合理的索引在项目开发过程中,我们也可以根据需要定义索引,比如当表结构和Sql稳定后,我们便可以根据该sql执行的频率来决定是否需要为该sql建立索引。Sql中类似where子句后就单个谓词,我们比较容易建立索引,而如果是多表关联并且谓词关系较多时,我们可以先采用Db2提供的索引优化工具Db2Advis来帮助我们建立索引,至少它可以综合各个表的存量和各个列的占比为我们提供建议。语
2012-11-14 23:42:14 7162
转载 java 多线程总结
补充要点:sleep 没有释放资源1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点:
2012-11-04 23:15:01 890 1
原创 关于synchronized的测试
代码如下:package com.dada.test.thread;public class Common { private static Object o= new Object(); public void synchronizedMethod1() { synchronized(o){ System.out.println(Thread.cur
2012-11-03 23:11:44 1037
原创 db2 字段大小写的区别
今天发现了一个奇怪的现象。通过java程序通过jdbc执行sql语句 alter table add column up_flag varchar(1)竟然给数据库添加了个小写的字段“up_flag”字段。这个小写的字段经测试只能通过引号引起来的方式访问,如:update table_name set "up_flag" = '1';而且增加字段的sql拿出来再db2命令行执行,完后是
2012-11-03 14:08:02 3253
转载 ThreadLocal的理解与在Spring中的应用
ThreadLocal的理解与在Spring中的应用来自:http://neoremind.net/2010/11/threadlocal_learn/一 引子首先我们先来看一下Spring框架中是如何使用数据库模板的。数据库表:CREATE TABLE users(id int AUTO_INCREMENT NOT NULL PRIMARY KEY,name
2012-11-01 23:18:48 7685
JVM加载class文件的原理机制
2012-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人