﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Doctoryang</title><link>http://www.blogjava.net/doctoryang/</link><description>业精于勤荒于嬉！</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 10:46:15 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 10:46:15 GMT</pubDate><ttl>60</ttl><item><title> RedHat6网络配置</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/07/431768.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Wed, 07 Sep 2016 04:03:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/07/431768.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431768.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/07/431768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431768.html</trackback:ping><description><![CDATA[<p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">1）配置IP<br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">编辑/etc/sysconfig/network-scripts/ifcfg-eth0（不同的网卡为ifcfg-eth?）</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">a）静态IP</span></p><ol class="list-paddingleft-2" style="list-style-type:decimal;"><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">DEVICE=eth0</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">HWADDR=00:0C:29:F3:13:87</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">TYPE=Ethernet</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">UUID=24b0bad9-c606-4498-a03a-65afa7d5ce63</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">ONBOOT=yes</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">NM_CONTROLLED=yes</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">BOOTPROTO=static</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">IPADDR=192.168.1.150</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">NETMASK=255.255.255.0</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">NETWORK=192.168.1.150</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">GATEWAY=192.168.1.1</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">DNS=xxx.xxx.xxx.xxx</span></p></li></ol><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;"><br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">b）动态IP</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;"></span></p><ol class="list-paddingleft-2" style="list-style-type:decimal;"><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">DEVICE=eth0</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">HWADDR=00:0C:29:F3:13:87</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">TYPE=Ethernet</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">UUID=24b0bad9-c606-4498-a03a-65afa7d5ce63</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">ONBOOT=yes</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">NM_CONTROLLED=yes</span></p></li><li><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">BOOTPROTO=dbcp</span></p><p><br /></p></li></ol><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">2）重启IP服务</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">service network restart</span></p><img src ="http://www.blogjava.net/doctoryang/aggbug/431768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-07 12:03 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/07/431768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Microsoft软件下载</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431763.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431763.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431763.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431763.html</trackback:ping><description><![CDATA[<span style="font-family: &quot;微软雅黑&quot;,&quot;Microsoft YaHei&quot;; font-size: 12px;"><a href="http://msdn.itellyou.cn/" target="_blank">http://msdn.itellyou.cn/</a><br /><br /><br /></span><img src ="http://www.blogjava.net/doctoryang/aggbug/431763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:33 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Microsoft Outlook邮件存储路径</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431762.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431762.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431762.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431762.html</trackback:ping><description><![CDATA[<strong><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">&lt;YourUserName&gt;Library &gt; Group Containers /UBF8T346G9.Office</span></strong><img src ="http://www.blogjava.net/doctoryang/aggbug/431762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:23 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>启动SSH服务</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431761.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431761.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431761.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431761.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431761.html</trackback:ping><description><![CDATA[<p><span style="color:#333333;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">启动SSH服务</span></p><p><span style="color:#333333;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist</span></p><p><span style="color:#333333;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;"><br /></span></p><p><span style="color:#333333;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">查看服务状态</span></p><p><span style="color:#333333;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo launchctl list | grep ssh</span></p><img src ="http://www.blogjava.net/doctoryang/aggbug/431761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:15 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Homebrew Install</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431760.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431760.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431760.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431760.html</trackback:ping><description><![CDATA[<p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Homebrew官网：</span><a href="http://brew.sh/" style="text-decoration:underline;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;" target="_blank"><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">http://brew.sh/</span></a><br /></p><p><span style="font-size:12px;"><img alt="" src="http://www.blogjava.net/images/blogjava_net/doctoryang/brew.png" height="900" width="1556" /><br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Install Code:</span></p><pre style="clear:both;text-align:center;margin-bottom:.9em;"><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"<br /></span></pre><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">安装完成后查看安装版本信息，如：</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;"><img alt="" src="http://www.blogjava.net/images/blogjava_net/doctoryang/brew1.png" height="126" width="938" /><br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">出现上面信息表上安装成功了。</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#nginx安装</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo brew install nginx<br /></span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#nginx卸载</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo brew uninstall nginx</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#查询nginx</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo brew search nginx</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx相关命令</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#查看版本及配置地址<br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx -V</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#查看版本</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx -v</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#指定配置文件</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx -c filename</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#帮助</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx -h</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#重新加载配置 | 重启 | 停止 | 退出 nginx</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">nginx -s reload | reopen | stop | quit</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#启动nginx</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">sudo nginx</span></p><img src ="http://www.blogjava.net/doctoryang/aggbug/431760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:14 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN环境搭建</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431759.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431759.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431759.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431759.html</trackback:ping><description><![CDATA[<p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">MacOS自带SVN客户端和服务端，只需要简单配置即可使用。</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#创建代码仓库</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">svnadmin create /Users/yangbo/SVN/mycode</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#配置访问权限</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">修改mycode/conf/svnserve.conf文件，将下列配置前#和空格去掉</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">password-db = passwd</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">authz-db = authz</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#配置用户密码</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">修改mycode/conf/passwd文件，在[users]下添加一行，如下：</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">yangbo=xxx</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#配置用户组及权限</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">修改mycode/conf/authz文件</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">[groups]下面添加组名和用户名，多个用户之间用逗号隔开，如：</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">group1=zs,ls</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">[/]表示SVN服务器中的所有资源</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">配置资源能被哪些组或者用户访问（组前添加@，用户不用）如：</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">[/project/p1]</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">@group1 = rw</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">yangbo = rw</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#启动SVN服务</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">svnserve -d -r /Users/yangbo/SVN/mycode</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">SVN客户端使用</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#从本地导入代码到服务器</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">svn import /Users/yangbo/project/p1 svn://localhost/mycode/project --username=zs --password=xx -m "初始化"</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#从服务器端下载代码到本地</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">svn checkout svn://localhost/mycode/project --username=zs --password=xx .</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#提交代码</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">先进入到代码的目录，然后使用svn commit -m "修改xxx"命令即可。</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">#更新代码</span></p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">同提交代码一样，进入到代码目录，使用svn update命令即可。</span><img src ="http://www.blogjava.net/doctoryang/aggbug/431759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:08 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Logback Config</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431758.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431758.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431758.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431758.html</trackback:ping><description><![CDATA[<p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;">Logback配置每天一个日志文件，大小固定。如果超过配置的大小，则每天文件分为多个。第二天生成一个新的日志文件。<br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;">&lt;appender</span> <span style="font:11px Monaco;">name="File"</span> <span style="font:11px Monaco;">class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;</span></span></p><p><span style="color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp; </span><span style="color:#000000;font-style:normal;font-weight:normal;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">&lt;file&gt;${logPath}/logFileName.log&lt;/file&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font-style:normal;font-weight:normal;color:#009193;font-size:11px;font-family:Monaco;">&nbsp;&nbsp;&nbsp; </span><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font-style:normal;font-weight:normal;font-size:11px;font-family:Monaco;">&lt;</span><span style="font:11px Monaco;">rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;&nbsp;&nbsp;&nbsp; <br /></span></span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;font:11px Monaco;"> &lt;fileNamePattern&gt;${logPath}/<span style="font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';text-decoration:underline;">logFileName</span>.%d{<span style="font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';text-decoration:underline;">yyyy</span>-MM-<span style="font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';text-decoration:underline;">dd</span>}-%i.log&lt;/fileNamePattern&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;font:11px Monaco;"> &lt;maxHistory&gt;12&lt;/maxHistory&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;">&lt;timeBasedFileNamingAndTriggeringPolicy</span>&nbsp;&nbsp;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;"></span><span style="font-size:11px;font-family:Monaco;"><span style="font-style:normal;font-weight:normal;font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class</span><span style="font:11px Monaco;">="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"&gt;</span> &nbsp;</span><span style="font:11px Monaco;"><br /></span></span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;font:11px Monaco;"> &lt;maxFileSize&gt;100MB&lt;/maxFileSize&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#000000;font:11px Monaco;">&lt;/timeBasedFileNamingAndTriggeringPolicy&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;font:11px Monaco;"> &lt;/rollingPolicy&gt;</span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;</span><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;"> &lt;encoder</span> <span style="font:11px Monaco;">charset="utf-8"&gt;</span></span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font-size:11px;font-family:Monaco;"><span style="font:11px Monaco;">&lt;pattern&gt;</span>[<span style="font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';text-decoration:underline;">projectName</span>]%d{HH:mm:ss.SSS}[%thread][%-5level][%logger{150}]-%<span style="font-size:12px;font-family:'微软雅黑', 'Microsoft YaHei';text-decoration:underline;">msg</span>%n</span><span style="font:11px Monaco;">&lt;/pattern&gt;</span></span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;color:#009193;">&nbsp;&nbsp;&nbsp; </span><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;">&lt;/</span><span style="font:11px Monaco;">encoder</span><span style="font:11px Monaco;">&gt;</span></span></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;"><span style="font:11px Monaco;">&lt;/</span><span style="font:11px Monaco;">appender</span><span style="font:11px Monaco;">&gt;<span style="font:11px Monaco;"><br /></span></span></span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">配置说明：</span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">&lt;file&gt;：日志文件的名称，包括全路径。</span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">&lt;fileNamePattern&gt;：日志文件每天文件名称格式。</span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">&lt;maxHistory&gt;：保留多长时间日志，单位为：月。</span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">&lt;maxFileSize&gt;：每个日志文件的大小。</span></p><p><span style="font:11px Monaco;color:#000000;"><br /></span></p><p><span style="font:11px Monaco;color:#000000;">&lt;pattern&gt;：日志记录格式。<br /></span></p><p><span style="font:12px '微软雅黑', 'Microsoft YaHei';color:#000000;"><br /></span></p><img src ="http://www.blogjava.net/doctoryang/aggbug/431758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:05 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDK5线程并发包使用整理</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431757.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:02:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431757.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431757.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431757.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431757.html</trackback:ping><description><![CDATA[<p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">JDK5线程并发包</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">1）AtomicInteger</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">使用原子方式更新int值</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">2）创建线程池</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">a)创建固定大小的线程池</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">ExecutorService threadPool = Executors.newFixedThreadPool(10);//创建一个有10个线程的线程池</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">b)创建缓存线程池</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Executors.newCachedThreadPool();</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">创建一个可根据需要创建新线程的线程池,可自动调整线程的多少</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">c)创建单线程的线程池</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Executors.newSingleThreadExecutor();</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">该线程池里面只有一个线程，如果死掉了也可以自动再创建一个,保证永远有一个</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">d)创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">ScheduledExecutorService threadPool = Executors.newScheduledThreadPool(3);</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">threadPool.schedule(Runnable command,long delay,TimeUnit unit)</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">创建并执行在给定延迟后启用的一次性操作</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">threadPool.scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimeUnit unit)</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">创建并执行一个在给定初始延迟后首次启用的定期操作,后续操作具有给定的周期.</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">也就是将在initialDelay后开始执行,然后在initialDelay+period后执行,接着在initialDelay + 2 * period后执行,依此类推</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">不管哪种创建方式其实都是由ThreadPoolExecutor类来实现的</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">3）Callable&amp;Future</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">a)Future取得的结果类型和Callable返回的结果类型必须一致，这是通过泛型来实现的。</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">b)Callable要采用ExecutorSevice的submit方法提交，返回的future对象可以取消任务。</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">c)CompletionService用于提交一组Callable任务，其take方法返回已完成的一个Callable任务对应的Future对象。</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">4）Lock&amp;Condition</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Lock ---&gt; synchronized</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">Lock lock = new ReentrantLock();</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">ReadWriteLock rwlock = new ReentrantReadWriteLock();</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">private Condition condition = lock.newCondition();</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">condition.await();&nbsp; ---&gt; wait()</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">condition.signal(); ---&gt; notify()</span></p><p><br /></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">5）Semaphore</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">final Semaphore semaphore = new Semaphore(3);</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;"><br /></span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">6）CyclicBarrier</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">7）CountDownLatch</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">8）Exchanger</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">9）ArrayBlockingQueue（阻塞队列）</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">10）ConcurrentHashMap</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">CopyOnWriteArrayList</span></p><p><span style="font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;">CopyOnWriteArraySet</span></p><img src ="http://www.blogjava.net/doctoryang/aggbug/431757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:02 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache Kafka Install</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/431756.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/431756.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431756.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/431756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431756.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431756.html</trackback:ping><description><![CDATA[<span style="font-family: Arial; font-size: 10pt;"> </span><div class="showContent">
    		  <p><span style="font-family: Arial; font-size: 10pt;">1.修改每台服务器config/server.properties</span></p><p><span style="font-family: Arial; font-size: 10pt;">broker.id:唯一，填数字</span></p><p><span style="font-family: Arial; font-size: 10pt;">host.name:填写服务器IP</span></p><p><span style="font-family: Arial; font-size: 10pt;">zookeeper.connect=192.168.1.100:2181,192.168.1.101:2181,192.168.1.103:2181</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">2.启动</span></p><p><span style="font-family: Arial; font-size: 10pt;">先启动zookeeper服务</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/zkServer.sh start</span></p><p><span style="font-family: Arial; font-size: 10pt;">再在每台机器上执行Kafka服务</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-server-start.sh config/server.properties</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">3.创建topic</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-topics.sh &#8212;create &#8212;zookeeper localhost:2181 &#8212;replication-factor 3 &#8212;partitions 1 &#8212;topic demo_1</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">4.查看topic</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-topics.sh &#8212;list &#8212;zookeeper localhost:2181</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">5.查看详细信息</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-topics.sh &#8212;describe &#8212;zookeeper 192.168.1.100:2181</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">6.发送消息</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-console-producer.sh &#8212;broker-list 192.168.1.100:9092 &#8212;topic demo_1</span></p><p><br /></p><p><span style="font-family: Arial; font-size: 10pt;">7.接收消息</span></p><p><span style="font-family: Arial; font-size: 10pt;">bin/kafka-console-consumer.sh &#8212;zookeeper 192.168.1.100:2181 &#8212;topic demo_1 &#8212;from-beginning</span></p><p><br /></p>
    		</div><img src ="http://www.blogjava.net/doctoryang/aggbug/431756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 17:00 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/431756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSR303</title><link>http://www.blogjava.net/doctoryang/archive/2016/09/06/aaa.html</link><dc:creator>Doctoryang</dc:creator><author>Doctoryang</author><pubDate>Tue, 06 Sep 2016 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/doctoryang/archive/2016/09/06/aaa.html</guid><wfw:comment>http://www.blogjava.net/doctoryang/comments/431754.html</wfw:comment><comments>http://www.blogjava.net/doctoryang/archive/2016/09/06/aaa.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctoryang/comments/commentRss/431754.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctoryang/services/trackbacks/431754.html</trackback:ping><description><![CDATA[<div class="showContent">
    		  <p><span style="text-decoration: none; font-family: Arial; font-size: 10pt; color: #000000;">Hibernate Validator<br /></span></p><p><a href="http://docs.jboss.org/hibernate/validator/4.2/reference/zh-CN/html_single/" style="text-decoration:underline;font-family:'微软雅黑', 'Microsoft YaHei';font-size:12px;color:#000000;" target="_blank"><span style="font-family: Arial; font-size: 10pt; color: #000000;">http://docs.jboss.org/hibernate/validator/4.2/reference/zh-CN/html_single/</span></a></p>
    		</div><img src ="http://www.blogjava.net/doctoryang/aggbug/431754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctoryang/" target="_blank">Doctoryang</a> 2016-09-06 16:40 <a href="http://www.blogjava.net/doctoryang/archive/2016/09/06/aaa.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>