自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (2)
  • 收藏
  • 关注

原创 insertAdjacentHTML用法

<html><head><title>insertAdjacentHTML插入新内容</title><script language="jscript">      function addsome()      {            document.all.paral.insertAdjacentHTML("afterBegin&q

2008-10-06 11:38:14 131

eclipse常用插件

interfacehttp://eclipse-tools.sourceforge.net/updates/Easy Explorerhttp://easystruts.sourceforge.net/eclipse/updates/site.xmlpropedithttp://easystruts.sourceforge.net/eclipse/updates/site.xml   jadcli...

2008-07-29 23:28:41 92

原创 Java异常处理

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?   OutputStreamWriter out = ...; java.sql.Connection conn = ...; try { // ⑸ Statement stat = conn.createStatement(); ResultSet rs ...

2008-07-22 11:26:02 100

原创 设计模式

创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及...

2008-07-21 11:09:10 91

原创 java调用存储过程

什么是存储过程? 存储过程是指保存在数据库并在数据库端执行的程序。存储过程是为嵌入式SQL所设计 如何调用存储过程?  try{      int age = 39;     String poetName = "dylan thomas";     CallableStatement proc = connection.prepareCall("{ call set_death_age(?, ?...

2008-07-11 16:15:13 77

原创 JUnit和单元测试入门简介

1、几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。 JUnit ——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单...

2008-07-11 11:00:13 93

原创 Struts2与Struts1.x的深度比较

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。 但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促生了S...

2008-07-10 14:48:33 180

原创 正则表达式

检测时间 ([0-1]?[0-9]|2[0-3]):([0-5][0-9]) 以下是备忘: 1.检查日期: (1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](dddd)) 2.检查数字: ([-+]?[0-9]+.?[0-9]+) 3.检查URL: ((http|ftp)://)?((((...

2008-07-09 17:09:58 84

原创 ORACLE PL/SQL

存储过程1.命令格式  存储过程是一个PL/SQL程序块,接受零个或多个参数作为输入(INPUT)或输出(OUTPUT)、或既作输入又作输出(INOUT),与函数不同, 存储过程没有返回值,存储过程不能由SQL语句直接使用,只能通过EXECUT命令或PL/SQL程序块内部调用,定义存储过程的语法如下: PROCEDURE Name [(Parameter[,Parameter,])]IS|AS ...

2008-07-09 14:32:34 121

原创 选择接口还是抽象类

一.  很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。   实际上接口和抽象类的选择不是随心所欲的。 要理解接口和抽象类的选择原则,有两个概念很重要:对象的行为和对象的实现。如果一个实体可以有多种实现方式,则在设计实体行为的描述方式时,应当达到...

2008-07-09 11:13:36 123

原创 我们为什么需要AOP?

我们为什么需要AOP? 1.传统的面向对象有些什么缺点? 答:传统的面向对象编程把问题分成许多小的模块,但是因为模块之间有交互,所以不得不在对象中引入其他行为逻辑,比如说apache web服务器中的43个模块有39个依赖于验证逻辑,这些逻辑掺杂在一个类中,使我们阅读代码变得困难,因为这样会使类的职能变得晦涩不清。在原来,系统状态由很多全局变量控制,可是应用程序中的任意一行代码都可以修改这些全局...

2008-07-09 10:52:36 267

原创 spring aop

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean

2008-07-09 10:39:15 64

原创 J2EE 全面简介

[b]J2EE 全面简介[/b] 本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。 [b]J2EE的概念[/b] 目前,Java 2平台有3个...

2008-07-08 16:15:12 85

原创 一个简单的Spring的AOP例子

[code="java"] package aop; /** * 目标对象的接口 */ public interface Student { public void addStudent(String name); } [/code] [code="java"] package aop; /** * 目标对象 */ public class...

2008-07-08 14:44:48 158

原创 JPA + Hibernate 3 CRUD操作历史审计日志的解决方案

关键字: jpa, hibernate, 审计日志, 操作历史, 拦截器, 事件驱动, event listener 我们前段时间有个.net项目需要用j2ee改造,有个需求是要对所有的数据库操作(CRUD)都要做历史记录,要记录操作内容,操作的用户和操作时间。这样的需求称为审计日志 Audit log。 项目采用Spring构建,持久层技术采用的是 JPA规范 + Hibernate实...

2008-07-08 14:29:43 980 1

空空如也

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

TA关注的人

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