<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[代码的艺术]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ngaveup</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ngaveup]]></copyright><item><title><![CDATA[MySQL5.7设置编码方式为utf8]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/71514483</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/71514483</guid><author>ngaveup</author><pubDate>Wed, 10 May 2017 09:52:12 +0800</pubDate><description><![CDATA[window下修改mysql5.7的默认编码方式
1、复制my-default.ini文件，文件名修改成my.ini
2、设置编码方式为utf8mb4
[client] 
default-character-set = utf8mb4 
[mysql]
default-character-set = utf8mb4


[mysqld]
character-set-server]]></description><category></category></item><item><title><![CDATA[struts2 利用struts2-convention-plugin插件实现零配置]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/44677975</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/44677975</guid><author>ngaveup</author><pubDate>Fri, 27 Mar 2015 16:39:07 +0800</pubDate><description><![CDATA[struts2使用convention-plugin插件可以减少，xml文件的配置。
	
	
	
	  
	
	
	
	
		
                        
                        
			
				
				
			
		
		
		
		
		
			/web/system/error.jsp
			/login.jsp
			${newPat]]></description><category></category></item><item><title><![CDATA[Ehcache简单使用]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/44565741</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/44565741</guid><author>ngaveup</author><pubDate>Mon, 23 Mar 2015 16:44:25 +0800</pubDate><description><![CDATA[一个ehcache的简单工具类，
测试环境
jdk1.6 

Ehcahce ehcache-2.8.3

package com.utils;

import java.net.URL;

import com.Person;

import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
impor]]></description><category></category></item><item><title><![CDATA[js 把字符串 转换成 日期类型]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/43233223</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/43233223</guid><author>ngaveup</author><pubDate>Wed, 28 Jan 2015 17:11:09 +0800</pubDate><description><![CDATA[/**
     *字符串准换成日期，必须是yyyy-MM-dd 这种格式
     先把yyyy-MM-dd利用正则表达式 转换成yyyy/MM/dd格式
     再转换成js 日期类型
 */
        function getDate(strDate){
            var regEx = new RegExp("\\-","gi");
            st]]></description><category></category></item><item><title><![CDATA[java webservice CXF 学习]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/41041451</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/41041451</guid><author>ngaveup</author><pubDate>Wed, 12 Nov 2014 13:27:04 +0800</pubDate><description><![CDATA[最新的cxf可以到http://cxf.apache.org/download.html下载]]></description><category></category></item><item><title><![CDATA[java MD5加密]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/40825533</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/40825533</guid><author>ngaveup</author><pubDate>Wed, 05 Nov 2014 16:30:52 +0800</pubDate><description><![CDATA[public class SecurityUtils {

	/**
	 * 对输入的字符串进行MD5加密
	 * 
	 * @param str
	 *            需要加密的字符串
	 * @return MD5加密后的字符串
	 */
	public static String getMD5(String str) {
		if (StringUtils.isEmpty(str))]]></description><category></category></item><item><title><![CDATA[java正则表达式判断分隔电话号码]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/40823537</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/40823537</guid><author>ngaveup</author><pubDate>Wed, 05 Nov 2014 15:11:08 +0800</pubDate><description><![CDATA[package test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class NumberUtil2 {
    //用于匹配手机号码
    private final static String REGEX_MOBILEPHONE = "^0?1[3458]\\d{9}$";
    /]]></description><category></category></item><item><title><![CDATA[log4j 配置参考]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39892357</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39892357</guid><author>ngaveup</author><pubDate>Wed, 08 Oct 2014 13:36:20 +0800</pubDate><description><![CDATA[一、Log4j简介

Log4j有三个主要的组件：Loggers(记录器)，Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别，日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别，并可以在运行时控制日志输出的样式和位置。

1、Loggers

Loggers组件在此系统中被分为五个级别：DEBUG、INFO、WARN、]]></description><category></category></item><item><title><![CDATA[List删除重复元素]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39667349</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39667349</guid><author>ngaveup</author><pubDate>Mon, 29 Sep 2014 11:19:54 +0800</pubDate><description><![CDATA[ArrayList中常用到删除重复元素，]]></description><category></category></item><item><title><![CDATA[java Comparator和Comparable应用]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39522595</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39522595</guid><author>ngaveup</author><pubDate>Wed, 24 Sep 2014 14:17:36 +0800</pubDate><description><![CDATA[java的Comparator和Comparable 
当需要排序的集合或数组不是单纯的数字型时，通常可以使用Comparator或Comparable，以简单的方式实现对象排序或自定义排序。]]></description><category></category></item><item><title><![CDATA[jstl 应用]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39498017</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39498017</guid><author>ngaveup</author><pubDate>Tue, 23 Sep 2014 14:30:06 +0800</pubDate><description><![CDATA[利用jstl foreach求合计	



	
		
		
			
		
		
			
		
		
			${monthlyEquipment.count}
		
	


	合计:
	
	${monthlyViewEquOtherTotal}]]></description><category></category></item><item><title><![CDATA[json-lib jsonConfig操作]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39473817</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39473817</guid><author>ngaveup</author><pubDate>Mon, 22 Sep 2014 11:11:50 +0800</pubDate><description><![CDATA[JsonConfig jsonConfig = new JsonConfig(); 
jsonConfig.setJsonPropertyFilter( new PropertyFilter(){ 

public boolean apply(Object source/* 属性的拥有者 */ , String name /*属性名字*/ , Object value/* 属性值 */ ){ 
/]]></description><category></category></item><item><title><![CDATA[java 日期相关]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/39472949</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/39472949</guid><author>ngaveup</author><pubDate>Mon, 22 Sep 2014 10:21:38 +0800</pubDate><description><![CDATA[获取本月第一天	public Date firstDayOfMonth(Date date){
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		cal.set(Calendar.DAY_OF_MONTH, 1); 
		return cal.getTime();
	}获取本月最后]]></description><category></category></item><item><title><![CDATA[jQuery EasyUI 合并表头单元格]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/38683543</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/38683543</guid><author>ngaveup</author><pubDate>Tue, 19 Aug 2014 16:25:07 +0800</pubDate><description><![CDATA[分子公司
				项目
				风险检查次数
				汇报风险个数
			
			
				现场检查
				调阅监控
				查阅表单
				总次数
				
				现场检查
				调阅监控
				查阅表单
				总次数]]></description><category></category></item><item><title><![CDATA[apache mail发送邮件]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/24545105</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/24545105</guid><author>ngaveup</author><pubDate>Sat, 26 Apr 2014 17:40:26 +0800</pubDate><description><![CDATA[用apache common下的email发送邮件   具体地址http://commons.apache.org/proper/commons-email/download_email.cgi]]></description><category></category></item><item><title><![CDATA[js 常用方法]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/23162229</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/23162229</guid><author>ngaveup</author><pubDate>Tue, 08 Apr 2014 09:21:55 +0800</pubDate><description><![CDATA[1，验证只能为数字(有闪动)： 
 
 " size="30"

onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
2，验证只能为数字(无闪动)：]]></description><category></category></item><item><title><![CDATA[HttpClient4模拟带文件上传的表单提交]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/17001153</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/17001153</guid><author>ngaveup</author><pubDate>Thu, 28 Nov 2013 10:04:35 +0800</pubDate><description><![CDATA[这里用apache的HttpClient4.3模拟文件上传，上传到一个java servlet，然后用servlet解析，把上传文件放到服务器目录下


下面这个java应用，往一个java servlet中提交了一个文件，和几个普通表单属性
package com.test.httpClient;

import java.io.File;
import java.io.IOExcept]]></description><category></category></item><item><title><![CDATA[HttpClient4模拟表单提交]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/16965145</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/16965145</guid><author>ngaveup</author><pubDate>Tue, 26 Nov 2013 15:20:07 +0800</pubDate><description><![CDATA[这里用httpclient4.3模拟一个表单普通文本提交的方法
建一个servlet接受表单数据，只传递2个参数，name和password
//servlet的访问地址是:http://localhost:80/testjs/servlet/FormServlet
public class FormServlet extends HttpServlet {

public void d]]></description><category></category></item><item><title><![CDATA[java 模拟表单方式提交上传文件]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/16845225</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/16845225</guid><author>ngaveup</author><pubDate>Wed, 20 Nov 2013 16:00:07 +0800</pubDate><description><![CDATA[做腾讯微信开发的时候，遇到多媒体文件的上传和下载

http请求方式: POST/FORM
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
调用示例（使用curl命令，用FORM表单方式上传一个多媒体文件）：
curl -F media=@test.jpg "http:]]></description><category></category></item><item><title><![CDATA[java发起HttpURLConnection和HttpsURLConnection请求]]></title><link>https://blog.youkuaiyun.com/ngaveup/article/details/16339563</link><guid>https://blog.youkuaiyun.com/ngaveup/article/details/16339563</guid><author>ngaveup</author><pubDate>Fri, 15 Nov 2013 14:11:58 +0800</pubDate><description><![CDATA[/** 
     * 发起https请求并获取结果 
     *  
     * @param requestUrl 请求地址 
     * @param requestMethod 请求方式（GET、POST） 
     * @param outputStr 提交的数据 
     * @return JSONObject(通过JSONObject.get(key)的方式获]]></description><category></category></item></channel></rss>