自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JPA入门例子(采用JPA的hibernate实现版本)

<br />(1)、JPA介绍:<br />      JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象,并不是依赖于某一个ORM框架。 <br />     为什么要使用JAP?<br />      在说为什么要使用JPA之前,我们有必要了解为什么要使用ORM技术。<br />ORM 是Object-Relati

2011-03-30 16:09:00 179252 27

原创 spring AOP实现(Annotation方式/静态文件配置方式)

总结:spring对AOP的支持(1)Aspect默认情况下不用实现接口,但对于目标对象(UserManagerImpl.java),在默认情况下必须实现接口,如果没有实现接口必须引入CGLIB库我们可以通过Advice中添加一个JoinPoint参数,这个值会由spring自动传入,从JoinPoint中可以取得参数值、方法名等等spring对AOP的支持(2)1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象

2011-03-28 13:09:00 3792 1

原创 spring声明事务配置

<br />spring声明事务配置(模板一):<br /> <br />applicationContext-common1.xml(spring配置文件)<br /> <br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns

2011-03-27 20:16:00 1060

原创 Java连接各种数据库的配置方法总结

<br />Java连接各种数据库的配置方法总结<br /> <br /> <br />MySQL:<br />String Driver="com.mysql.jdbc.Driver";    //驱动程序<br />String URL="jdbc:mysql://localhost:3306/db_name";    //连接的URL,db_name为数据库名<br />String Username="username";    //用户名<br />String Password="passwor

2011-03-27 15:33:00 835

原创 解析XML文档方式之四:dom4j方式

<br />一、简介:<br />     采用Dom4J进行解析,就简单的介绍一下,DOM4J是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读 取XML配置文件。如果不考虑可移植性,那就采用DOM4J.<br />    dom4j可以从 http://dom4j.org 获取。通过设置使

2011-03-24 14:38:00 860

原创 解析XML文档方式之三:jdom方式

一、简介:      Jdom是用Java语言读、写、操作XML的新API函数。Jason Hunter 和 Brett McLaughlin公开发布了它的1.0版本。在直觉、简单和高效的前提下,这些API函数被最大限度的优化。在接下来的篇幅里将介绍怎么用Jdom去读写一个已经存在的XML文档。     关键词:Java、JDOM、XML      java+xml=Jdom!这就是Jdom设计者的目标。如果你曾经是用过烦人的SAX或Dom来处理xml,你就会知道为什么要有JDOM.在2002的javaOn

2011-03-24 13:03:00 810

原创 解析XML文档方式之二:sax方式

<br />一、sax简介:<br />     SAX(Simple API for XML) ,基于事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。<br />    优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小,适于Applet,下载。<br />    缺点:不是持久的;事件过后,若没保存数据,那么数据就丢了;无状态性;从事件中只能得到文本,但不知该文本属于哪个元素;<br />     使用场合

2011-03-24 12:51:00 680

原创 解析XML文档方式之一:dom方式

<br />一、简介:      <br />    用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。 <br />JAXP接口包含了三个包: <br />(1)org.w3c.dom

2011-03-24 12:28:00 936

转载 CGLIB入门编程例子

转于: http://llying.javaeye.com/blog/220452CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的强大,现在就告诉你。 实际上CGlib为spri

2011-03-18 17:10:00 2454 1

转载 Java设计模式-单例模式

转于: http://lavasoft.blog.51cto.com/62575/41983 单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 说明:一下的代码来自阎宏博士的《Java与模式》一书,其中对一些类的写法做调整(符合Java1.5的习惯),另外还加了测试方法。 一、懒

2011-03-14 21:11:00 744

原创 Servlet监听器

<br />使用Servlet监听器可以统计在线用户的一个例子,具体实现方法如下:<br />1.通过ServletContext监听初始化一个application对象,保存在线用户列表;<br />2.通过Session监听当用户登录成功设置Session属性时将用户名保存在列表中;<br />3.通过Session监听当用户注销登录时将用户名从列表中删除。<br /> <br />OnlineListener.java(监听器角色):<br /> <br />package com.hmk.liste

2011-03-13 16:10:00 751

原创 Servlet过滤器介绍

1.Servlet过滤器1.1 什么是过滤器过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户机前对其进行修改。④阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出。 1.2 Servlet过滤器的基本原理在Ser

2011-03-13 14:42:00 754

转载 java设计模式-代理模式

<br />转于:http://lavasoft.blog.51cto.com/62575/43408<br /> 代理模式是一种非常重要的设计模式,在Java语言中有着广泛的应用,包括Spring AOP的核心设计思想,都和代理模式有密切关系。 代理模式主要分两种:一种是静态代理,一种是动态代理。两种代理方式的实现有着本质的差异。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理

2011-03-08 20:34:00 617

原创 网站收集

熔岩(51CTO博客) : http://lavasoft.blog.51cto.com 

2011-03-08 13:28:00 495

原创 Java线程:并发协作-生产者消费者模型

对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。 此模型将要结合java

2011-03-08 13:09:00 622

转载 正确使用 Volatile 变量

转于:http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特

2011-03-08 10:28:00 568

转载 SQLSERVER 存储过程 语法

转于:http://blog.csdn.net/mx1029/archive/2007/07/06/1680910.aspxSQLSERVER存儲過程的寫法格式規格******************************************************** author:Susan*** date:2005/08/05*** expliation:如何寫存儲過程的格式及例子,有游標的用法!*** 本版:SQL SERVER 版!******************************

2011-03-03 11:05:00 541

原创 新年新的征程

在新年伊始,个人争取到了好的起点。日后要继续努力...,朝着自个的方向前行。嘿嘿,就要就回家过年了,开心!也祝愿所有亲朋好友们节日快乐,身体健康!...

2011-01-26 11:06:41 74

原创 新年新的征程

在新年伊始,个人争取到了好的起点。日后要继续努力...,朝着自个的方向前行。嘿嘿,就要就回家过年了,开心!也祝愿所有亲朋好友们节日快乐,身体健康!

2011-01-26 10:49:00 523

空空如也

空空如也

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

TA关注的人

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