<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eagleking012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eagleking012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eagleking012]]></copyright><item><title><![CDATA[Java通过Http请求下载文本附件到本地]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7194875</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7194875</guid><author>eagleking012</author><pubDate>Wed, 11 Jan 2012 22:55:45 +0800</pubDate><description><![CDATA[//首先通过socket获取下载流InputStream is=socket.getInputStream();int lengt = 1024;//根据实际情况获得
final ByteArrayOutputStream baos = readLengthData(is,length);//读取未经解压的数据流final ByteArrayInputStream bais = new Byte]]></description><category></category></item><item><title><![CDATA[如何用JAVA生成注册序列号]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7099900</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7099900</guid><author>eagleking012</author><pubDate>Sat, 24 Dec 2011 16:43:20 +0800</pubDate><description><![CDATA[平常我们都接触过软件注册，输入序列号、激活码、注册码、授权码；对于这些字符码到底代表什么含义不甚了解，但一般来说，这些字符码中都有几个特点：
1、唯一性，肯定是一个唯一的序列号，否则就会存在滥用的问题。
2、加密性，肯定是经过加密或者混乱的，防止大家自己生成序列号。
3、解密性，软件自身肯定可以解密，否则无法验证合法性。
4、可读性，序列号一般都比较标准，方便书写和记忆，所以一般都为数字和]]></description><category></category></item><item><title><![CDATA[IP转换为唯一数字的用法]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7099882</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7099882</guid><author>eagleking012</author><pubDate>Sat, 24 Dec 2011 16:26:12 +0800</pubDate><description><![CDATA[当我们在作博客、游戏、在线商店等网站应用时，往往需要通过IP对访问日志进行搜索，而IP在数据库中存储为字符串时，会大大降低检索速度，同时对IP段的搜索响应就更加迟缓了，一个有效的方法就是将IP转换为唯一数字，在显示的时候再转换为字符串，以下为一个简单的互转方法。
public class IPv4 implements Comparable
{
	protected IPv4() {}]]></description><category></category></item><item><title><![CDATA[如何比较两个文本的相似度]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7099694</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7099694</guid><author>eagleking012</author><pubDate>Sat, 24 Dec 2011 15:28:28 +0800</pubDate><description><![CDATA[比较一篇文章和其它文章的相似度，可以拆解为以下几个步骤。
1、定义：如何认定两篇文章具有相似性？
      a）有若干相同的单词或者关键词主题词。
      b）有若干相同的句子。
      c）有若干相同的段落。
2、设计算法和系数：需要根据测试数据和经验来设定计算公式，首先我们可以假设。
      a）假设主题词的相似度占整篇文章相似度的比重为20%，即0.2 *a]]></description><category></category></item><item><title><![CDATA[Java 搜索 替换 字符串 忽略大小写]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7099645</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7099645</guid><author>eagleking012</author><pubDate>Sat, 24 Dec 2011 15:05:16 +0800</pubDate><description><![CDATA[针对字符串大小写不确定，又需要进行匹配和替换的问题，有几种方法：1、穷举法，即把输入的字符串按照大小写进行排列组合后，再去匹配和替换，这是最笨的方法，不过这是最直译的方法。2、把要匹配的字符串和被匹配的文本都转成大写或者小写，再进行匹配和替换，这样作最简单，但是可能满足不了需求。3、使用正则表达式，对要匹配的字符串作忽略大小写处理，如果匹配和替换都忽略大小写，可以直接用replaceAll，如果替]]></description><category></category></item><item><title><![CDATA[研发管理浅谈]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7081379</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7081379</guid><author>eagleking012</author><pubDate>Sun, 18 Dec 2011 12:08:15 +0800</pubDate><description><![CDATA[本文转自http://www.iteye.com/magazines/9
 创业，对于刚工作的人，会比较兴奋，因为创业充满想象力；对于工作几年的人，会比较向往，因为压抑得太久。其实，创业和就业一样，只是实现自己人生价值的两种方式，关键是心态问题。大多数就业的人，一般都把工作叫打工，这是一种对自己不太负责人的态度，其深层次的原因，是因为个人还没有完全独立：对自己的选择负起责任。因为没有谁要求你必须]]></description><category></category></item><item><title><![CDATA[如何制作自己的第一个google地图样例源码详细介绍]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7080672</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7080672</guid><author>eagleking012</author><pubDate>Sat, 17 Dec 2011 21:12:45 +0800</pubDate><description><![CDATA[以下为一个完整的html文件源码,初学者可以直接保存到本地进行测试，建议初学者分三步来学习谷歌地图
1、找样例看源码和效果。
2、找工具文章，试着自己改改 http://hi.baidu.com/zgq666/blog/item/0faf9f13b5fa688b6438db2a.html。
3、 查官方接口文档，设计自己的应用 http://code.google.com/intl/zh-C]]></description><category></category></item><item><title><![CDATA[如何制作自己的第一个google地图样例源码详细介绍]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84116327</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84116327</guid><author>eagleking012</author><pubDate>Sat, 17 Dec 2011 21:12:00 +0800</pubDate><description><![CDATA[以下为一个完整的html文件源码,初学者可以直接保存到本地进行测试，建议初学者分三步来学习谷歌地图
1、找样例看源码和效果。
2、找工具文章，试着自己改改。
3、查官方接口文档，设计自己的应用。
以下源码中提供了工具文章和官方文档的地址，希望对初学者有用，共同学习吧^_^
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN...]]></description><category></category></item><item><title><![CDATA[简单快速实现使用线程后台执行作业的方法]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7078439</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7078439</guid><author>eagleking012</author><pubDate>Fri, 16 Dec 2011 19:39:36 +0800</pubDate><description><![CDATA[首先来个一次性单线程版public static void main(String[] args){
  new Thread(new Runnable() {
   public void run() {
    System.out.println("Do what you want to do background.");
   }   
  }
  ).start();]]></description><category></category></item><item><title><![CDATA[简单快速实现使用线程后台执行作业的方法]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84116035</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84116035</guid><author>eagleking012</author><pubDate>Fri, 16 Dec 2011 19:39:00 +0800</pubDate><description><![CDATA[首先来个一次性单线程版public static void main(String[] args){
new Thread(new Runnable() {
public void run() {
System.out.println(&quot;Do what you want to do background.&quot;);
}
}
).start();
System.out.println(&quot;D...]]></description><category></category></item><item><title><![CDATA[Spring 自动定时任务配置]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7077813</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7077813</guid><author>eagleking012</author><pubDate>Fri, 16 Dec 2011 16:16:47 +0800</pubDate><description><![CDATA[Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类：
 
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法
org.springframework.scheduling.quartz.SimpleTriggerBean--定时器，负责配]]></description><category></category></item><item><title><![CDATA[Spring 自动定时任务配置]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84115916</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84115916</guid><author>eagleking012</author><pubDate>Fri, 16 Dec 2011 16:16:00 +0800</pubDate><description><![CDATA[ 
Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类：



org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法
org.springframework.scheduling.quartz.SimpleTriggerBean--定时器...]]></description><category></category></item><item><title><![CDATA[Tomcat运行Java Web内存溢出总结]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/7071638</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/7071638</guid><author>eagleking012</author><pubDate>Wed, 14 Dec 2011 20:35:16 +0800</pubDate><description><![CDATA[如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了，这个时候程序还想创建对象实例的话，垃圾收集器就会启动，试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存，它就会抛出OutOfMemoryError内存溢出错误。
 SUN JVM的内存管理方式：
　　SUN的JVM是类似人类家族，也就是在一个地方创建对象，在它长期占据空间之前给它多次死亡的机会，SUN]]></description><category></category></item><item><title><![CDATA[Tomcat运行Java Web内存溢出总结]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84114872</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84114872</guid><author>eagleking012</author><pubDate>Wed, 14 Dec 2011 20:35:00 +0800</pubDate><description><![CDATA[ 如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了，这个时候程序还想创建对象实例的话，垃圾收集器就会启动，试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存，它就会抛出OutOfMemoryError内存溢出错误。
SUN JVM的内存管理方式：
　　SUN的JVM是类似人类家族，也就是在一个地方创建对象，在它长期占据空间之前给它多次死亡的机会，SUN...]]></description><category></category></item><item><title><![CDATA[java 本地生成带附件的eml文件]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/6918645</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/6918645</guid><author>eagleking012</author><pubDate>Sun, 30 Oct 2011 13:49:04 +0800</pubDate><description><![CDATA[有时候，我们需要把从数据库中查出来的资料，动态生成eml文件进行保存和发送，有的还需要嵌入附件，用什么方法来生成eml文件 ?如何本地生成邮件eml文件。参考了JAVAMAIL通过IMAP协议保存的eml文件格式后，我们自己也可以本地构造eml文件。
还是看例子吧。
  String mailbody = "";
mailbody = "Message-ID:"+uid+"\r\n";
m]]></description><category></category></item><item><title><![CDATA[java 本地生成带附件的eml文件]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84056294</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84056294</guid><author>eagleking012</author><pubDate>Sun, 30 Oct 2011 13:49:00 +0800</pubDate><description><![CDATA[有时候，我们需要把从数据库中查出来的资料，动态生成eml文件进行保存和发送，有的还需要嵌入附件，用什么方法来生成eml文件 ?如何本地生成邮件eml文件。参考了JAVAMAIL通过IMAP协议保存的eml文件格式后，我们自己也可以本地构造eml文件。还是看例子吧。
String mailbody = &quot;&quot;;
mailbody = &quot;Message-ID:&quot;+uid+&quot;\r\n&quot;;
mailb...]]></description><category></category></item><item><title><![CDATA[利用JavaMail通过POP3协议、IMAP协议收取Gmail邮箱]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/6908690</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/6908690</guid><author>eagleking012</author><pubDate>Wed, 26 Oct 2011 21:49:26 +0800</pubDate><description><![CDATA[POP3和IMAP的区别到处都有，这里不再敖述，只通过例子说明如下：
                  Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
		final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
		// Get a Pro]]></description><category></category></item><item><title><![CDATA[利用JavaMail通过POP3协议、IMAP协议收取Gmail邮箱]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84054429</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84054429</guid><author>eagleking012</author><pubDate>Wed, 26 Oct 2011 21:49:00 +0800</pubDate><description><![CDATA[POP3和IMAP的区别到处都有，这里不再敖述，只通过例子说明如下：
                  Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
		final String SSL_FACTORY = &quot;javax.net.ssl.SSLSocketFactory&quot;;
		// Get a Pro...]]></description><category></category></item><item><title><![CDATA[java如何通过反射 激活静态类的静态方法]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/6876920</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/6876920</guid><author>eagleking012</author><pubDate>Sat, 15 Oct 2011 22:10:03 +0800</pubDate><description><![CDATA[有时候我们需要对一个静态类使用反射机制，来激活静态类内部的静态方法，用System静态类举例如下：
System.class.getMethod("setProperty", new Class[]{String.class,String.class}).invoke(null]]></description><category></category></item><item><title><![CDATA[java如何通过反射 激活静态类的静态方法]]></title><link>https://blog.youkuaiyun.com/eagleking012/article/details/84048211</link><guid>https://blog.youkuaiyun.com/eagleking012/article/details/84048211</guid><author>eagleking012</author><pubDate>Sat, 15 Oct 2011 22:10:00 +0800</pubDate><description><![CDATA[ 有时候我们需要对一个静态类使用反射机制，来激活静态类内部的静态方法，用System静态类举例如下：
System.class.getMethod(&quot;setProperty&quot;, new Class[]{String.class,String.class}).invoke(null,&quot;app_name&quot;,&quot;app_name_value&quot;);
这行代码等价于
System.setProperty...]]></description><category></category></item></channel></rss>