<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhouhao1256的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhouhao1256</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhouhao1256]]></copyright><item><title><![CDATA[javamail发送邮件、下载邮件核心功能]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/78552216</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/78552216</guid><author>zhouhao1256</author><pubDate>Thu, 16 Nov 2017 15:55:18 +0800</pubDate><description><![CDATA[common-email
  之前一直在做邮件系统，涉及到邮件发送(直发、代发)、邮件下载(国内、国外)、服务商配置、代理(主要针对国外)、日志收集、消息通知、分布式锁、水平拆分等功能， 
  由于涉及公司隐私问题，在这里提供发邮件和下载邮件核心介绍，我是以demo方式提供出来的，不过不影响核心功能和介绍
发送邮件功能点
smtp协议发送邮件
支持可切换ssl非ssl方式
支持velocity渲染模]]></description><category></category></item><item><title><![CDATA[发送邮件和下载邮件坑及问题总结(仅供参考)]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543430</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543430</guid><author>zhouhao1256</author><pubDate>Wed, 15 Nov 2017 17:56:38 +0800</pubDate><description><![CDATA[腾讯失败文档：http://service.mail.qq.com/cgi-bin/help?id=20022
com.sun.mail.smtp.SMTPSendFailedException: [EOF]===特殊字符 例如空格问题
javax.mail.AuthenticationFailedException: 535 Error: authentication failed, system]]></description><category></category></item><item><title><![CDATA[tomcat加载两次项目]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543402</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543402</guid><author>zhouhao1256</author><pubDate>Wed, 15 Nov 2017 17:53:49 +0800</pubDate><description><![CDATA[最近在部署项目时，在tomcat下启动项目时自己写的定时程序被执行了两次，导致程序启动了两个线程，使定时任务在几秒间隔内执行了两次，后来通过日志查到，原来是tomcat将项目启动了两次，为什么呢？ 
错误配置： <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"    
       xmlVali]]></description><category></category></item><item><title><![CDATA[tomcat启动报错]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543344</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543344</guid><author>zhouhao1256</author><pubDate>Wed, 15 Nov 2017 17:47:23 +0800</pubDate><description><![CDATA[在发布maven项目的时候 没有主要到maven打包没有排除servlet-api-2.5-6.1.9.jar、导致  启动报错java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan]]></description><category></category></item><item><title><![CDATA[基于selenium-java封装chrome、firefox、phantomjs实现爬虫]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543286</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/78543286</guid><author>zhouhao1256</author><pubDate>Wed, 15 Nov 2017 17:42:31 +0800</pubDate><description><![CDATA[2017年一直以来在公司负责爬虫项目相关工程，主要业务有预定、库存、在开发中也遇到很多问题，随手记录一下，后续会持续更新。  chrome、firefox、phantomjs插件安装和版本说明 
  基于selenium-java封装chrome、firefox、phantomjs实现爬虫  项目下载地址
maven版本说明        <!-- +++|selenium|+++ -->]]></description><category></category></item><item><title><![CDATA[TCP三次握手/四次挥手详解]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/54599121</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/54599121</guid><author>zhouhao1256</author><pubDate>Wed, 18 Jan 2017 10:33:29 +0800</pubDate><description><![CDATA[TCP连接三次握手：

在TCP/IP协议中，TCP协议提供可靠的连接服务，采用三次握手建立一个连接。 
第一次握手：建立连接时，客户端发送syn包(syn=j)到服务器，并进入SYN_SEND状态，等待服务器确认； 
第二次握手：服务器收到syn包，必须确认客户的SYN（ack=j+1），同时自己也发送一个SYN包（syn=k），即SYN+ACK包，此时服务器 进入SYN_RECV状态；]]></description><category></category></item><item><title><![CDATA[Tomcat配置https的SSL证书]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/54020261</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/54020261</guid><author>zhouhao1256</author><pubDate>Wed, 04 Jan 2017 15:54:05 +0800</pubDate><description><![CDATA[这是申请证书的步骤 
 1. 获取证书列表 
  
 2. 获取解密私钥 
  
 生成的内容另存为文件 
 3. 创建pkcs12文件 
  
Enter Private Key:就是上面第二步获取的解密私钥。头命名是：BEGIN RSA PRIVATE KEY 
Enter Certificate：第一步证书列表 ApacheServer.zip里面有一个.crt文件 
 
Provide a]]></description><category></category></item><item><title><![CDATA[StartSSL免费SSL证书申请和账户注册完整过程-最新版本]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/54017093</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/54017093</guid><author>zhouhao1256</author><pubDate>Wed, 04 Jan 2017 11:08:58 +0800</pubDate><description><![CDATA[第一、StartSSL官方网站 
官方网站：https://www.startssl.com
进入StartSSL官方网站 如果我们是新用户 可以选择注册，也可以直接选择Login直接登录 新注册StartSSL账号 这里会根据ip选择当前的国家，点击Send 会发送一个激活验证码到我们的邮箱中。 
这里我们输入验证码，然后点击Sign UP即可注册完毕。将会自动将StartSSL官方网站登录证书安]]></description><category></category></item><item><title><![CDATA[json在将对象转换为json格式的数据的时候，出现了无限递归调用的情况]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/53816585</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/53816585</guid><author>zhouhao1256</author><pubDate>Thu, 22 Dec 2016 16:31:19 +0800</pubDate><description><![CDATA[这是异常信息org.codehaus.jackson.map.JsonMappingException: failed to lazily initialize a collection of role: com.book.persist.domain.jpa.sys.User.userLocationSet, could not initialize proxy - no Session (thr]]></description><category></category></item><item><title><![CDATA[maven 本地安装jar]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/53502115</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/53502115</guid><author>zhouhao1256</author><pubDate>Wed, 07 Dec 2016 10:08:38 +0800</pubDate><description><![CDATA[实例:C:\Users\tom\Desktop\支付宝-支付\sdk>mvn install:install-file -Dfile=C:\Users\tom.zhou\Desktop\支付宝-支付\sdk\alipay-sdk-java20161030220103-source.jar  -DgroupId=com.alipay.sdk -DartifactId=alipay-sdk-java -]]></description><category></category></item><item><title><![CDATA[Quartz 定时器动态修改执行时间修改后出现立即执行情况]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/53486748</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/53486748</guid><author>zhouhao1256</author><pubDate>Tue, 06 Dec 2016 14:39:51 +0800</pubDate><description><![CDATA[问题描述
  1，重点内容之前的提醒时间是 00 00 12 * * ? ，也就是12点提醒
  
  2，在12点提醒了之后 在调用更新job时间表达式为 00 00 12 * * ？，也会立即提醒，当前的时间是12：01 ，也就是修改了立即执行
更新job时间表达式如下 
解答如下   增加：withMisfireHandlingInstructionDoNothing()方法 
  1，不触发]]></description><category></category></item><item><title><![CDATA[org.codehaus.jackson.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to b]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/52241441</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/52241441</guid><author>zhouhao1256</author><pubDate>Thu, 18 Aug 2016 15:31:16 +0800</pubDate><description><![CDATA[字符串中包含换行 '\n' 
jackson转换json,字符串中包含'\n'就报错：解决方式一：在'\n' 前面添加例如解决方式二：在ObjectMapper配置中增加]]></description><category></category></item><item><title><![CDATA[springMVC请求出现406错误]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/52067020</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/52067020</guid><author>zhouhao1256</author><pubDate>Fri, 29 Jul 2016 17:28:02 +0800</pubDate><description><![CDATA[1，项目一直用的spring 3.2.3版本+jackson 1.9.11版本。请求一直没有问题
2，今天把spring版本升到4.1以上的版本就出现了问题
报错信息：
 Resolving exception from handler [public java.lang.Object com.wulongyuan.controller.DemoController.test()]: org]]></description><category></category></item><item><title><![CDATA[idea创建maven web项目 慢]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824615</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824615</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:23:51 +0800</pubDate><description><![CDATA[idea创建maven web项目是
慢



 
 
archetypeCatalog表示插件使用的archetype元数据，不加这个参数时默认为remote，local，即中央仓库archetype元数据，由于中央仓库的archetype太多了，所以导致很慢，指定internal来表示仅使用内部元数据。]]></description><category></category></item><item><title><![CDATA[使用DBCP连接池时出现MySql 8小时断开连接的解决方法]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824584</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824584</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:17:06 +0800</pubDate><description><![CDATA[org.hibernate.exception.JDBCConnectionException: could not extract ResultSet] with root cause
Jan 05, 2016 10:14:09 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() ]]></description><category></category></item><item><title><![CDATA[mysql修改 utf8mb4编码]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824558</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824558</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:11:53 +0800</pubDate><description><![CDATA[1.修改数据库的编码 

  将数据库（test）的编码方式修改为utf8，如： 

  ALTER DATABASE `test` DEFAULTCHARACTER SET utf8 COLLATE utf8_bin; 

 

2.修改表的编码 

  将表（test）的编码方式修改为utf8，如： 

  ALTER TABLE `test` DEFAULTCHARA]]></description><category></category></item><item><title><![CDATA[mysql自动备份]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824548</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824548</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:10:14 +0800</pubDate><description><![CDATA[Linux中mysql自动备份成sql文件：
命令如下：
1、cd /usr/local
2、mkdir mysql_data_bak
3、vi autobackupmysql.sh
4、在autobackupmysql.sh中输入如下内容
filename=`date +%Y%m%d`
/usr/bin/mysqldump --opt -u root -p数据库密码 数备份数据库名]]></description><category></category></item><item><title><![CDATA[mysql乱码]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824544</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824544</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:09:25 +0800</pubDate><description><![CDATA[1.首先安装mysql，我很怕麻烦。。所以全给安装了一下，不管那么多依赖关系了，省心。
yum install -y mysql-server mysql mysql-devel
2.安装好了之后，启动看下是什么情况
service mysqld start
3.没啥问题，设置一下root密码，一开始root是没有密码的，所以我直接设置密码为123456
mysqladmin -u ro]]></description><category></category></item><item><title><![CDATA[mysql 读写分离  ,mysql_proxy实现]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824529</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824529</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 23:06:00 +0800</pubDate><description><![CDATA[mysql proxy代理安装和配置
 
服务器说明：
192.168.0.123
   mysql主库（主从复制）
192.168.0.114
   mysql从库（主从复制）
192.168.0.202
   mysql proxy代理（实现读写分离）
 
1，下载安装mysql_proxy:
http://mysql.cdpa.nsysu.edu.tw/Download]]></description><category></category></item><item><title><![CDATA[mysql读写分离]]></title><link>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824458</link><guid>https://blog.youkuaiyun.com/zhouhao1256/article/details/51824458</guid><author>zhouhao1256</author><pubDate>Mon, 04 Jul 2016 22:54:37 +0800</pubDate><description><![CDATA[具体实施
本人虚拟机下有两台linux,IP为114
 123
1: 114做从服务器、 123做为主服务器.
一:
首先配置master服务器

 启动mysql
保证3306互通
连接客户端
查看master状态：show master status;


2，修改my.cnf文件
 vim/etc/my.cnf.


Log_bin=mysql-bin:二进]]></description><category></category></item></channel></rss>