- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 Dom4j修改文件
package com.beckham.dom;import java.io.File;import java.io.FileWriter;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import or
2010-01-29 10:49:00 794
原创 Dom4j读文件---XPath
dom4j对xpath的支持很好的方便了对具体某个节点的遍历,使用xpath遍历时,需要jaxen-1.1.1.jar 的支持 7499 ALLEN SALESMAN 7698 1981-2-20 3200.0 300.00 30 7566 JONES MANAGER 7839 198
2010-01-29 10:06:00 845
原创 Dom4j读文件1---Visitor模式
Visitor 接口提供多种Visit()的重载,根据XML不同的对象,将采用不同的方式来访问。上面是给出的Element 和Attribute 的简单实现,一般比较常用的就是这两个。VisitorSupport是DOM4J提供的默认适配器,Visitor 接口的Default Adapter模式,这个模式给出了各种visit(*)的空实现,以便简化代码 定义自己的visitorpac
2010-01-29 10:01:00 3021
原创 Dom4j读文件1---枚举
package com.beckham.dom;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;imp
2010-01-29 09:50:00 635
转载 json入门
JSON是以一种对象方式操作Javascript的技术,它是建立在W3C标准之上的,并且不依赖于特定语言。它提供了简便的表示对象的方式,具体体现为下面两种数据结构:Map:提供了KEY/VALUE形式表示对象的属性和值,对象间的属性是无序的; Array :提供了有序的集合。简单来说,JSON中只使用两种符号:{}大括号:表示一个对象的界限,其中包括用逗号
2010-01-28 14:45:00 471
原创 Dom4j操作XML文件---写文件
package com.beckham.dom;import java.io.File;import java.io.FileWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;
2010-01-28 10:11:00 642
原创 模拟实现spring的bean工厂
spring的IOC容器时运用工厂模式实现的,我也简单的模拟一下bean工厂。 场景:定义一个接口 Person,里面有个方法 speek(),说话,Boy可以实现speek,Girl当然也可以实现 当我们需要获取具体的boy或girl对象时,我们的设计思路是直接从我们创建的工厂里面获取,而不需要自己new出来。 package com.beckham.spring;/
2010-01-27 14:18:00 807
原创 java 简单工厂设计模式
先写程序,在来解释简单工厂和工厂方法模式。 1、定义一个汽车接口package com.beckham.factory;/** * @author 作者 * Email:gaowm0207@gmail.com * Jan 26, 2010 2:35:15 PM * Version:1.0 */public interface Car { p
2010-01-26 14:53:00 874
转载 Java线程讲解
一 线程的基本概念线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.多进程:在操作系统中能同时运行多个任务(程序)多线程:在同一个应用程序中有多个顺序流同时执行Java的线程是通过java.lang.Thread类来实现的JVM启动时会有一个由主方法(public static void main(){})所定义
2010-01-26 09:41:00 947
原创 Struts2+Hibernate+Spring 分页自定义标签
分页问题一直是项目中不可避免的问题,之前由于一直忙着做项目,里面的分页觉得做的不是很完善,很多的代码需要复制粘帖,特别是在jsp页面上显示的时候,所以花了几天时间好好完善下!1、封装分页信息的bean package com.beckham.page;import java.util.List;/** * @author beckham * Jul 30, 200
2010-01-22 14:59:00 3143 15
转载 简历投递必中的十大绝招
不少求职者遇到这种问题,发了数百份简历没有回音。是HR没有收到还是自己投递简历的程序有问题?为提高求职的命中率和更快的找到工作,我们在网上投递简历时应掌握一些技巧。 1、简历针对性的改动 你的简历不要万年不变。一份简历包含的内容很多,而你心仪的职位相信也不只一个。如果你投什么职位都用一份相同的简历的话,你的吸引力就会急剧降低;而为每一个职位都专门准备简历也是不
2010-01-21 12:44:00 746
原创 SpringMail发送邮件
需要的jar包:spring.jar mail.jar commons-logging-1.1.jar 发送端邮箱的配置: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
2010-01-20 21:50:00 2950
转载 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/Lin关键字: java.lang.noclassdeffounderror: com/sun/mail/util/lineinputs如果你用myEclipse进行开发的话,运行时可能会出现以下的错误: Exception in
2010-01-20 15:29:00 2300
原创 spring AOP的异常拦截
系统的异常处理机制是衡量一个系统设计的关键因素,良好的异常处理机制能在系统出现异常时准确的找到问题的所在。spring aop对异常的处理有良好的支持。spring 提供了一个接口 ThrowsAdvice,该接口里面没有任何方法,但是实现类里面必须的实现afterThrowing(Method method, Object[] args, Object target, RuntimeEx
2010-01-19 22:02:00 27043 12
原创 记录日志时重写持久化类的toString()方法
在利用spring的aop记录系统运行日志时,往往需要记录方法的参数、返回值等,而在用hibernate框架做整合时,大部分情况下参数和返回值都是某个持久化对象,这时候如果直接记录时,得到的是该对象在内存中的哈希值,而这样的内容很明显不是我们想得到的,当然要解决这个问题,最简单的方法就是重写该持久化类的toString()方法。 public class User implements j
2010-01-19 21:47:00 1086
原创 模拟实现struts2拦截器原理
Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。可是struts2的拦截器到底如何使用呢,为什么会有这些配置呢? 接下来一一来看。 过滤器和拦截器是非常相似的,过滤器 public interface Filter 接口里面有三个方法: init(FilterConfig filterConfig),des
2010-01-14 14:22:00 3181 1
原创 struts2的默认action配置
1.当访问的Action不存在时,页面会显示错误信息,可以通过配置默认Action处理用户异常的操作;2.配置方法: 在struts.xml文件中的下添加如下内容: 其中index为默认Action的name属性值;3.配置默认Action后,相应的namespace下不存在要访问的Action时,自动跳转到默认Action处理。
2010-01-12 14:27:00 3722
原创 spring 编码过滤器
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encodin
2010-01-12 14:18:00 2728
转载 OpenSessionInViewFilter 说明与配置
Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibern
2010-01-11 15:42:00 711
原创 spring 整合struts2
spring整合struts2,引入struts2的开发jar包,修改web.xml文件 org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml struts2
2010-01-11 14:28:00 506
转载 oracle数据库卸载步骤
卸载Oracle : 1、停止所有Oracle服务,点Universal Installer卸载 2、删除注册表中的所有关于Oracle项 (1)在HKEY_LOCAL_MACHINE/SOFTWARE下,删除Oracle目录 (2)在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services下,删除所有Oracle项 (3)在HKEY_L
2010-01-09 11:23:00 958
转载 可以让你少奋斗10年的工作经验
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。 然而相反,在工作
2010-01-08 16:57:00 757
原创 Spring 整合 Hibernate 的一处简化配置
1、在过去使用 Spring 整合 Hibernate 的时候,都是用这样mappingResources的配置方式。 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> com/beckham/
2010-01-08 14:37:00 676
原创 spring 对HibernateTemplate的简单封装
使用HibernateTemplateHibernateTemplate 可将Hibernate 的持久层访问模板化,使用HibernateTemplate 非常简单。创建Hi bernateTemplate 实例后,注入一个SessionFactory 的引用,就可执行持久化操作。SessionFactoyr 对象可通过构造参数传入,或通过设值方式传入。例如://获取Spring 上下文A
2010-01-07 10:14:00 1481
原创 spring 事务管理
一、Spring的事务管理:Spring提供了针对不同持久化机制的事务管理器。(AOP中的切面类,定义了很多通知) 如:hibernate有org.springframework.orm.hibernate3.HibernateTransactionManager二、事务的参数: 1. 事务的传播行为: a) PROPAGATION_REQUIRED:当前方法必须在一个事务
2010-01-06 10:59:00 565
原创 spring 整合hibernate
1)数据源和sessionFactory的配置 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.
2010-01-06 10:23:00 418
原创 spring 数据源配置
DataSource数据源配置 2、注入 package com.beckham.daoimp;import java.sql.SQLException;import javax.sql.DataSource;import com.beckham.dao.PersonDAO;import com.beckham.model.P
2010-01-06 10:20:00 650
原创 spring AOP原理
Spring 实现AOP是依赖JDK动态代理和CGLIB代理实现的。以下是JDK动态代理和CGLIB代理简单介绍 JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。 CGLIB代理:实现原理类似于JDK动态代理,只是它在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层是依靠ASM(开源的java
2010-01-05 15:51:00 2646 1
原创 java操作oracle数据库中的blob字段
oracle中的BLOB字段是存储2进制的文件,比如文件,图片等。 1、把本地文件写入数据库 package com.data;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.sql.Connection;import java.
2010-01-04 14:07:00 2580
原创 java动态代理
Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的dothing(),arg
2010-01-04 09:37:00 668
原创 java简单静态代理(聚合)
定义一个接口 package com.beckham;/* * 定义一个接口 */public interface Move { public void move() ;} 核心的实现类 package com.beckham;/* * 最初的接口实现 */public class Tank implements Move {
2010-01-01 11:25:00 1241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人