- 博客(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
空空如也
nginx如何配置的问题请教
2015-08-31
spring ibatis weblogic 出错
2008-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人