- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 Spring AOP的实现机制
Spring AOP属于第二代AOP,采用动态代理机制(Dynamic Proxy)和字节码生成技术(Code Generation Library)实现。这两种方法都是在运行期间为代理目标对象生成一个代理对象,而将横切逻辑植入到这个代理对象当中,系统最终使用的是植入了横切逻辑的代理对象,而不是真正的目标对象。 代理机制的实现已经有现成的设计模式支持,叫代理模式(Proxy Patter
2012-07-03 21:23:22 745
原创 对代理模式与Java动态代理类的理解
1. 代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在
2012-07-03 21:19:50 259
原创 Java 序列化技术
摘要:本文比较全面的介绍了Java 序列化技术方方面面的知识,从序列化技术的基础谈起,介绍了Java 序列化技术的机制和序列化技术的原理。并在随后的部分详细探讨了序列化的高级主题-如何精确的控制序列化机制。通过阅读该文章,你可以了解如何使用Java 序列化机制的方式和正确使用的方法,避免实际编程中对该技术的误用。并能掌握如何高效使用该技术来完成特殊的功能。关键字:序列化(Ser
2012-07-03 21:16:47 367
转载 Java线程实例讲解综述
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: public clas
2012-07-03 21:14:17 580
转载 Java velocity
Java velocity 模板(1)2009-11-10 11:261、Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当 Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的we
2012-06-29 10:38:48 3757
转载 Java中使用ReentrantLock控制线程执行顺序
java.util.concurrent.locks.ReentrantLock.ReentrantLock()此处用一个两人的井字游戏,又叫tic tac toe游戏为例说明使用方法采用c/s模式,socket编程,服务器端要对两个进程(两个player)进行顺序协调,交替下棋1.定义一个private Lock gameLock; gameLock = new Reen
2012-06-29 09:13:44 854
转载 常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|
2012-05-15 15:42:05 228
转载 UE中常用正则表达式
正则表达式 (UltraEdit Syntax):% 匹配行首 - 表明要搜索的字符串一定在行首.$ 匹配行尾 - 表明要搜索的字符串一定在行尾? 匹配除换行符外的任一单个字符.* 匹配任意个数的字符出现任意次数(不包括换行符)+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)^b 匹配页中断符
2012-05-09 11:07:51 1711
转载 GOF 设计模式
GoF:(Gang of Four,GOF设计模式)---四人组 Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被
2012-05-09 10:37:51 271
转载 ActiveMQ5.0实战
安装配置ActiveMQ5.0简介 ActiveMQ 是开源的JMS实现,Geronimo应用服务器就是使用的ActiveMQ提供JMS服务。ActiveMQ5.0相比以前版本提供了一些非常有用的新功能:AMQ Message Store (Faster Persistence!)Cursors (To handle very large number of stored
2012-05-08 08:36:26 582
转载 activeMQ+JMS笔记
转载地址:http://shenzhenchufa.blog.51cto.com/730213/171710[1]在介绍ActiveMQ之前,首先简要介绍一下JMS规范。JMS的简介:(1)JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。JMS 使您能够通过消息收
2012-05-08 08:28:48 702
原创 DB2的备份(backup)和恢复(RESTORE)数据库方法
一、备份(backup)数据库1、离线全备份1)、首先确保没有用户使用DB2: db2 list applications for db sample2)、停掉数据库并重新启动,以便断掉所有连接: db2stop force db2start 3)、执行备份命令:(使用TSM作为备份的介质) db2 backup db sample use tsm
2012-05-04 09:24:01 850
转载 如何扩展 JPA Annotation 以更好的支持 OR Mapping
http://doc.chinaunix.net/java/201001/373127.shtmlJPA 标准提供了许多通用的 annotation 进行 OR Mapping。但实践表明已有的 annotation 常常不能满足需求,本文将结合 OpenJPA,介绍一些扩展的常用 annotation 以更好的满足 OR Mapping 需求。JPA 和 OpenJPA 简介随着
2012-05-02 11:22:38 403
原创 shell echo 参数
#!/bin/bash function test(){ echo $1 } echo '$#,传递给程序的总的参数数目':$# echo '$?,上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值':$? echo '$*,传递给程序的所有参数组成的字符串':$* echo '$0,当前程序的名称':$0 echo '$@,以"参数1" "参
2012-05-02 11:17:20 696
Quartz-2.1.x-Documentation
2012-05-08
Java23种设计模式(总结)
2012-05-08
Oracl-SQL Lorder
2010-11-25
JCL for Java
2009-06-03
spring开发指南
2008-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人