<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jun0052的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jun0052</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jun0052]]></copyright><item><title><![CDATA[解决 PermGen space Tomcat内存设置]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8909233</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8909233</guid><author>jun0052</author><pubDate>Fri, 10 May 2013 09:41:25 +0800</pubDate><description><![CDATA[Tomcat出现 PermGen space解决方案 
 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域，这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中，它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主]]></description><category></category></item><item><title><![CDATA[一台机器同时运行两个Tomcat]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8909212</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8909212</guid><author>jun0052</author><pubDate>Fri, 10 May 2013 09:38:18 +0800</pubDate><description><![CDATA[如果不加任何修改，在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢？以下是使用Tomcat5.5解压版本所做的实验。
解决办法：
1.解压Tomcat到一个新的目录，比如d:\TomcatServer2;
2.新建一个环境变量CATALINA_HOME2，路径为d:\TomcatServer2;
3.编]]></description><category></category></item><item><title><![CDATA[建站之星 添加自定义模块步骤]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8825517</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8825517</guid><author>jun0052</author><pubDate>Fri, 19 Apr 2013 18:12:21 +0800</pubDate><description><![CDATA[1.在\layout\layout.php中添加新模块  bottom_new

 0 || Toolkit::editMode()) Content::loadModules('bottom_new'); ?>


2.在template_info.php中添加模块声明 bottom_new
  public static $positions = array(
        ']]></description><category></category></item><item><title><![CDATA[jeecms2012 框架分析 Spring mvc+hibernate+freemarker(开源项目)]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8815650</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8815650</guid><author>jun0052</author><pubDate>Wed, 17 Apr 2013 19:47:14 +0800</pubDate><description><![CDATA[今天我为大家做了一个 spring3 MVC 的例子，希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程，涉及的知识比较希望大家耐心学习。
 

企业级项目实战(带源码升级版本）地址：http://zz563143188.iteye.com/blog/1845469
收集五年的开发资料及源码下载地址： http://pan.baidu.com/share/link?shar]]></description><category></category></item><item><title><![CDATA[Hibernate集合属性的延迟加载]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8697507</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8697507</guid><author>jun0052</author><pubDate>Wed, 20 Mar 2013 17:23:37 +0800</pubDate><description><![CDATA[Hibernae 的延迟加载是一个非常常用的技术，实体的集合属性默认会被延迟加载，实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销，从而保证 Hibernate 的运行性能。
下面先来剖析 Hibernate 延迟加载的“秘密”。
集合属性的延迟加载
当 Hibernate 从数据库中初始化某个持久化实体时，该实体的集合属性是否随持久化类一起初始化]]></description><category></category></item><item><title><![CDATA[Freemarker页面语法]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8695704</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8695704</guid><author>jun0052</author><pubDate>Wed, 20 Mar 2013 11:54:22 +0800</pubDate><description><![CDATA[Freemarker页面语法]]></description><category></category></item><item><title><![CDATA[Ehcache学习]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8689978</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8689978</guid><author>jun0052</author><pubDate>Tue, 19 Mar 2013 08:46:03 +0800</pubDate><description><![CDATA[Ehcache学习(1)
Ehcache学习(2)
Ehcache学习(3)
Ehcache学习(4)
Ehcache例子
Hibernate4 + Ehcache 配置问题]]></description><category></category></item><item><title><![CDATA[jeecms 2012源码分析（五）-----标签的配置流程]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8637989</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8637989</guid><author>jun0052</author><pubDate>Tue, 05 Mar 2013 14:52:38 +0800</pubDate><description><![CDATA[标签的配置流程，以cms_content_list为例
首先，每一个标签的声明都是在jeecms-context.xml中进行的，


xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（四）------ 验证码-jcaptcha分析]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8626586</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8626586</guid><author>jun0052</author><pubDate>Fri, 01 Mar 2013 15:56:07 +0800</pubDate><description><![CDATA[本文主要介绍jeecms中使用的验证码 jcapthcha.
 
这是个开源的软件，下载地址：
 
http://jcaptcha.sourceforge.net/
 
在jeecms中使用的版本是jcaptcha-1.0.jar.
 

web.xml里的配置	
		Jcaptcha
		com.jeecms.common.captcha.JcaptchaServlet]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（三）------  Spring + FreeMarker的集成。]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8626432</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8626432</guid><author>jun0052</author><pubDate>Fri, 01 Mar 2013 15:50:48 +0800</pubDate><description><![CDATA[本节主要分析Spring + FreeMarker的集成。


先介绍一下 spring+freemarker的集成主要涉及以下配置项：
1、配置FreeMarkerConfigurer


Xml代码  
         ……    
 


通过freemarkerSettings属性，也能够设置其他FreeMarker的配置。例如，FreeMarker默认每隔5秒检]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（二）--------web.xml解读 cms登陆详解]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8626336</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8626336</guid><author>jun0052</author><pubDate>Fri, 01 Mar 2013 15:25:16 +0800</pubDate><description><![CDATA[转载自http://ligf06.iteye.com/blog/1707254

普通用户登录
在浏览器输入：http://localhost:8080
 
对应web.xml


Xml代码  

	
		org.springframework.web.util.IntrospectorCleanupListener
	
	
	  
		20
	
	
		index.html]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（一）------ 安装]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8626278</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8626278</guid><author>jun0052</author><pubDate>Fri, 01 Mar 2013 15:11:43 +0800</pubDate><description><![CDATA[原文转载自http://ligf06.iteye.com/blog/1707224

最近在看一个jeecms的开源软件，试着分析一下。

下载源码及运行包：
下载地址：http://www.jeecms.com/
 


jeecms-2012-sp1.zip
jeecms-2012-sp1-src.zip

安装前web.xml：
下载地址：http://www.je]]></description><category></category></item><item><title><![CDATA[JDK的动态代理机制]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8543920</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8543920</guid><author>jun0052</author><pubDate>Sat, 26 Jan 2013 09:18:56 +0800</pubDate><description><![CDATA[jdk的动态代理是基于接口的，必须实现了某一个或多个任意接口才可以被代理，并且只有这些接口中的方法会被代理。看了一下jdk带的动态代理api，发现没有例子实在是很容易走弯路，所以这里写一个加法器的简单示例。


?




1
2
3
4
5
6
7



// Adder.java
 
package 
test;
 
public 
interf]]></description><category></category></item><item><title><![CDATA[java程序防止sql注入的方法]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/8541021</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/8541021</guid><author>jun0052</author><pubDate>Fri, 25 Jan 2013 10:50:07 +0800</pubDate><description><![CDATA[12306刚爆出sql注入的漏洞（http://hyfw.12306.cn/hyinfo/action/ClcscxAction_index?cllx=G这个页面，自重输入1'），之前一些关于sql注入的讨论大多数都是php程序的，想跟大家讨论一下java程序防止sql注入应该注意的地方。






第一种采用预编译语句集，它内置了处理SQL注入的能力，只要使用它的setStrin]]></description><category></category></item><item><title><![CDATA[ssh整合分页struts2+hibernate]]></title><link>https://blog.youkuaiyun.com/jun0052/article/details/6940373</link><guid>https://blog.youkuaiyun.com/jun0052/article/details/6940373</guid><author>jun0052</author><pubDate>Sun, 06 Nov 2011 13:00:51 +0800</pubDate><description><![CDATA[1、DAO层接口的设计，在MemberDao接口中定义了如下两个方法：

public interface MemberDao{
　　
　　//省略了其他的代码
　　
　　/** *//**
　　 * 分页查询
　　 * @param hql 查询的条件
　　 * @param offset 开始记录
　　 * @param length 一次查询几条记录
　　 * @ret]]></description><category></category></item></channel></rss>