`
gerrard_ok
  • 浏览: 143376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://baike.baidu.com/view/1009264.htm http://baike.baidu.com/view/16147.htm http://blog.csdn.net/yangtao6888/article/details/7961245 http://eshilin.blog.163.com/blog/static/13288033020107123127898/ 签名和验签 http://www.vsharing.com/k/CIO/2003-1/458611.html http://java.chinaitlab.com/advance/804940 ...
http://blog.csdn.net/cs_lht/article/details/6742531 Stringstr1=”java”;   //指向字符串池 String str2=”blog”;  //指向字符串池 Strings=str1+str2;  //s是指向堆中值为"javablog"的对象,+运算符会在堆中建立来两个String对象,这两个对象的值分别是"java""blog".也就是说从字符串池中复制这两个值,然后在堆中创建两个对象,然后再建立对象s,然后将"javablog"的堆地址赋给s ...
http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html
too many open files 错误 http://www.cnblogs.com/jacklondon/archive/2011/03/16/1985926.html mina例子 http://www.iteye.com/topic/166596 mina相关 http://blog.163.com/haizai219@126/blog/static/44412555201071995251380/
http://blog.csdn.net/huayu0815/article/details/6860596 配置详解 http://www.2cto.com/kf/201210/162002.html 用二级缓存必须配置opensession http://hi.baidu.com/ei0123/item/e2fb0fd8f8c7b52c39f6f71b http://zhaoshijie.iteye.com/blog/998230 使用二级缓存的前置条件 你的hibernate程序对数据库有独占的写访问权,其他的进程更新了数据库,hibernate是不可能知道的。你操作数据库必需直 ...
一对多 更新一时,级联删除多,再新增多 http://chenahong.diandian.com/post/2012-07-18/40029456186 用开源IaaS构建自己的云——OpenStack征稿启事                  CSDN社区7月"畅谈加班 赢程序员杂志"活动火爆上线!! iOS & Android DevCamp社区会员特惠限时抢票!                    CSDN账号全站整合公告                不用买彩票,就有408万! 再谈Hibernate级联删除——JPA下的Hibernate实现一对多级 ...
http://luckykapok918.blog.163.com/blog/static/205865043201210944331864/ java静态变量储存在: 静态变量存储在程序的静态存储区而非栈空间内,而且静态存储区生存周期比较长。 文章说string存放在栈中是错的,应该存放在堆中的字符池。
spring的动态代理阐明了aop思想 http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html 这是jdk的代理
http://www.iteye.com/topic/757641 每个线程中都有ThreadLocalMap属性,是个map,key为ThreadLocal,value为存在ThreadLocal里的内容如: private static ThreadLocal<List<String>> store = new ThreadLocal<List<String>>(){ @Override protected List<String> initialValue() { // TODO Auto-generat ...
public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被使用的线程。因此,长时间保持空闲的线程池不会使用任何资源。注意,可以使用 ThreadPoolExecutor 构造方法创建具有类似属性但细节不同(例如超时参数)的线程池。 public static ...
http://blog.csdn.net/huang_xw/article/details/7090177 lock和synchronize区别: 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候      线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,      如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断      如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够长的时间以后,中断等待,而干别的事情     Reen ...
http://peiyuxin.blog.sohu.com/208823917.html
http://blog.sina.com.cn/s/blog_75987ad6010187tv.html 一直在使用js相关的东西,但很少作总结,今天遇到操作js数组的一些问题,对js的数组有了更进一步的认识! 1、创建数组 var array = new Array(); var array = new Array(size);//指定数组的长度 var array = new Array(item1,item2……itemN);//创建数组并赋值 2、取值、赋值 var item = array[index];//获取指定元素的值 array[index] = value;//为指定元 ...
http://www.cnblogs.com/libingql/archive/2012/03/30/2426198.html
XSS攻击: http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html
Global site tag (gtag.js) - Google Analytics