自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Spring 3.0参考之SpEL

Spring 3.0 RC1发布,一些新特性很吸引人,看了一下Reference,顺便翻译了SpEL这节,水平有限,还望指教。Spring 3.0 Reference:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/index.html  排版过的见:http://blog...

2009-10-27 15:40:11 157

cache技术提高Web应用性能(Enhancing Web Application Performance with Caching)

在学习享元模式时,发现这篇文章写的不错,翻译水平不高,有看到的同学请见谅。原文链接:http://www.theserverside.com/tt/articles/article.tss?l=Caching简介 内存资源是大型,繁忙应用的常见瓶颈。同时也是Web开发中最容易发生滥用和最容易获益的地方。在很多情况下,有效的缓存策略不但可以降低内存覆盖,也可以提高系统响应速度。缓存把最近...

2009-10-24 19:05:00 150

处理MySQL中0时时间数据问题的办法

现象: 在Mysql数据库中使用DATETIME类型来存储时间 一般情况下最好在jdbc中使用getTimestamp()方法获取Timestamp格式的时间,然后在转化成Java的Date。如果遇到要在ResultSet 获取值为”或’0000-00-00 00:00:00′这样的数据时(rs.getDate(’gmt_sync’)或 rs.getTimestamp(’gmt_sync’...

2009-10-22 16:49:00 177

Spring AOP中两种动态代理方式

1. JDk 反射机制 实现java.lang.reflect.InvocationHandler接口,复写其中的invoke方法。 生成代理核心方法是: newProxyInstance (obj.getClass().getClassLoader(),obj.getClass().getInterfaces(), InvocationHandler invocationHand...

2009-10-21 14:07:00 122

结构型模式——代理复习

定义:给一个对象提供一个代理对象,由这个代理对象控制原对象的引用,使代理类在客户端和原对象之间起到一个中介的作用当系统需要对某个对象进行额外控制时,就需要使用代理模式,比如日志,权限,事务处理,异常处理等和业务系统关系不大的额外控制。在Spring AOP和Hibernate延迟加载都有使用。静态代理示例:/** Test.java */ public inte...

2009-10-21 11:04:00 142

结构型模式——适配器的两个应用

定义:适配器模式就是将一个系统的接口转换成另外一种形式,从而使原来不能调用的接口变得可以调用应用:1.在Spring MVC中的应用 org.springframework.web.servlet.mvc.Handler是一个处理器接口,用来处理客户端发送的请求。客户端发送的请求可以是Handler类型的,也可以是Controller类型的,还可以是Servlet类型的,而在Sprin...

2009-10-20 11:09:00 92

对创建型模式的再思考

1.简单工厂模式:只是将对象从客户端剖离,交给工厂创建,如果要创建的对象很多,工厂类就会很庞大并且增加判断逻辑。2.工厂方法模式:对每个对象单独建立工厂类,明确类的职责,但当对象很多时仍需要编写很多额外代码。可利用Java反射机制。3.抽象工厂模式:当需要创建的对象之间存在相互关系,可以分组,每组实现一个具体的工厂类继承抽象工厂类。但如果业务改变,需要修改抽象工厂类设计,还要修改具体工厂类...

2009-10-18 11:44:00 109

Java备忘录模式

转载一个备忘录模式的实现方法一、定义:备忘录(memento)模式又叫快照(snapshot)模式或者token模式,主要功能:备忘录模式是用一个对象来存储另外一个对象的内部状态的快照,实现备忘录模式的关键点是在不破坏封装的情况下,将一个对象的状态捕捉住,并外部化,存储起来,从而可以在合适的时候,把这个对象还原。说明:备忘录模式适模式中比较好理解的一个,这里就不举例子,但是备忘录模式是模式中实...

2009-09-07 21:26:00 98

实现MD5和SHA加密的类

接上一篇文章 写一个MD5和SHA加密的类import java.security.MessageDigest;/** * Encode the string according to MD5 * * @author Eskalate * @version 1.0 * @since 1.0 * */public class MD5Utils { /*...

2009-09-07 21:17:00 109

实现DES加密和解密的类

最近做东西时,用到密码的加密存储问题,转一个加密工具/* * Created on 2003-10-20 by Liudong. */ package lius.crypto.DES; import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import...

2009-09-07 21:12:00 106

Java格式化数字技巧

应该是5.0以后推出的功能,类似于C语言的prinf,可以控制字符串输出格式。主要使用的类:java.text.DecimalFormat1。实例化对象,可以用如下两种方法: DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); DecimalFormat df1=(DecimalFormat) DecimalFor...

2009-08-19 19:37:00 119

对区间的模糊排序

/** * @(#)FuzzySort.java * * * @author * @version 1.00 2009/7/17 */ //算法导论7-6 对区间的模糊排序 /**问题描述: * 考虑这样的一种排序问题,即无法准确地知道待排序的各个数字到底是多少。对于其中的每个数字, * 我们只知道它落在实轴上的某个区间内。亦即,给定的是n个形如[a...

2009-07-17 20:35:00 137

Java 容器 回顾

java.util容器用于管理对象的生命周期,对象与对象之间的关系;容器类中存放的都是对象的引用,而非对象本身。容器vs数组 :数组时Java的内置数据类型,是一个线性序列,可以快速访问。一个数组创建后,其容量就固定了,并在其生命周期内不变。Java在运行时会对数组做越界检查。与容器相比,Java在编译时会做类型检查,防止插入错误类型的对象。数组效率高于容器类。...

2009-06-04 16:30:00 129

抽象类 vs 接口(Java)

对于abstract class和interface的选择反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。一个类可以继承多个接口,当没有缺省的实现用来继承时,通常使用接口而不适用抽象类。抽象类可以有私有方法和私有成员,接口是公开的,里面不能有私有成员和方法。抽象类中可以赋予方法默认行为,接口中方法不能有默认行为。实现抽象类可以有选择地重写需要用到的方法,实现接口的...

2009-06-04 16:02:00 101

空空如也

空空如也

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

TA关注的人

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