<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hmk2011的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hmk2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hmk2011]]></copyright><item><title><![CDATA[JPA入门例子(采用JPA的hibernate实现版本)]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6289151</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6289151</guid><author>hmk2011</author><pubDate>Wed, 30 Mar 2011 16:09:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[spring AOP实现(Annotation方式/静态文件配置方式)]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6283283</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6283283</guid><author>hmk2011</author><pubDate>Mon, 28 Mar 2011 13:09:00 +0800</pubDate><description><![CDATA[总结：spring对AOP的支持(1)Aspect默认情况下不用实现接口，但对于目标对象（UserManagerImpl.java），在默认情况下必须实现接口,如果没有实现接口必须引入CGLIB库我们可以通过Advice中添加一个JoinPoint参数，这个值会由spring自动传入，从JoinPoint中可以取得参数值、方法名等等spring对AOP的支持(2)1、如果目标对象实现了接口，默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口，可以强制使用CGLIB实现AOP3、如果目标对象]]></description><category></category></item><item><title><![CDATA[spring声明事务配置]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6282039</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6282039</guid><author>hmk2011</author><pubDate>Sun, 27 Mar 2011 20:16:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[Java连接各种数据库的配置方法总结]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6281582</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6281582</guid><author>hmk2011</author><pubDate>Sun, 27 Mar 2011 15:33:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[解析XML文档方式之四：dom4j方式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6274171</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6274171</guid><author>hmk2011</author><pubDate>Thu, 24 Mar 2011 14:38:00 +0800</pubDate><description><![CDATA[<br />一、简介：<br />     采用Dom4J进行解析，就简单的介绍一下，DOM4J是一个非常非常优秀的Java XML API，具有性能优异、功能强大和极端易用使用的特点，同时它也是一个开放源代码的软件。DOM4J性能最好，连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J，例如大名鼎鼎的Hibernate也用DOM4J来读 取XML配置文件。如果不考虑可移植性，那就采用DOM4J.<br />    dom4j可以从 http://dom4j.org 获取。通过设置使 ]]></description><category></category></item><item><title><![CDATA[解析XML文档方式之三：jdom方式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6273926</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6273926</guid><author>hmk2011</author><pubDate>Thu, 24 Mar 2011 13:03:00 +0800</pubDate><description><![CDATA[一、简介：      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]]></description><category></category></item><item><title><![CDATA[解析XML文档方式之二：sax方式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6273886</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6273886</guid><author>hmk2011</author><pubDate>Thu, 24 Mar 2011 12:51:00 +0800</pubDate><description><![CDATA[<br />一、sax简介：<br />     SAX（Simple API for XML） ，基于事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时，发送事件，程序员编写响应这些事件的代码，保存数据。<br />    优点：不用事先调入整个文档，占用资源少；SAX解析器代码比DOM解析器代码小，适于Applet，下载。<br />    缺点：不是持久的；事件过后，若没保存数据，那么数据就丢了；无状态性；从事件中只能得到文本，但不知该文本属于哪个元素；<br />     使用场合]]></description><category></category></item><item><title><![CDATA[解析XML文档方式之一：dom方式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6273811</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6273811</guid><author>hmk2011</author><pubDate>Thu, 24 Mar 2011 12:28:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[CGLIB入门编程例子]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6259572</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6259572</guid><author>hmk2011</author><pubDate>Fri, 18 Mar 2011 17:10:00 +0800</pubDate><description><![CDATA[转于： http://llying.javaeye.com/blog/220452CGlib是什么？ CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的，asm又是什么？Java字节码操控框架，具体是什么大家可以上网查一查，毕竟我们这里所要讨论的是cglib， cglib就是封装了asm，简化了asm的操作，实现了在运行期动态生成新的class。 可能大家还感觉不到它的强大，现在就告诉你。 实际上CGlib为spri]]></description><category></category></item><item><title><![CDATA[Java设计模式－单例模式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6249281</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6249281</guid><author>hmk2011</author><pubDate>Mon, 14 Mar 2011 21:11:00 +0800</pubDate><description><![CDATA[转于： http://lavasoft.blog.51cto.com/62575/41983 单例模式是一种常见的设计模式，在《Java与模式》一书中，阎宏博士对单例模式做了全面的总结。单例模式分三种：懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点：1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。 说明：一下的代码来自阎宏博士的《Java与模式》一书，其中对一些类的写法做调整（符合Java1.5的习惯），另外还加了测试方法。 一、懒]]></description><category></category></item><item><title><![CDATA[Servlet监听器]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6246476</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6246476</guid><author>hmk2011</author><pubDate>Sun, 13 Mar 2011 16:10:00 +0800</pubDate><description><![CDATA[<br />使用Servlet监听器可以统计在线用户的一个例子，具体实现方法如下：<br />1.通过ServletContext监听初始化一个application对象，保存在线用户列表；<br />2.通过Session监听当用户登录成功设置Session属性时将用户名保存在列表中；<br />3.通过Session监听当用户注销登录时将用户名从列表中删除。<br /> <br />OnlineListener.java(监听器角色):<br /> <br />package com.hmk.liste]]></description><category></category></item><item><title><![CDATA[Servlet过滤器介绍]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6246348</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6246348</guid><author>hmk2011</author><pubDate>Sun, 13 Mar 2011 14:42:00 +0800</pubDate><description><![CDATA[1．Servlet过滤器1.1 什么是过滤器过滤器是一个程序，它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上，并且可以检查进入这些资源的请求信息。在这之后，过滤器可以作如下的选择：①以常规的方式调用资源（即，调用servlet或JSP页面）。②利用修改过的请求信息调用资源。③调用资源，但在发送响应到客户机前对其进行修改。④阻止该资源调用，代之以转到其他的资源，返回一个特定的状态代码或生成替换输出。 1.2 Servlet过滤器的基本原理在Ser]]></description><category></category></item><item><title><![CDATA[java设计模式-代理模式]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6232494</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6232494</guid><author>hmk2011</author><pubDate>Tue, 08 Mar 2011 20:34:00 +0800</pubDate><description><![CDATA[<br />转于：http://lavasoft.blog.51cto.com/62575/43408<br /> 代理模式是一种非常重要的设计模式，在Java语言中有着广泛的应用，包括Spring AOP的核心设计思想，都和代理模式有密切关系。 代理模式主要分两种：一种是静态代理，一种是动态代理。两种代理方式的实现有着本质的差异。 代理模式的作用是：为其他对象提供一种代理以控制对这个对象的访问。在某些情况下，一个客户不想或者不能直接引用另一个对象，而代理对象可以在客户端和目标对象之间起到中介的作用。 代理]]></description><category></category></item><item><title><![CDATA[网站收集]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6231325</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6231325</guid><author>hmk2011</author><pubDate>Tue, 08 Mar 2011 13:28:00 +0800</pubDate><description><![CDATA[熔岩（51CTO博客） ： http://lavasoft.blog.51cto.com  ]]></description><category></category></item><item><title><![CDATA[Java线程：并发协作-生产者消费者模型]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6231275</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6231275</guid><author>hmk2011</author><pubDate>Tue, 08 Mar 2011 13:09:00 +0800</pubDate><description><![CDATA[对于多线程程序来说，不管任何编程语言，生产者和消费者模型都是最经典的。就像学习每一门编程语言一样，Hello World！都是最经典的例子。 实际上，准确说应该是“生产者-消费者-仓储”模型，离开了仓储，生产者消费者模型就显得没有说服力了。对于此模型，应该明确一下几点：1、生产者仅仅在仓储未满时候生产，仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费，仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候，应该通知等待的消费者去消费。 此模型将要结合java]]></description><category></category></item><item><title><![CDATA[正确使用 Volatile 变量]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6230843</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6230843</guid><author>hmk2011</author><pubDate>Tue, 08 Mar 2011 10:28:00 +0800</pubDate><description><![CDATA[转于：http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”；与 synchronized 块相比，volatile 变量所需的编码较少，并且运行时开销也较少，但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式，并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特]]></description><category></category></item><item><title><![CDATA[SQLSERVER 存储过程 语法]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6220120</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6220120</guid><author>hmk2011</author><pubDate>Thu, 03 Mar 2011 11:05:00 +0800</pubDate><description><![CDATA[转于：http://blog.youkuaiyun.com/mx1029/archive/2007/07/06/1680910.aspxSQLSERVER存儲過程的寫法格式規格******************************************************** author：Susan*** date:2005/08/05*** expliation:如何寫存儲過程的格式及例子，有游標的用法！*** 本版:SQL SERVER 版！******************************]]></description><category></category></item><item><title><![CDATA[新年新的征程]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/83816961</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/83816961</guid><author>hmk2011</author><pubDate>Wed, 26 Jan 2011 11:06:41 +0800</pubDate><description><![CDATA[在新年伊始，个人争取到了好的起点。日后要继续努力...，朝着自个的方向前行。

嘿嘿，就要就回家过年了，开心！也祝愿所有亲朋好友们节日快乐，身体健康！

...]]></description><category></category></item><item><title><![CDATA[新年新的征程]]></title><link>https://blog.youkuaiyun.com/hmk2011/article/details/6164302</link><guid>https://blog.youkuaiyun.com/hmk2011/article/details/6164302</guid><author>hmk2011</author><pubDate>Wed, 26 Jan 2011 10:49:00 +0800</pubDate><description><![CDATA[在新年伊始，个人争取到了好的起点。日后要继续努力...，朝着自个的方向前行。嘿嘿，就要就回家过年了，开心！也祝愿所有亲朋好友们节日快乐，身体健康！]]></description><category></category></item></channel></rss>