- 浏览: 54800 次
- 性别:
- 来自: 北京
-
最新评论
-
837062099:
引用 private Map values = Collect ...
ThreadLocal 学习 -
applefzu:
请问这个树值怎么回填???我的邮箱applefzu@163.c ...
ext tree checkbox -
greens.leaf:
Webwork/Xwork 中 ServletActionCo ...
ThreadLocal 学习
文章列表
先随便写点吧,后续不断补充:
1. java开发技能提高
<thinking in java>
java基本功不好的人必读,工作5年了还可以读
<effective java>
用java做通用产品的人必读,加强理解
<Inside JVM>
用ja ...
1.store.load({
2. params: {start:0, limit:30},
3. callback: function(r, options, success){
4. if(success){
5. Ext.Msg.alert('操作','成功!');
6. }else{
7. Ext.Msg.alert('操作','失败!');
8. }
9. }//callback function end
10.});
- 2009-08-13 12:57
- 浏览 1323
- 评论(0)
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
一般把maxActive设置成可能的并发量就行了
maxActive、maxIdle和maxWait参数:
...
- 2009-07-11 20:32
- 浏览 1382
- 评论(0)
TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法:
打开conf/web.xml,加入下面的代码.
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-ma ...
- 2009-06-18 20:50
- 浏览 3398
- 评论(0)
今天碰到的问题,问题发生在尝试索引东西的时候,在网上搜原因搜了很久也没解决
后来多试了几试终于发现问题所在:
writer = new IndexWriter(DIR, new StandardAnalyzer(), false);
writer = new IndexWriter(DIR, new StandardAnalyzer(), true);
在索引没有建立前,使用增量索引时,会发生这个异常
在索引建立时使用writer = new IndexWriter(DIR, new StandardAnalyzer(), true);
以后使用writer = new IndexWriter( ...
- 2009-06-09 20:07
- 浏览 1652
- 评论(0)
自己领悟的acid与事务
- 博客分类:
- java基本功
acid:atomic原子性不用多说 consistent一致性就是系统的数据不会遭到破坏 isolated隔离性防止同时读取同一条记录 durable持久性保存在db或其它形式的持久设备中
隔离级别的几个重要概念
脏读:事务 A 事务B A对一条记录修改但未提交,B此时读取此条记录,之后Acommit失败
不可重复读:事务 A 事务B A里面执行两次或以上的查询,查询的结果不对,在中间B对此记录改变了
幻读:当读取几条记录后,另外一个事务插入了一条记录,此后的查询会出现原来没有的额外记录
为防止以上的情况,可以采用不同的隔离级别
- 2009-01-12 11:33
- 浏览 1043
- 评论(0)
在公司内部的一个项目中有这样一个需求:
两张表:
A
id name
1 x
2 y
3 x
4 z
B id a.id b.name
1 1 hhh
2 9 yyy
要查询按name不重复的,并且b的a.id在a中能找到,查出所有的a的name不一样的记录
select person.*,a.* from (
select row_number() over(partition by t.N_PSCYXH order by t.n ...
- 2008-12-30 09:50
- 浏览 838
- 评论(0)
在做一个系统的时候,一个用户的注册时间是一定的,在之后不会去update这个字段,需要把这个字段的相应的映射文件的地方设置成update=false,以避免这个字段在一些时候被“冲掉”,当然这个应该是不科学的,但是是保证不出错的一个方式
- 2008-12-23 09:21
- 浏览 1259
- 评论(0)
StringEscapeUtils
里面有很多有用的方法
比如对js sql等转义,很好很简单
- 2008-12-18 16:37
- 浏览 1211
- 评论(0)
获得参数可以参照 ServletRequestUtils的一些方法,
不用自己写一堆东西,或者继承这个类加入自己的东西。
网友提醒的
- 2008-12-18 13:12
- 浏览 871
- 评论(0)
Java代码
grid.getStore().proxy.conn.url = "xxx.jsp";
grid.getStore().reload();
Ext.data.Store里baseParams与Store.load({params:{}})的区别:
baseParams里的参数是一直存在的,而params里的参数,只有load时
才会传递过去,当调用reload时参数就不存在了
使Window以页面的相对大小显示
Java代码
height: document.body.clientHeight * xx%
widt ...
- 2008-12-04 09:35
- 浏览 2594
- 评论(0)
关于ThreadLocal的用法在进行了诸多的研究分析之后,终于有所斩获,掌握了其本质的若干用法,先总结如下:
在对运行同一段代码的多线程程序中,用以实现同一个线程之内同一个变量的同步,避免其多个线程之间彼此的干扰。效率相对于synchronized而言,有相当的提升。
本质上讲,其就是实现单一线程的私有变量
关于其实现,摘引klyuan(javaeye)上的例子,如下,很好的说明了ThreadLocal的实现方式,当然你也可以参考JDK源代码中的实现。本质上,其就是一个同步的HashMap而已,可以为线程,value为所定义的局部变量。
public class ThreadLocal ...
- 2008-11-27 17:01
- 浏览 4842
- 评论(2)
package com.baiyyy.polabs.util.json;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.baiyyy.polabs.util.DateUtil;
import net.sf.j ...
- 2008-11-27 09:13
- 浏览 1752
- 评论(0)
java里面时间类型转换成json数据就成这样啦
"modifyTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds"
:38,"time":1209539678000,"timezoneOffset":-480,"year":108}
在gridpanel里面就会显示成[o ...
- 2008-11-27 09:08
- 浏览 2728
- 评论(0)
对Ext.tree.TreeNodeUI进行扩展
从网上下载一个TreeCheckNodeUI.js
loader : new Ext.tree.TreeLoader({
dataUrl : 'xxxx',
expanded : true,
nodeMeta : {
id : 'id',
text : 'name'
},
baseAttrs : {
uiProvider : Ext.ux.TreeCheckNodeUI
}
}),
然后
var root = new Ext.tree.AsyncTreeNode({
text : '图片分类',
id : ' ...
- 2008-11-26 14:37
- 浏览 2323
- 评论(1)