自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

dom4j读写xml文件

dom4j读写xml文件首先我们给出一段示例程序:importjava.io.File;importjava.io.FileWriter;importjava.util.Iterator;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.O...

2009-05-27 15:47:00 62

关于依赖倒置,控制反转和依赖注入的趣谈

昨天经过一朋友的SPACE,看到有关于控制反转的讨论,一时技痒,写下一段留言,完后由于比较长的时间没接触这几个单词,因此又去查了些资料,重新整理了一下,跟大家一起讨论。 整理之前,首先要说说“依赖”,什么是依赖,依赖就是关联,UML中定义的“关联”是最泛泛的一种关系,表现为两个类图之间有根线就有关联,我个人理解成,在C/C++中,A include了另一个头文件B,JAVA/.Net中A ...

2009-05-21 18:42:00 72

什么是依赖注入--Spring的核心机制依赖注入简介

2007年09月26日 星期三 23:44Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调...

2009-05-21 18:13:00 78

JavaScript常用正则表达式

匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内): [^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式: /n[/s| ]*/r匹配...

2009-05-18 22:53:00 43

java连接池一例(注释非常详细到位)

虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感谢这篇文章的作者。import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;...

2009-05-17 21:44:00 61

Jive的缓存机制

Jive的缓存机制Jive论坛的一个主要特点就是其性能速度快,因此很多巨大访问量的网站都采用了Jive论坛。这些都是由于Jive采取了高速缓存机制。缓存(Cache)机制是提高系统运行性能必不可少的技术。缓存机制从原理上讲比较简单,就是在原始数据第一次读取后保存在内存中,下次读取时,就直接从内存中读取。原始数据有可能保存在持久化介质或网络上。缓存机制也是代理模式的一种实现。4.1缓...

2009-05-16 21:35:00 89

设计模式在EJB中的应用

<<转自J道 作者:板桥里人http://www.jdon.com 2002/05/06>>什么是设计模式设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同...

2009-05-14 22:26:00 77

09年必须关注的10大软件架构主题

《来自J道:http://www.jdon.com/jivejdon/thread/36197.html》09年必须关注的10大软件架构主题在过去一年左右的时间里,在相当平静,企业的软件架构变得相当令人振奋的一次。 我们终于看到新出现的一些课题已经融入主流,并潜在地改变了游戏规则,一些创新,本来徘徊在边缘的技术也开始进行颠覆式革命。一些大的变化是:传统的霸权的第3和第4层应用模型 ,重...

2009-05-10 22:34:00 57

Struts2入门--Struts2的背景以及与Struts1的对比

本文仅从Struts 2 的发展上做一个简单的介绍,不做具体技术和使用上的介绍。1.Struts2的简史:这要从Servlet说起,Servlet是Java在web领域开创性的尝试,至今Servlet在Web领域的重要性也是不言而喻的。但是最初仅仅依靠遵循了HTTP协议的Servlet这种在Java代码中生成HTML代码的方式,对于维护来说简直就是噩梦。问题的出现必然要去解决,于是出现...

2009-05-07 21:45:00 52

Struts2入门--Struts2和Hibernate实现的注册登录模块

本文是Sruts2初学后的一个小练习,实现了一个简单的注册登录模块的功能。本文可供Struts2初学者的参考,看完本文后你会觉得Struts2比Struts1.x简单易学,容易上手,更为重要的是使得Web开发更加简单了。写到此突然更加的佩服那些架构和开发Struts2的开发人员,以及Apache软件基金组织。1.开发环境:NeatbBeans 6.5.1 JDK1.6 Tomcat 6 W...

2009-05-07 21:40:00 147

urlrewriter 和 Struts2 整合

准备工作先要有2个配置文件+1个jar包配置文件1:urlrewrite.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrew...

2009-05-06 16:40:00 73

网站二级域名配置

公司要求把我们的博客弄成二级域名即:blog.xxxx.com.如果满足这个需求则要搞三处:公司使用服务器是jboss+apache虚拟域名用的是ajp。假设你的apche装在C:/Apache2.2里面,则需要修改的文件有三处:1.修改文件C:/Apache2.2/conf/httpd.conf2.修改C:/Apache2.2/conf/extra/httpd-vho...

2009-05-06 15:04:00 202

日常实用英语(不断更新)

第十四集1 如果你想赞美一位身材很棒的小伙子,你会怎么说呢? You look great! Have you been working out? 你看起来棒极了,你做了什么锻炼方面的事吗?2 发现自己的体重已经增长到无法忍受的程度,你决定减肥,你会对机子怎么说呢? I need to get back in shape.3 你想问别人有关健身经验,你可以说: What...

2009-05-06 10:13:00 161

JavaScript DOM编程艺术读书笔记及实用方法和函数总结

1 常用DOM方法:document.getElementById(id) 由id属性值得到某个元素节点对象document.getElementsByTagName(tagname) 由节点/标签名得到所有该节点对象的数组object.getAttribute(attribute) 得到元素节点对象的属性值obj...

2009-05-05 22:00:00 59

在java中对各种数据库登录,操作的小工具类

一个可同时登陆,操作不同数据库的小工具类。可方便地进行简单的数据库操作。代码如下:package cn.kai.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.sql.Connection;imp...

2009-05-05 14:50:00 62

采用反射模拟简单的ORMapping

ORM框架如Hibernate中,可以根据某个bean的类型得到数据库中的记录,如session.get(Object.Class);那么它背后是怎么实现的呢。这里来模拟一下采用反射的简单ORMapping.代码如下:import java.lang.reflect.Method;import java.sql.Connection;import java.sql.Pre...

2009-05-05 14:16:00 63

JDBC连接各种数据库

import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/*** 连接各类数据库的方法*/public class DBConnector { /** * 获得数据库连接 * * @param driverClassName * ...

2009-05-05 14:04:00 47

Java RMI原理与使用---基础篇

RMI(Remote Method Invocation)远程方法调用是java的核心技术之一。是Enterprise JavaBeans的基础技术,是java建立分布式应用程序的强大支柱。RMI允许一个应用程序访问另外一个服务器或虚拟机上的对象,方法和服务,它使远程方法调用就像在本地调用一样简单。它为用户屏蔽了底层的网络传输细节,使用的时候只需适当处理异常即可。所以RMI是非常容易使用的,但...

2009-05-05 13:44:00 50

简单数据库连接池实现(1)---使用动态代理绑定连接

由于一般使用的是标准的JDBC Connection,程序员由于编程习惯,可能会习惯性的调用close方法关闭连接。这样一来连接无法得到重用,数据库连接池机制形同虚设。解决这个问题的好的办法是使用Dynamic Proxy模式。通过实现一个绑定到Connection对象的InvocationHandler接口实现,我们可以在Connection.close方法被调用时将其截获,并以我们自己...

2009-05-04 10:54:00 76

Tomcat 6.0配置数据源(DBCP)和JNDI使用

经过一段艰苦的..........,当然也要感谢WWW提供信息的朋友。终于把数据源的配置和JDNI 使用的示例给跑通了,于是就总结下,也希望给需要这方面的的同事带来方便。JNDI: Java Naming and Directory Interface (JNDI)JNDI works in concert with other technologies in theJava Plat...

2009-05-03 11:37:00 68

空空如也

空空如也

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

TA关注的人

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