自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 3.0.5 MVC 基于注解ehcache.xml 配置方式

spring 3.0.5 发布后,公司使用Spring MVC +Hibernate 3.5 做项目,其中用到了缓存机制,spring 3.0.5 中ehcache配置方法很简单,其中缓存机制很细颗粒化,可以具体到把每个方式的返回值做缓存,好了不说废话下面开始:需要JAR包:第一:spring 3.0.5 其中JAR;第二:另外需要增量JAR包(cglib-2.2.jar,ehcach...

2011-07-30 17:30:37 85

原创 Spring 3.0.5 MVC 基于注解ehcache.xml 配置方式

2011-07-30 17:30:20 51

原创 Ehcache的使用及与Spring的集成

 快两个月没来更新了,由于报考了SCJP就一直都忙于复习,还好过了。     今天写Ehcache。Ehcache是一套比较成熟的缓存解决方案,很多主流框架像Spring,Hibernate都对其有很好的支持。且 Ehcache是支持集群环境的,API也比较简单,上手比较容易。下面就介绍一下Ehcache主要功能的使用和在Spring环境下如何集成。    Ehcache默认的配置文件是ehca...

2011-07-30 16:37:00 91

原创 关于ReentrantReadWriteLock两个问题及解决心得(转)

前些时候写了一个简单的cache类,实现了一些基本的功能:get和update操作。由于使用在多线程的环境中,为了提高效率,我采用了ReadWriteLock,毕竟我这里缓存更新少,取数据多。特别是一些timeout为-1的数据(持久数据),添加进去之后基本不会被更新。这种场景用读写锁是自然而然的事情(由于时间比较紧,也没去花时间了解有没有什么更适合的锁)。    缓存实现中        pub...

2011-07-28 17:16:51 114

原创 高性能锁ReentrantReadWriteLock

多线程读取并修改一个资源时,通常使用synchronized同步锁。性能损失情况很严重。jdk5.0以后提供了新的ReentrantReadWriteLock可以提供比synchronized更高性能的并发。Dictionary.java package com.test;import java.util.HashMap;import java.util.concurrent.locks.Lock...

2011-07-28 17:10:34 82

原创 mysql 锁表

show full processlist 发现锁住的进程 使用 kill query id 结束锁住的线程 mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在 mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行 long_query_time = 1log-slow-qu...

2011-07-28 11:41:45 104

原创 抽象类和接口总结

当两个类有着共同方法,共同的属性,子类实际上是父类的一个特殊形式,对于子类的特殊性则通过实行抽象方法去实现,应该定义个抽象类比较合理,大大减少了重复代码量。 而如果只是规则相同,例如都需要实现相同的方法,方法内容是不同的,则应该使用接口比较合理,实现了多态。 总而言之,接口与抽象类的区别主要在于使用的动机,而不在于其本身。而一个东西该定义成抽象类还是接口,要根据具体环境的上下文决定。 再者,...

2011-07-27 09:50:13 60

原创 java 关键字研究

volatitle  AtomicIntegerAtomicLong一般类型前加Atomic

2011-07-11 12:53:59 67

原创 《代码大全2》之---防御性编程 .

第二部分 防御性编程   本文为《代码大全2》的读书笔记,版权归代码大全所有。^_^ 本文基址:http://blog.csdn.net/cugxueyu/archive/2007/12/10/1926751.aspx     防御式编程的全部重点就在于防御那些你未曾预料到的错误。   防御式编程的主要思想:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生错误数据。更一般地...

2011-07-05 09:57:53 141

空空如也

空空如也

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

TA关注的人

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