<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nrain01的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nrain01</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nrain01]]></copyright><item><title><![CDATA[ant-maven,gradle太好用了]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84733859</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84733859</guid><author>nrain01</author><pubDate>Wed, 22 Jul 2015 09:15:35 +0800</pubDate><description><![CDATA[
一、寻找gradle的历程
一开始的时候，我们只有一个工程，所有要用到的jar包都放到工程目录下面，时间长了，工程越来越大，使用到的jar包也越来越多，难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里，靠ide来管理工程之间的依赖关系，各工程下的jar包依赖是杂乱的。一段时间后，我们发现用ide来管理项程很不方便，比如不方便脱离ide自动构建，于是我们写自己的ant脚本。...]]></description><category></category></item><item><title><![CDATA[LOG4J 配置]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84709762</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84709762</guid><author>nrain01</author><pubDate>Wed, 01 Apr 2015 17:44:46 +0800</pubDate><description><![CDATA[log4j.rootLogger = info, console0, consoleX

#不同的包设置不同的LOG输出级别
log4j.logger.subpackage = warn, file0, fileX
#不继承父LOGGER的Appender
log4j.[b]additivity[/b].subpackage = false

#Console0
log4j.app...]]></description><category></category></item><item><title><![CDATA[项目管理的三五九]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84699152</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84699152</guid><author>nrain01</author><pubDate>Fri, 30 Jan 2015 08:49:04 +0800</pubDate><description><![CDATA[
三：三大约束条件：范围 时间 成本 五：五大过程组：启动过程 计划过程 执行过程 监控过程 收尾过程 九：九大知识领域：范围 时间 成本 质量 风险 人力资源 沟通 采购 集成三所谓项目管理三角形，是指项目管理中范围、时间、成本三个因素之间的互相影响的关系。  　　项目作为一个整体，要使各方面的资源能够协调一致，就要特别熟悉项目三角形的概念。项目三角形中的范围，除了要考虑对项目直接成果的要求，...]]></description><category></category></item><item><title><![CDATA[SVN库revert和update操作]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84610502</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84610502</guid><author>nrain01</author><pubDate>Sun, 29 Jun 2014 17:51:20 +0800</pubDate><description><![CDATA[
Revert to this revision和Revert changes from this revision
譬如有个文件，有十个版本，假定版本号是1，2，3，4，5，6，7，8，9，10。 Revert to this revision： 如果是在版本6这里点击“Revert to this revision”，表示7～10的修改全部作废，历史倒退到了版本6那个年代。 Revert ...]]></description><category></category></item><item><title><![CDATA[利用Java实现压缩与解压缩（zip、gzip）支持中文路径]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84050497</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84050497</guid><author>nrain01</author><pubDate>Wed, 19 Oct 2011 22:21:52 +0800</pubDate><description><![CDATA[zip扮演着归档和压缩两个角色；gzip并不将文件归档，仅只是对单个文件进行压缩，所以，在UNIX平台上，命令tar通常用来创建一个档案文件，然后命令gzip来将档案文件压缩。
Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能，只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer，而是InputStream和OutStreamput的子类。这是因为...]]></description><category></category></item><item><title><![CDATA[安全有效的实现两星期内自动登陆功能]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84050486</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84050486</guid><author>nrain01</author><pubDate>Wed, 19 Oct 2011 22:02:38 +0800</pubDate><description><![CDATA[自动登陆流程：
1．  保存用户信息阶段：
当用户登陆网站时，在登陆页面填写完用户名和密码后，如果用户在提交时还选择了“两星期内自动登陆”复选框，那么在后台程序中验证用户名和密码全都正确后，还要为用户保存这些信息，以便用户下一次可以直接进入网站；如果用户没有勾选“两星期内自动登陆”复选框，则不必为用户保存信息，那么用户在下一次登陆网站时仍需要填写用户名和密码。
在保存用户信息阶段，主要的工作...]]></description><category></category></item><item><title><![CDATA[基于Spring框架的Shiro配置]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84048052</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84048052</guid><author>nrain01</author><pubDate>Sat, 15 Oct 2011 13:37:11 +0800</pubDate><description><![CDATA[
    一、在web.xml中添加shiro过滤器


&amp;lt;!-- Shiro filter--&amp;gt;
  



&amp;lt;
filter
&amp;gt;
  



    &amp;lt;
filter-name
&amp;gt;
shiroFilter
&amp;lt;/
filter-name
&amp;gt;
  



    &amp;lt;
filter-class
&amp;g...]]></description><category></category></item><item><title><![CDATA[CentOS 修改IP地址, DNS, 网关]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84045975</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84045975</guid><author>nrain01</author><pubDate>Wed, 12 Oct 2011 00:32:24 +0800</pubDate><description><![CDATA[一、CentOS 修改IP地址

修改对应网卡的IP地址的配置文件
 






# vi /etc/sysconfig/network-scripts/ifcfg-eth0





 





修改以下内容






DEVICE=eth0 #描述网卡对应的设备别名，例如ifcfg-eth0的文件中它为eth0






BOOTPROTO...]]></description><category></category></item><item><title><![CDATA[CentOS系统下配置java环境变量]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/84045973</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/84045973</guid><author>nrain01</author><pubDate>Wed, 12 Oct 2011 00:20:13 +0800</pubDate><description><![CDATA[1. 安装JDK
    sh jdk-6u24-linux-i586.bin
2. 解压Tomcat
     tar -xvf apache-tomcat-6.0.33.tar.gz
3. CentOS系统下配置java环境变量
　　(1)用文本编辑器打开/etc/profile
　　(2)在profile文件末尾加入：
　　JAVA_HOME=/usr/jdk1.6.0_24...]]></description><category></category></item><item><title><![CDATA[springMVC入门]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/6587472</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/6587472</guid><author>nrain01</author><pubDate>Wed, 06 Jul 2011 11:02:28 +0800</pubDate><description><![CDATA[作为一个J2EE的开发者，我们基本上是开发基于WEB的应用系统。事实上，工作流，状态管理以及验证都是需要解决的重要功能。而HTTP协议的无状态性决定了这些功能都不容易实现。Spring的WEB框架就是来帮助我们解决这些问题的。使用Spring，我们可以让WEB]]></description><category></category></item><item><title><![CDATA[web应用 相对路径 绝对路径 总结]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83923991</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83923991</guid><author>nrain01</author><pubDate>Fri, 20 May 2011 11:50:02 +0800</pubDate><description><![CDATA[参考资料： http://www.iteye.com/topic/553749 http://www.iteye.com/topic/718443 上面两篇文章写的很好，我做下补充和总结。 路径分绝对和相对两种   ./ 表示当前路径，../表示上一路径   直接写文件名. 或 ./  或 ../ 都是相对路径 除了这些写法都是绝对路径  a.jsp路径和代码如下 +webRoot   -s1  ...]]></description><category></category></item><item><title><![CDATA[spring入门编程问题集锦]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83916828</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83916828</guid><author>nrain01</author><pubDate>Sat, 07 May 2011 14:19:25 +0800</pubDate><description><![CDATA[1、如何学习Spring？ 你可以通过下列途径学习spring： (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,...]]></description><category></category></item><item><title><![CDATA[SchemaExport工具实战(hibernate)]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83850262</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83850262</guid><author>nrain01</author><pubDate>Sat, 05 Mar 2011 14:57:58 +0800</pubDate><description><![CDATA[SchemaExport工具实战

通常我们使用生成数据库架构代码实例像这样：Configuration cfg=new Configuration();

cfg.Configure(“”);

SchemaExport export =new SchemaExport(cfg);

export.Execute(....);

1.准备工作

现在数据访问测试层新建一S...]]></description><category></category></item><item><title><![CDATA[用java实现zip压缩]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83838714</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83838714</guid><author>nrain01</author><pubDate>Sat, 12 Feb 2011 11:42:16 +0800</pubDate><description><![CDATA[今天写了个用java压缩的功能，可以实现对文件和目录的压缩。
由于java.util.zip.ZipOutputStream有中文乱码问题，所以采用org.apache.tools.zip.ZipOutputStream。
以下是代码：
Java代码
   1. package net.szh.zip;  
   2.   
   3. import java.io.BufferedI...]]></description><category></category></item><item><title><![CDATA[java实现zip与unzip]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83838702</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83838702</guid><author>nrain01</author><pubDate>Sat, 12 Feb 2011 11:26:57 +0800</pubDate><description><![CDATA[jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例
1，压缩的

import
 java.io.BufferedInputStream;
import
 java.io.BufferedOutputStream;
import
 java.io.File;
import
 java.io.FileInputStream;
imp...]]></description><category></category></item><item><title><![CDATA[一个java处理JSON格式数据的通用类 ]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83838301</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83838301</guid><author>nrain01</author><pubDate>Fri, 11 Feb 2011 14:57:07 +0800</pubDate><description><![CDATA[进入需要在项目中用java处理json格式的数据，因此封装了一个class，现将这个class共享出来和大家分享

　　/**

　　* Copyright (c) linkwise 2007-2009 corporation.

　　* All rights reserved

　　*/

　　package com.linghui.common.util;

　　imp...]]></description><category></category></item><item><title><![CDATA[国外开源网站聚合]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83835503</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83835503</guid><author>nrain01</author><pubDate>Thu, 27 Jan 2011 18:55:32 +0800</pubDate><description><![CDATA[
sourceforge 
http://www.sourceforge.net


java.net 
http://www.java.net



www.eclipse.org



www.opensource.org



http://strutstestcase.sourceforge.net


 (StrutsTestCase
 
是...]]></description><category></category></item><item><title><![CDATA[高效的Java异常处理]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83814883</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83814883</guid><author>nrain01</author><pubDate>Thu, 20 Jan 2011 20:37:05 +0800</pubDate><description><![CDATA[Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到，在
Java语言中的异常检查已是一场失败的试验。本文将辨析，失败的原因不在于Java异常模型，而在于Java类库的设计者未能充分了解到方法失败的两个
基本原因。
本文倡导一种对异常条件本质的思考方式，并描述一些有助于设计的模式。最后，本文还将在AOP模型中，...]]></description><category></category></item><item><title><![CDATA[Java 理论与实践: 关于异常的争论]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83814880</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83814880</guid><author>nrain01</author><pubDate>Thu, 20 Jan 2011 20:28:18 +0800</pubDate><description><![CDATA[与 C++ 类似，Java 语言也提供异常的抛出和捕获。但是，与 C++ 不一样的是，Java 
语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常，并且对于任何方法，如果它调用的方法抛出一个类型为 E 
的检查型异常，那么它必须捕获 E 或者也声明为抛出 E（或者 E 
的一个父类）。通过这种方式，该语言强制我们文档化控制可能退出一个方法的所有预期方式...]]></description><category></category></item><item><title><![CDATA[讲解Java异常]]></title><link>https://blog.youkuaiyun.com/nrain01/article/details/83814653</link><guid>https://blog.youkuaiyun.com/nrain01/article/details/83814653</guid><author>nrain01</author><pubDate>Thu, 20 Jan 2011 14:35:59 +0800</pubDate><description><![CDATA[
六种异常处理的陋习

你觉得自己是一个Java专家吗？是否肯定自己已经全面掌握了Java的异常处理机制？在下面这段代码中，你能够迅速找出异常处理的六个问题吗？ 



1 OutputStreamWriter out = ... 
            2 java.sql.Connection conn = ... 
            3 try { // ⑸ 
   ...]]></description><category></category></item></channel></rss>