<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hackxiaoF的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hackxiaoF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hackxiaoF]]></copyright><item><title><![CDATA[Java设计模式——状态模式（STATE PATTERN）]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/79218908</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/79218908</guid><author>hackxiaoF</author><pubDate>Wed, 31 Jan 2018 16:26:24 +0800</pubDate><description><![CDATA[Java设计模式——状态模式（STATE PATTERN）
转载：http://blog.youkuaiyun.com/u012401711/article/details/52675873]]></description><category></category></item><item><title><![CDATA[java注解]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/79170704</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/79170704</guid><author>hackxiaoF</author><pubDate>Fri, 26 Jan 2018 11:51:54 +0800</pubDate><description><![CDATA[链接：http://blog.youkuaiyun.com/briblue/article/details/73824058]]></description><category></category></item><item><title><![CDATA[linux下模拟丢包，延时命令总结]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/52160275</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/52160275</guid><author>hackxiaoF</author><pubDate>Tue, 09 Aug 2016 10:18:10 +0800</pubDate><description><![CDATA[linux下模拟丢包，延时命令总结：


首先通过ifconfig命令


 
1.设置延时


延时：sudo tc qdisc add dev eth0 root netem delay 30ms  
范围内延时(10-50ms)：sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 
设置延时30ms，并大约20%]]></description><category></category></item><item><title><![CDATA[Java的位运算符详解实例——与（&）、非（~）、或（|）、异或（^）]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51791806</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51791806</guid><author>hackxiaoF</author><pubDate>Thu, 30 Jun 2016 17:05:38 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/vebasan/article/details/6193916

位运算符主要针对二进制，它包括了：“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符，但逻辑运算符是针对两个关系运算符来进行逻辑运算，而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。

 


1．与运算符
与运算符用符号“&”表]]></description><category></category></item><item><title><![CDATA[关于JAVA中事件分发和监听机制实现的代码实例-绝对原创实用]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51690201</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51690201</guid><author>hackxiaoF</author><pubDate>Thu, 16 Jun 2016 10:45:04 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/5iasp/article/details/37054171

谢谢博主

=======================================================================================================

文章标题：关于Java中事件分发和监听机制实现的代码实]]></description><category></category></item><item><title><![CDATA[zmodem transfer cancled by remote side 解决办法]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51565046</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51565046</guid><author>hackxiaoF</author><pubDate>Thu, 02 Jun 2016 11:35:40 +0800</pubDate><description><![CDATA[前几天在项目开发过程中发现一个问题，使用SecureCRT向test用户目录上传文件的时候报zmodem transfer cancled by remote side
纠结了很长时间，为了赶进度使用root权限强制上传了文件，今天有时间来处理了一下这个问题。
解决方法：
1、先查看使用目录是否被占满。
[root@admin home]# df
Filesystem]]></description><category></category></item><item><title><![CDATA[压力测试衡量CPU的三个指标]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51372898</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51372898</guid><author>hackxiaoF</author><pubDate>Wed, 11 May 2016 11:22:51 +0800</pubDate><description><![CDATA[压力测试衡量CPU的三个指标：CPU Utilization、Load Average和ContextSwitch Rate
上篇讲如何用LoadRunner监控Linux的性能指标，但是关于CPU的几个指标没有搞清楚，下面就详细说说。
 
CPU Utilization好理解，就是CPU的利用率，75%以上就比较高了（也有说法是80%或者更高）。除了这个指标外，还要结合Load Avera]]></description><category></category></item><item><title><![CDATA[Java爬虫（一）利用GET和POST发送请求，获取服务器返回信息]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51057391</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51057391</guid><author>hackxiaoF</author><pubDate>Mon, 04 Apr 2016 17:14:12 +0800</pubDate><description><![CDATA[本人所使用软件

eclipsefiddleUC浏览器

分析请求信息

以知乎(https://www.zhihu.com)为例，模拟登陆请求，获取登陆后首页，首先就是分析请求信息。

用UC浏览器F12，点击Network，按F5刷新。使用自己账号登陆知乎后，点www.zhihu.com网址后，出现以下界面

 
在General中，看到请求方式是GET，在fiddle里]]></description><category></category></item><item><title><![CDATA[Java 设计模式]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/51036456</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/51036456</guid><author>hackxiaoF</author><pubDate>Fri, 01 Apr 2016 14:07:33 +0800</pubDate><description><![CDATA[设计模式之Chain of Responsibility -职责链
在责任链模式中，很多对象由每一个对象对其下家的引用而接 起来形成一条链。请求在这个链上传递，直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求，系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择：承担责任或者把责任推给下家。一个请求可以最终不被任何接收端对象所接受。
设计模]]></description><category></category></item><item><title><![CDATA[vs2013下debug模式下不能执行断点解决方法]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50371210</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50371210</guid><author>hackxiaoF</author><pubDate>Mon, 21 Dec 2015 12:28:05 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/wushuang443/article/details/42803945
关于这个问题，我是这样解决的，在工具->选项->调试->常规->要求源文件与原始版本完全匹配(Require
 source files to exactly mathch the original version)，把这个的前面的勾取消就可以。]]></description><category></category></item><item><title><![CDATA[Recast & Detour 寻路引擎的基本流程]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50324187</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50324187</guid><author>hackxiaoF</author><pubDate>Wed, 16 Dec 2015 10:16:54 +0800</pubDate><description><![CDATA[转载自：http://www.aiuxian.com/article/p-1974951.html




Recast & Detour是一个开源的寻路引擎，其遵循zlib协议，基本上你可以免费且无限制的将它用作个人和商业产品中。

从名字中我们可以看到，这个引擎分成两部分：

第一部分是Recast，主要功能是将场景网格模型生成用于寻路的网格模型（Navigation Mes]]></description><category></category></item><item><title><![CDATA[Java3D学习篇<第一个Java3D程序>]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50320175</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50320175</guid><author>hackxiaoF</author><pubDate>Tue, 15 Dec 2015 20:25:25 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/zhaoweitco/article/details/7349978 感谢LZ


 1.搭建环境

    下载  java3d-1_5_1-windows-i586.exe

             java3d-1_3_1-windows-i586-opengl-rt.exe

             java3d-1_]]></description><category></category></item><item><title><![CDATA[java中static{}语句块详解]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50294127</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50294127</guid><author>hackxiaoF</author><pubDate>Mon, 14 Dec 2015 14:11:50 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/lubiaopan/article/details/4802430     感谢原作者！






static{}(即static块)，会在类被加载的时候执行且仅会被执行一次，一般用来初始化静态变量和调用静态方法，下面我们详细的讨论一下该语句块的特性及应用。

 

一、在程序的一次执行过程中，static{}语句块中的]]></description><category></category></item><item><title><![CDATA[tomcat 线程数相关问题]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50291269</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50291269</guid><author>hackxiaoF</author><pubDate>Mon, 14 Dec 2015 10:27:16 +0800</pubDate><description><![CDATA[基于tomcat为容器做web service，http请求。此前在TMD项目中没有在代码里配置线程池的大小，而是使用tomcat自身线程管控。
地址：conf/server.xml
 
               connectionTimeout="20000"
               maxThreads="3000"
               minSpareThre]]></description><category></category></item><item><title><![CDATA[事务和锁机制是什么关系]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50264939</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50264939</guid><author>hackxiaoF</author><pubDate>Fri, 11 Dec 2015 15:57:44 +0800</pubDate><description><![CDATA[事务与锁是不同的。事务具有ACID（
原子性、一致性、隔离性和持久性），锁是用于解决隔离性的一种机制。事务的隔离级别通过锁的机制来实现。另外锁有不同的粒度，同时事务也是有不同的隔离级别的（一般有四种：读未提交Read uncommitted，
读已提交Read committed，
可重复读Repeatable read，
可串行化Serializable）。
在具体的程序设计中，开启事务其实是要]]></description><category></category></item><item><title><![CDATA[Java RMI之HelloWorld篇]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/50250017</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/50250017</guid><author>hackxiaoF</author><pubDate>Thu, 10 Dec 2015 15:06:13 +0800</pubDate><description><![CDATA[Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制，能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。

 

Java RMI不是什么新技术（在Java1.1的时代都有了），但却是是非常重要的底层技术。

大名鼎鼎的EJB都是建立在rmi基础之上的，现]]></description><category></category></item><item><title><![CDATA[Java 将html转换word]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/49760015</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/49760015</guid><author>hackxiaoF</author><pubDate>Tue, 10 Nov 2015 14:58:29 +0800</pubDate><description><![CDATA[import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;


import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache]]></description><category></category></item><item><title><![CDATA[使用Java 将html转换PDF]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/49759323</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/49759323</guid><author>hackxiaoF</author><pubDate>Tue, 10 Nov 2015 14:23:09 +0800</pubDate><description><![CDATA[package cn.spring.test.htmltopdf;


import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;


import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrender]]></description><category></category></item><item><title><![CDATA[Netty5入门学习笔记004-使用Netty传输POJO对象]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/48474939</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/48474939</guid><author>hackxiaoF</author><pubDate>Tue, 15 Sep 2015 21:11:47 +0800</pubDate><description><![CDATA[使用Netty传输POJO（普通简单的Javabean）对象，重点在于对象的序列化，序列化后的对象可以通过TCP流进行网络传输，结合Netty提供的对象编解码器，可以做到远程传输对象。

下面我们来看一个例子：模拟订票

首先Java序列化的POJO对象需要实现java.io.Serializable接口。

说明：还有很多种序列化的方式要比JDK自带的序列化要好 体积小利于保存和传输]]></description><category></category></item><item><title><![CDATA[Netty5入门学习笔记003-TCP粘包/拆包问题的解决之道（下）]]></title><link>https://blog.youkuaiyun.com/hackxiaoF/article/details/48474833</link><guid>https://blog.youkuaiyun.com/hackxiaoF/article/details/48474833</guid><author>hackxiaoF</author><pubDate>Tue, 15 Sep 2015 21:05:33 +0800</pubDate><description><![CDATA[TCP网络通信时候会发生粘包/拆包的问题，上节使用定长解码器解码，本次使用Netty提供的特殊分隔符解码器

还是用上节中的代码例子，但是只需要修改一下发送的消息和配置一下解码器就可以了

客户端发送消息中添加分隔符做为指令的结束符，模拟多条指令粘包发出




服务器配置分隔符解码器使用&符号拆包






运行结果：



服务器使用分隔符解码器成功拆]]></description><category></category></item></channel></rss>