自定义博客皮肤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)
  • 资源 (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

压缩tar包工具

Usage: jtar [ -f TarFile ] [-x ExcludeFile] [ -c Directory ] -z

2012-05-08

Quartz-1.6.5

Quartz 1.6.5 jar包,支持Spring 2.5

2012-05-08

Quartz-2.1.x-Documentation

Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that are programmed to fulfill the requirements of your application. The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.

2012-05-08

Java23种设计模式(总结)

本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例子,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。

2012-05-08

ActiveMQ实例

ActiveMQ5.0实例 通过一个实例介绍使用spring发送,消费topic, queue类型消息的方法.

2012-05-08

iText in Action 2nd Edition

iText是生成PDF的很好的工具类。此书详细说明了各个应用类的使用。

2012-04-28

SHELL命令List

shell命令详解list。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-11-25

Oracle存储过程

Oracle存储过程 基础培训 异常处理 事务处理 优化存储过程

2010-11-25

Oracl-SQL Lorder

介绍S Q L * L o a d e r (装载器),它是一个将其他数据源数据转换为O r a c l e数据库数据的工 具。在本章中还将提供有效使用该工具的建议。当现行系统转换为O r a c l e 环境时, S Q L * L o a d e r (装载器)能保证将现行系统格式的数据转换为O r a c l e格式。

2010-11-25

Oracle+SQL优化

Oracle SQL 语句优化 中文版 Black_Snail

2010-11-25

JCL for Java

面向对象的B/S结构前端组件库,用纯JS+HTML实现了类似C/S的强大浏览器交互,查询及分页浏览速度提高几倍,可以成批录入数据,有完整的数据库表访问和纯web打印,可以很好地融合JSP、ASP完成Web应用。

2009-06-03

spring开发指南

Spring初探<br>Spring 基础语义<br>Spring 高级特性<br>数据持久层<br>Aspect Oriented Programming

2008-01-12

SPRING源码

spring源代码,供参考

2008-01-12

空空如也

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

TA关注的人

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