<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[血色流年的专栏]]></title><description><![CDATA[javaee web]]></description><link>https://blog.youkuaiyun.com/as3517833</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; as3517833]]></copyright><item><title><![CDATA[Velocity教程]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/42062129</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/42062129</guid><author>as3517833</author><pubDate>Sun, 21 Dec 2014 18:22:19 +0800</pubDate><description><![CDATA[Velocity是一个基于java的模板引擎（template engine）。它允许任何人仅仅简单的使用模板语言（template language）来引用由java代码定义的对象。 当Velocity应用于web开发时，界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点，也就是说，页面设计人员可以只 关注页面的显示效果，而由java程序开发人员关注业务逻辑编码。Vel]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键大全(转载)]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/42059665</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/42059665</guid><author>as3517833</author><pubDate>Sun, 21 Dec 2014 12:47:44 +0800</pubDate><description><![CDATA[Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
]]></description><category></category></item><item><title><![CDATA[Servlet 上传文件的方法]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/41481331</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/41481331</guid><author>as3517833</author><pubDate>Tue, 25 Nov 2014 14:36:19 +0800</pubDate><description><![CDATA[通过getPart()、getParts()取得上传文件。










1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27]]></description><category></category></item><item><title><![CDATA[postgresql过程语言]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/40393483</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/40393483</guid><author>as3517833</author><pubDate>Thu, 23 Oct 2014 10:57:02 +0800</pubDate><description><![CDATA[一、概述：

    PL/pgSQL函数在第一次被调用时，其函数内的源代码(文本)将被解析为二进制指令树，但是函数内的表达式和SQL命令只有在首次用到它们的时候，PL/pgSQL解释器才会为其创建一个准备好的执行规划，随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中，有部分SQL命令或表达式没有被用到，那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划，这样的好]]></description><category></category></item><item><title><![CDATA[如何遍历json]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/40214751</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/40214751</guid><author>as3517833</author><pubDate>Sat, 18 Oct 2014 20:23:56 +0800</pubDate><description><![CDATA[用js来遍历json我经常用到的有下边两种：
 1、用]]></description><category></category></item><item><title><![CDATA[jQuery Ajax 全解析]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/40051167</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/40051167</guid><author>as3517833</author><pubDate>Mon, 13 Oct 2014 20:10:38 +0800</pubDate><description><![CDATA[jQuery Ajax 全解析  本文地址: jQuery Ajax 全解析  本文作者：QLeelulu  转载请标明出处！  jQuery确实是一个挺好的轻量级的JS框架，能帮助我们快速的开发JS]]></description><category></category></item><item><title><![CDATA[mysql 基本命令]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/40045971</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/40045971</guid><author>as3517833</author><pubDate>Mon, 13 Oct 2014 15:14:01 +0800</pubDate><description><![CDATA[第一招、mysql服务的启动和停止
net stop mysql
net start mysql
第二招、登陆mysql
语法如下： mysql -u用户名 -p用户密码
键入命令mysql -uroot -p， 回车后提示你输入密码，输入12345，然后回车即可进入到mysql中了，mysql的提示符是：
mysql>
注意，如果是连接到另外的机器上，则需要加入一个参数-h机器IP]]></description><category></category></item><item><title><![CDATA[inverse=true]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/39936297</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/39936297</guid><author>as3517833</author><pubDate>Thu, 09 Oct 2014 19:23:56 +0800</pubDate><description><![CDATA[再说inverse=true 
关键字: 再说inverse=true 
java 代码 
建议大家好好去看一下这个链接，讲的很详细，虽然是E文，可并不难懂。     
http://www.hibernate.org/155.html     
   
这篇文章里没有提到delete的情况，我就one-to-many来做个简单说明：     
   
   
代码    
 ]]></description><category></category></item><item><title><![CDATA[postgresql 导入导出 csv]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/39829103</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/39829103</guid><author>as3517833</author><pubDate>Mon, 06 Oct 2014 15:51:17 +0800</pubDate><description><![CDATA[很简单的一天命令：
COPY avg_data to '/home/yuan/avg.csv' with csv header;]]></description><category></category></item><item><title><![CDATA[Hibernate各种主键生成策略与配置详解]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/39672005</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/39672005</guid><author>as3517833</author><pubDate>Mon, 29 Sep 2014 16:28:09 +0800</pubDate><description><![CDATA[1、assigned

主键由外部程序负责生成，在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关，可以跨数据库。在存储对象前，必须要使用主键的setter方法给主键赋值，至于这个值怎么生成，完全由自己决定，这种方法应该尽量避免。




generator class="assigned" />




“ud]]></description><category></category></item><item><title><![CDATA[使用注解来构造IoC容器]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/39612825</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/39612825</guid><author>as3517833</author><pubDate>Sat, 27 Sep 2014 16:42:04 +0800</pubDate><description><![CDATA[使用注解来构造IoC容器

用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。

如：在base-package指明一个包

1 context:component-scan base-package="cn.gacl.java"/>


表明cn.gacl.java包及其子包中，如果某个类的头上带有特定的注解【@Component]]></description><category></category></item><item><title><![CDATA[slf4j和log4j配置]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38926241</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38926241</guid><author>as3517833</author><pubDate>Fri, 29 Aug 2014 15:33:21 +0800</pubDate><description><![CDATA[本文来自 http://www.cnblogs.com/tsingxu/archive/2011/11/06/2238453.html 
package com.slf4j.test;

import org.slf4j.*;
/**
 * 
 * @author Tsingxu
 *
 */
public class test {
    public static final Logger ]]></description><category></category></item><item><title><![CDATA[struts2 中的ognl表达式]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38759219</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38759219</guid><author>as3517833</author><pubDate>Fri, 22 Aug 2014 16:53:31 +0800</pubDate><description><![CDATA[OGNL是Object Graphic Navigation Language（对象图导航语言）的缩写，它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。
 
相对EL表达式，它提供了平时我们需要的一些功能，如：

支持对象方法调用，如xxx.sayHello()；支持类静态方法调用和值访问，表达式的格式为@[类全名（包括包路径）]@[方法名 |  值名]，例如:@]]></description><category></category></item><item><title><![CDATA[配置国际化全局资源文件、输出国际化信息]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38752805</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38752805</guid><author>as3517833</author><pubDate>Fri, 22 Aug 2014 11:04:53 +0800</pubDate><description><![CDATA[准备资源文件，资源文件的命名格式如下：

baseName_language_country.properties

baseName_language.properties

baseName.properties

其中baseName是资源文件的基本名，我们可以自定义，但language和country必须是java支持的语言和国家。如：

中国大陆： baseName_]]></description><category></category></item><item><title><![CDATA[struts2 通过xml进行特定方法的验证]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38751419</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38751419</guid><author>as3517833</author><pubDate>Fri, 22 Aug 2014 10:29:26 +0800</pubDate><description><![CDATA[当校验文件的取名为ActionClassName-validation.xml时，会对 action中的所有处理方法实施输入验证。如果你只需要对action中的某个action方法实施校验，那么，校验文件的取名应为:ActionClassName-ActionName-validation.xml，其中ActionName为struts.xml中action的名称。例如：在实际应用中，常有以下配置]]></description><category></category></item><item><title><![CDATA[struts2中对指定方法进行校验以及校验流程]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38734493</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38734493</guid><author>as3517833</author><pubDate>Thu, 21 Aug 2014 18:13:09 +0800</pubDate><description><![CDATA[通过validateXxx()方法实现， validateXxx()只会校验action中方法名为Xxx的方法。其中Xxx的第一个字母要大写。当某个数据校验失败时，我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息（为了使用addFieldError()方法，action可以继承ActionSupport ），如果系统的fieldErrors包含失败信息，]]></description><category></category></item><item><title><![CDATA[手工编写代码实现对action中所有方法输入校验]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38734167</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38734167</guid><author>as3517833</author><pubDate>Thu, 21 Aug 2014 17:49:28 +0800</pubDate><description><![CDATA[手工编写代码实现对action中所有方法输入校验

通过重写validate() 方法实现， validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时，我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息（为了使用addFieldError()方法，action可以继承ActionSupport ），如果系]]></description><category></category></item><item><title><![CDATA[struts2 中自定义拦截器]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38731047</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38731047</guid><author>as3517833</author><pubDate>Thu, 21 Aug 2014 15:47:05 +0800</pubDate><description><![CDATA[要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口：


public class PermissionInterceptor implements Interceptor {   private static final long serialVersionUID = -5178310397732210602L;   p]]></description><category></category></item><item><title><![CDATA[Struts2文件上传]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38727117</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38727117</guid><author>as3517833</author><pubDate>Thu, 21 Aug 2014 11:23:05 +0800</pubDate><description><![CDATA[1、：把form表的enctype设置为：“multipart/form-data“，如下：



  uploadImage">



 


2、：在Action类中添加以下属性：



public class HelloWorldAction{    private File uploadImage;//得到上传的文件    private String up]]></description><category></category></item><item><title><![CDATA[mvn依赖]]></title><link>https://blog.youkuaiyun.com/as3517833/article/details/38726263</link><guid>https://blog.youkuaiyun.com/as3517833/article/details/38726263</guid><author>as3517833</author><pubDate>Thu, 21 Aug 2014 10:26:49 +0800</pubDate><description><![CDATA[我们项目中用到的jar包可以通过依赖的方式引入，构建项目的时候从Maven仓库下载即可。

 

1. 依赖配置 
   依赖可以声明如下： 
  


Xml代码  



project>  
  ...  
  dependencies>  
    dependency>  
      groupId>group-agroupId>  
      a]]></description><category></category></item></channel></rss>