<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aiguoxin]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alen1985</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alen1985]]></copyright><item><title><![CDATA[异步servlet]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/50924018</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/50924018</guid><author>alen1985</author><pubDate>Fri, 18 Mar 2016 15:47:22 +0800</pubDate><description><![CDATA[异步servlet的xml方式实现]]></description><category></category></item><item><title><![CDATA[弱网情况访问，nginx配置导致接口失败率高问题]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/50668455</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/50668455</guid><author>alen1985</author><pubDate>Mon, 15 Feb 2016 15:06:42 +0800</pubDate><description><![CDATA[弱网情况访问，nginx配置导致接口失败率高问题]]></description><category></category></item><item><title><![CDATA[Jetty使用固定长度队列，导致无法服务]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/50537293</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/50537293</guid><author>alen1985</author><pubDate>Mon, 18 Jan 2016 16:05:31 +0800</pubDate><description><![CDATA[现象：
jetty输出大量日志如下：


12 Jan 2016 18:59:25.828 WARN nio[243]-Dispatched Failed! SCEP@34b2eaa5{l(/127.0.0.1:29829)r(/127.0.0.1:8080),s=-1,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i]]></description><category></category></item><item><title><![CDATA[mysql使用utf8mb4]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/50463915</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/50463915</guid><author>alen1985</author><pubDate>Tue, 05 Jan 2016 17:15:22 +0800</pubDate><description><![CDATA[插入mysql报错：
[ERROR] ### Error updating database.  Cause: java.sql.SQLException: Incorrect string value: '\xF3\xB2\xA5\xB7\xEF\xBF...' for column 'data' at row 1
[ERROR] ### The error may involve org.]]></description><category></category></item><item><title><![CDATA[面试题总结（2015-12）]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/50313771</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/50313771</guid><author>alen1985</author><pubDate>Tue, 15 Dec 2015 12:26:01 +0800</pubDate><description><![CDATA[寒冬季节，又开始工作，终于告一段落，记录下面试题：


lock与synchronized区别缓存实现原理，弱引用如何实现序列化过程加密大对象（几M以上）在堆里是怎么存放的整数数组组合成最大整数算法2g、3g、wifi下对app的影响乐观锁和悲观锁区别spring的event机制rpc原理mybatis中join怎么实现数据库什么时候会死锁，死锁了怎么解决springmvc加载过程mybat]]></description><category></category></item><item><title><![CDATA[mac上安装nginx启动报错：nginx: [emerg] invalid event type "epoll" in /usr/local/nginx/conf/nginx.conf:1]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/49586937</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/49586937</guid><author>alen1985</author><pubDate>Mon, 02 Nov 2015 15:25:30 +0800</pubDate><description><![CDATA[mac上安装nginx启动报错：nginx: [emerg] invalid event type "epoll" in /usr/local/nginx/conf/nginx.conf:1]]></description><category></category></item><item><title><![CDATA[发布当前目录到web访问]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/47108213</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/47108213</guid><author>alen1985</author><pubDate>Tue, 28 Jul 2015 17:09:58 +0800</pubDate><description><![CDATA[当前目录执行：python -m SimpleHTTPServer]]></description><category></category></item><item><title><![CDATA[jvm定位内存过高]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/46843191</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/46843191</guid><author>alen1985</author><pubDate>Sat, 11 Jul 2015 17:37:25 +0800</pubDate><description><![CDATA[第一步：采用jstat命令，查看gc情况
[root@agx Data]# jstat -gccause 5947 2000
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT    LGCC                 GCC
  0.00  41.67  72.78  75.99  53.50  ]]></description><category></category></item><item><title><![CDATA[JVM定位占用cpu过高堆栈信息（Linux）]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/46840299</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/46840299</guid><author>alen1985</author><pubDate>Sat, 11 Jul 2015 11:17:05 +0800</pubDate><description><![CDATA[第一步：使用top命令查看占用cpu过高进程，获取PID(这里的pid=5947)
    top  PID USER      PR  NI  VIRT  SHR S %CPU %MEM    TIME+  COMMAND
 5947 root      20   0 1794m  11m S  0.3 13.6  32:43.55 java
 1176 root      20   0  1]]></description><category></category></item><item><title><![CDATA[redis删除单个key和多个key]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/42984997</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/42984997</guid><author>alen1985</author><pubDate>Wed, 21 Jan 2015 22:47:05 +0800</pubDate><description><![CDATA[删除单个：del key




删除多个：redis-cli -a pass(密码) keys "WX_ACT_USER_KEY_*" |
 xargs redis-cli -a pass(密码) del]]></description><category></category></item><item><title><![CDATA[elasticsearch使用river同步mysql数据]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/41356361</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/41356361</guid><author>alen1985</author><pubDate>Fri, 21 Nov 2014 19:23:26 +0800</pubDate><description><![CDATA[====== mysql的river介绍======
      - 什么是river？river代表es的一个数据源，也是其它存储方式（如：数据库）同步数据到es的一个方法。它是以插件方式存在的一个es服务，通过读取river中的数据并把它索引到es中，官方的river有couchDB的，RabbitMQ的，Twitter的，Wikipedia的。这里主要研究针对mysql的river。]]></description><category></category></item><item><title><![CDATA[smtp.edaijia-inc.cn:25javax.mail.MessagingException: 501 Syntax: HELO hostname]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/40823895</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/40823895</guid><author>alen1985</author><pubDate>Wed, 05 Nov 2014 15:17:16 +0800</pubDate><description><![CDATA[1.本机上利用apache的邮件组件发送正常，]]></description><category></category></item><item><title><![CDATA[php的yii框架加入sql打印日志]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/40344885</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/40344885</guid><author>alen1985</author><pubDate>Tue, 21 Oct 2014 14:52:53 +0800</pubDate><description><![CDATA[在yii框架的libs目录下，以下是我的目录：

/home/www/www/v2/libs/framework/db/CDbCommand.php

在]]></description><category></category></item><item><title><![CDATA[windows压缩zip，linux解压乱码]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/34865013</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/34865013</guid><author>alen1985</author><pubDate>Thu, 26 Jun 2014 18:20:33 +0800</pubDate><description><![CDATA[unzip -O CP936 xxxx.zip
     即可]]></description><category></category></item><item><title><![CDATA[linux下压缩文件，windows解压乱码]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/32959681</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/32959681</guid><author>alen1985</author><pubDate>Sat, 21 Jun 2014 20:18:39 +0800</pubDate><description><![CDATA[linux下压缩文件，windows解压乱码，windows使用rar是乱码，采用7zip解压即可。]]></description><category></category></item><item><title><![CDATA[jdk1.6版本官方下载地址]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/24361381</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/24361381</guid><author>alen1985</author><pubDate>Wed, 23 Apr 2014 13:51:49 +0800</pubDate><description><![CDATA[1.6b
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u21-oth-JPR]]></description><category></category></item><item><title><![CDATA[面试总结java(2014-3-20)]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/21604915</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/21604915</guid><author>alen1985</author><pubDate>Thu, 20 Mar 2014 11:56:12 +0800</pubDate><description><![CDATA[修改了一个Student.class文件，如何不重启线上服务，而让修改的class生效？java的class加载过程？java的内存？String a = "A"; String b = new String("A");  a==b ? a.equals(b) ? 内存中如何存？sleep与wait的区别？java中方法循环调用，在栈中如何存储？循环调用会抛什么异常？hashMap与hashTab]]></description><category></category></item><item><title><![CDATA[面试总结(LINUX)2014-3-20]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/21597091</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/21597091</guid><author>alen1985</author><pubDate>Thu, 20 Mar 2014 10:37:03 +0800</pubDate><description><![CDATA[1. 用source命令执行脚本文件和用sh执行脚本文件的区别

用source和点执行脚本文件，执行过程不另开进程，脚本文件中设定的变量在当前shell中可以看到；
用sh和./执行脚本文件，是在当前进程另开子进程来执行脚本命令，脚本文件中设定的变量在当前shell中不能看到。
如：


[root@SJSWT45-30 guoxin.ai]# cat test.sh 
#!/bi]]></description><category></category></item><item><title><![CDATA[DKIM安装]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/20923147</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/20923147</guid><author>alen1985</author><pubDate>Mon, 10 Mar 2014 15:15:22 +0800</pubDate><description><![CDATA[查看postfix版本： postconf mail_version

安装：
http://stevejenkins.com/blog/2010/09/how-to-get-dkim-domainkeys-identified-mail-working-on-centos-5-5-and-postfix-using-opendkim/
http://cloudmail.iteye.com]]></description><category></category></item><item><title><![CDATA[网页数据抽取技术调研]]></title><link>https://blog.youkuaiyun.com/alen1985/article/details/17558751</link><guid>https://blog.youkuaiyun.com/alen1985/article/details/17558751</guid><author>alen1985</author><pubDate>Wed, 25 Dec 2013 17:04:09 +0800</pubDate><description><![CDATA[通过网上搜索，主要分为两类：
1）量小（指定url，适用于代购类网站）：
主要技术思路：jtidy-->解析html网页成xml格式-->采用xpath和xslt--->解析出需要的内容
优点：针对不同的网页解析，只需要配置xslt模板，不需要更改程序
缺点：网页结构变化，xslt需要经常变；


2）爬虫（数据库级别网页）：
可以使用Web-Harvest]]></description><category></category></item></channel></rss>