- 博客(16)
- 资源 (24)
- 收藏
- 关注
原创 适配器模式(五)
适配器模式:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使原本由于接口不兼容而不能在一起工作的类可以一起工作.开发按人员经常遇到这样的问题:比如一个开发小组a开发的系统中有一个A接口,该接口中有一个方法methodA(),并且已经有类实现了此接口,即A接口可以回调实现A接口的类的methodA()方法,同时还有一个开发小组b开发的系统中有一个B接口,该接口中有个方法met
2014-06-28 21:11:12 761
原创 命令模式(四)
`命令模式:将一个请求封装为一个对象,从而使用户可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作.在许多设计中,一些类的设计人员经常遇到这样的问题:需要通过一个对象请求另一个对象调用其方法以达到某种目的,前提是请求者不希望或无法直接和被请求者打交道,在这种情况下可以使用命令模式.命令模式是关于怎样处理一个对象请求另一个对象调用其方法完成某项任务的一种成熟
2014-06-21 22:54:37 872
原创 观察者模式(三)
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都会得到通知并自动更新.在许多设计中,经常涉及到多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望能跟踪这个特殊对象中的数据变化.例如:某些寻找工作的人都对求职中心的职业需求信息变化非常关心,很想跟踪求职中心的职业需求信息的变化.面对这样的问题,不用担心,观察者模式是关于多个对象想知
2014-06-20 00:26:40 843
原创 nio基础学习(一)
nio是java New IO的简称,在jdk1.4里提供的新api.Sun官方标榜的特性如下:1.为所有的原始类型提供(Buffer)缓存支持.2.字符集编码解码解决方案。3.一个新的原始I/O抽象Channel.4.支持锁和内存映射文件的文件访问接口。5.提供多路(non-bloking)非阻塞式的高伸缩性网络I/O.NIO真的象官方说的这么强大吗?首先看下面的这个
2014-06-19 19:45:52 900
原创 spring缓存机制-自定义缓存(六)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-15 14:05:49 3674
原创 spring缓存机制-基本原理(五)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-15 14:00:43 5407
原创 spring缓存机制-@CachePut的用法(四)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-15 13:59:19 10460
原创 spring缓存机制-根据condition加入缓存(三)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-15 13:56:24 5796 2
原创 spring缓存机制-根据key更新缓存(二)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-13 19:40:46 4664 2
原创 spring缓存机制-入门实例(一)
spring是一个轻量级开源框架,以IoC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,兼具功能强大的的原生展现层spring mvc,原生持久层spring jdbc和原生业务层等技术,并且以海纳百川的胸怀整合了开源世界里众多著名的第三方框架和类库,已经逐渐成为世界上使用最多的JavaEE企业级应
2014-06-13 19:22:23 6134 1
原创 装饰者模式(一)
装饰者模式:动态的给对象添加一些额外的职责,就功能来说装饰者模式相比生成子类更为灵活.在许多设计中,一些类的设计人员经常遇到这样的问题:可能需要改进类的某个对象的功能,而不是改进该类创建的全部对象.面对这样的问题,不用担心,装饰者模式是动态的扩展一个对象的功能,而不需要修改原始代码的一种成熟模式.装饰者模式结构中包括四个角色:抽象组件:抽象组件是一个抽象类,定义了被装饰者需要装饰的
2014-06-08 13:21:14 1123
原创 策略模式(一)
策略模式:定义一系列算法,把它们一个个封装起来,并且使他们可以相互替换.在某些设计中,一些类的设计人员经常遇到这样的问题:由于用户需求的变化,导致经常需要修改类中的某个方法,即需要不断的改变算法.面对这样的问题,不用担心,面向对象编程有一个很好的设计原则"面向抽象编程",该原则的核心就是将类中经常需要变化的部分分割出来,并且把每种可能的变化对应的交给抽象类的一个子类去负责,从而让类的设
2014-06-06 22:31:50 970
原创 用ant执行sql脚本(一)
注意:ant.jar的版本是1.7.直接看代码:package com.ilucky.sql;import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.SQLExec;import org.apache.tools.ant.types.Enumerat
2014-06-03 21:01:24 4705
原创 csv和数据表的转换(一)
csv是逗号分隔符的缩写,csv文件通常是纯文本文件,建议在编辑csv文件时使用记事本.注意:如果你的本地安装了Mircrosoft Excel,csv文件会默认以Excel方式打开,如果你使用默认Excel方式编辑后保存会有问题.本实例使用第三方框架supercsv.1.创建数据库表,直接看代码csv.sql.2.读取csv文件数据到数据表,直接看代码Csv2Table.
2014-06-03 20:55:50 3563 1
原创 使用ant实现zip压缩和解压缩(一)
压缩文件的方法有很多种,最常用的是用util工具和ant工具.两者的区别是:util工具不能设置文件的编码格式,而ant工具可以自定义文件编码.下面通过ant工具进行压缩和解压缩的1.首先看压缩过程,直接看代码:ZipUtil. 在压缩过程中,关键之处是获取压缩文件的节点名称,files[i].getPath().substring(srcPath.lastIndexOf("
2014-06-01 15:34:52 4627
使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)
2017-08-21
使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)
2017-08-18
jfreechart一&二维报表导出为word&pdf&html 一
2014-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人