<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunlling的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunlling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunlling]]></copyright><item><title><![CDATA[Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/21345379</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/21345379</guid><author>sunlling</author><pubDate>Sun, 16 Mar 2014 23:42:27 +0800</pubDate><description><![CDATA[今天使用axis2访问https格式的webservice.遇到了这个错误Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path
Google了一下，有一篇文章解决了我的问题，原文链接：http://www.java-samples.com/showt]]></description><category></category></item><item><title><![CDATA[shema validation(XSD only)]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/9021281</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/9021281</guid><author>sunlling</author><pubDate>Tue, 04 Jun 2013 13:03:49 +0800</pubDate><description><![CDATA[package com.pg.commerce.utils;
import java.io.File;
import java.io.IOException;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Sche]]></description><category></category></item><item><title><![CDATA[log4j 简单例子]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/9014583</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/9014583</guid><author>sunlling</author><pubDate>Mon, 03 Jun 2013 16:23:07 +0800</pubDate><description><![CDATA[public class LoggerHelp {
 
 
 public static Logger getInstance(String name){
  
  String path =log4jpath;
  PropertyConfigurator.configure(path);
  return Logger.getLogger(name); 
 }
}
 
l]]></description><category></category></item><item><title><![CDATA[Http请求类]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/9014293</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/9014293</guid><author>sunlling</author><pubDate>Mon, 03 Jun 2013 15:58:13 +0800</pubDate><description><![CDATA[import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValue]]></description><category></category></item><item><title><![CDATA[GUtil 压缩类]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/9014247</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/9014247</guid><author>sunlling</author><pubDate>Mon, 03 Jun 2013 15:55:48 +0800</pubDate><description><![CDATA[private void compressTOGZfile(String file,String time)throws Exception{

  
  FileInputStream fis = new FileInputStream(new File(file+"_"+time+".xml")); 
  FileOutputStream fos = new FileOutputStr]]></description><category></category></item><item><title><![CDATA[FTP 帮助类]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/9014213</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/9014213</guid><author>sunlling</author><pubDate>Mon, 03 Jun 2013 15:53:05 +0800</pubDate><description><![CDATA[/*
 * Created on 2011-4-21
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.pg.commerce.utils;
import]]></description><category></category></item><item><title><![CDATA[Java 观察者模式 简单例子]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/7866947</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/7866947</guid><author>sunlling</author><pubDate>Tue, 14 Aug 2012 22:50:01 +0800</pubDate><description><![CDATA[如果猫一叫，老鼠就跑，你会用什么模式。这里可以用观察者模式。
public interface ICat {
 public void addObserver(IMouse m);
 
 public void removeObserver(IMouse m);
 
 public void notifyObserver();
 
 //primary method (main b]]></description><category></category></item><item><title><![CDATA[ORA-00604 and ORA-12705: Cannot access NLS data files or invalid environment specified]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/7829841</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/7829841</guid><author>sunlling</author><pubDate>Sat, 04 Aug 2012 11:57:02 +0800</pubDate><description><![CDATA[今天用eclipse建一个数据源连到oracle,死活连不上，老报ORA-00604 and ORA-12705,搞了2个小时，网上各种文章都看了，就是不行，BTW,我的plsql客户端是可以连上oracle的。
最终是给eclipse.ini配置文件中的-Duser.language=en改成了-Duser.language=zh。
一切就好了。估计是因为操作系统是中文的吧。]]></description><category></category></item><item><title><![CDATA[wait, notify,notifyAll 小例子]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/7799910</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/7799910</guid><author>sunlling</author><pubDate>Sun, 29 Jul 2012 22:03:28 +0800</pubDate><description><![CDATA[一直只是知道notify,notifyAll,一个是换醒等待中的一个线程，一个是换醒多个线程。今天写一个小例子看看。
假设有一个线程类，里面有一个共享资源叫publicResource, 这个资源呢，我们是要加锁的，多个线程调用的时候，有的线程要先让步（wait()），之后再执行(等待它的notify)。即所有的线程都是要等待，要不要换醒就要看主程序了。
 
public class Wai]]></description><category></category></item><item><title><![CDATA[线程优先级测试]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/7798822</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/7798822</guid><author>sunlling</author><pubDate>Sun, 29 Jul 2012 13:33:41 +0800</pubDate><description><![CDATA[当可运行状态的线程很多，那么优先极高的线程将会先执行。
线程的优先级用1-10之间的整数表示，数值越大优先级越高，默认的优先级为5。
线程还有三个常量，看下面的测试类。
下面弄个小例子。
1.线程类
package com.citi.thread;
public class ThreadTest extends Thread{

 public void run(){]]></description><category></category></item><item><title><![CDATA[Oracle表中重复记录只显示一条]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/7797117</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/7797117</guid><author>sunlling</author><pubDate>Sat, 28 Jul 2012 18:03:38 +0800</pubDate><description><![CDATA[1.Oracle某个表中有重复记录，想重复记录只显示一条。
表中内容如下：
ID                     Name           score



1 
zs
40.00


1
zs
40.00


1
zs
40.00


2
ls
80.00


2
ls
80.00


3
ww
90.00]]></description><category></category></item><item><title><![CDATA[简单工厂模式]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/6410342</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/6410342</guid><author>sunlling</author><pubDate>Tue, 10 May 2011 22:13:00 +0800</pubDate><description><![CDATA[<br />简单说就是有一个工厂，它生产多种产品，你指名要哪种产品，他就给你哪种产品。比如，小区边上有包子店，卖豆沙包，肉包，青菜包，香菇包等等，你过去，只要说你要哪种，老板就给你拿哪种。再比如，你去买洗面奶，有兰蔻的，olay，the face shop的。你要哪个，售货员给你拿哪个。这就是简单工厂能实现的，需求是一维的。<br /> <br />就是定义个一维数组就能完成。比如String baoZi = {"豆沙","鲜肉","青菜","香菇"};<br />String Cleanser = {"l]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/6410110</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/6410110</guid><author>sunlling</author><pubDate>Tue, 10 May 2011 20:43:00 +0800</pubDate><description><![CDATA[<br />一个对象只想要存在一个实例。<br /> <br />实现方法：<br /> <br />方法一：<br />public class Singleton{<br /> <br />    private static Singleton instance;   // 1<br /> <br />    private Single(){}  //2<br /> <br />    public synchronized static Singleton getInstance(){ // 3<]]></description><category></category></item><item><title><![CDATA[表空间不足]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/6187286</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/6187286</guid><author>sunlling</author><pubDate>Wed, 16 Feb 2011 10:02:00 +0800</pubDate><description><![CDATA[<br />可以通过查询user_segments表来查看那些表占用的空间较大。<br />select t.segment_name,t.bytes/(1024*1024) from user_segment t order by t.bytes desc.<br /> <br />给一些不用的表里面数据清理掉。truncate。]]></description><category></category></item><item><title><![CDATA[java.lang.unsupportedclassversionerror bad version number in .class file unable to load class]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/5410621</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/5410621</guid><author>sunlling</author><pubDate>Wed, 24 Mar 2010 09:56:00 +0800</pubDate><description><![CDATA[      今天遇到了这个异常，在网上找了一些都是说要将server使用的jdk版本,java下面的compiler版本installed jres版本要保持一致，这些我都改了，项目也clean重新发布了，tomcat也重启了，还是不行。      后来才发现我tomcat下面集成了一个jdk,最后将eclipse下面配置的server删掉以后再重启tomcat,就一切ok了。]]></description><category></category></item><item><title><![CDATA[关于索引]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/5358301</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/5358301</guid><author>sunlling</author><pubDate>Mon, 08 Mar 2010 22:55:00 +0800</pubDate><description><![CDATA[关于啥时候需要建索引，找到一个感觉不错。http://hank4ever.javaeye.com/blog/479312]]></description><category></category></item><item><title><![CDATA[jsp中导入常用标签]]></title><link>https://blog.youkuaiyun.com/sunlling/article/details/5319430</link><guid>https://blog.youkuaiyun.com/sunlling/article/details/5319430</guid><author>sunlling</author><pubDate>Tue, 23 Feb 2010 13:55:00 +0800</pubDate><description><![CDATA[%@taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"  %>%@taglib prefix="c" uri="/WEB-INF/tld/c.tld"%>http://java.sun.com/jsp/jstl/functions"%>http://java.sun.com/jsp/jstl/fmt"%>%@taglib prefix="dec]]></description><category></category></item></channel></rss>