<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nizen的专栏]]></title><description><![CDATA[学海无涯备忘录]]></description><link>https://blog.csdn.net/UltraNi</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; UltraNi]]></copyright><item><title><![CDATA[jmockit jacoco冲突]]></title><link>https://blog.csdn.net/UltraNi/article/details/51384713</link><guid>https://blog.csdn.net/UltraNi/article/details/51384713</guid><author>UltraNi</author><pubDate>Thu, 12 May 2016 16:08:45 +0800</pubDate><description><![CDATA[jmockit是单测mock框架
jacoco是测试覆盖率工具


两者在java开发的测试上都有不错的表现，但是在一起使用时，可能会出现水土不服：]]></description><category></category></item><item><title><![CDATA[从饭店运作看mina线程模型]]></title><link>https://blog.csdn.net/UltraNi/article/details/48879463</link><guid>https://blog.csdn.net/UltraNi/article/details/48879463</guid><author>UltraNi</author><pubDate>Sat, 03 Oct 2015 17:43:16 +0800</pubDate><description><![CDATA[这是什么鬼？饭店，mina? 纳尼？

     一个是餐饮业的范畴，一个是java的nio网络通信框架，他们会有什么联系？

     没错，虽然他们看似毫无关系，但是，在运作机制上却异曲同工，下面我们来看看小M的饭店，看他的饭店和mina的线程协作有什么相似之处。

P.S. 没用过mina的同学可以先看看mina介绍。




小M的饭店




     小]]></description><category></category></item><item><title><![CDATA[MySQL编码层次介绍]]></title><link>https://blog.csdn.net/UltraNi/article/details/17486637</link><guid>https://blog.csdn.net/UltraNi/article/details/17486637</guid><author>UltraNi</author><pubDate>Sun, 22 Dec 2013 17:28:29 +0800</pubDate><description><![CDATA[大家在使用数据库的时候，总会出现各种各样的编码问题，看了MySQL官方文档后，记录下一些MySQL的编码体系知识，如MySQL有那几层使用编码的地方，MySQL客户端和服务端交互时哪些环节涉及到的编码，和如何指定编码。]]></description><category></category></item><item><title><![CDATA[[更新]nexus s刷android4.4(AOSP 4.4.2 Mod)]]></title><link>https://blog.csdn.net/UltraNi/article/details/16921177</link><guid>https://blog.csdn.net/UltraNi/article/details/16921177</guid><author>UltraNi</author><pubDate>Sun, 24 Nov 2013 17:50:41 +0800</pubDate><description><![CDATA[自己的手机nexus s用了2年多，虽说是谷歌二儿子，但一直是用的是android2.3.4，系统已经远远落伍啦。所以最近升级为android4.4，本文留作备忘和其他兄弟的参考用。
因为android4.4官方宣称不支持nexus one，nexus s,galaxy nexus,所以我只能选择第三方提供的rom，外文xda的兄弟最近实现了把Android 4.4 KitKat 移植到nexu]]></description><category></category></item><item><title><![CDATA[linux配置本地tomcat应用80端口转发]]></title><link>https://blog.csdn.net/UltraNi/article/details/10098481</link><guid>https://blog.csdn.net/UltraNi/article/details/10098481</guid><author>UltraNi</author><pubDate>Tue, 20 Aug 2013 18:22:09 +0800</pubDate><description><![CDATA[本地部署tomcat到8080端口，并期望本地访问80端口来访问本地tomcat。
使用linux下的iptables工具实现端口转发功能。]]></description><category></category></item><item><title><![CDATA[spring mvc中实现csrf安全防御简记]]></title><link>https://blog.csdn.net/UltraNi/article/details/9775083</link><guid>https://blog.csdn.net/UltraNi/article/details/9775083</guid><author>UltraNi</author><pubDate>Tue, 06 Aug 2013 00:17:42 +0800</pubDate><description><![CDATA[1.csrf是什么
csrf全称是Cross-site request forgery，http://en.wikipedia.org/wiki/Csrf
危害：使受害用户在不经意间执行了不是用户意愿的请求。最终导致泄密和执行了其他高危害操作。
2.一般防御做法
防御基本原理：本质上是做好用户数据提交的完整性，保证用户提交的内容是用户发起的非篡改过的请求。
通常做法是，在用户在访问页面的]]></description><category></category></item><item><title><![CDATA[MYSQL获取自增主键【4种方法】]]></title><link>https://blog.csdn.net/UltraNi/article/details/9351573</link><guid>https://blog.csdn.net/UltraNi/article/details/9351573</guid><author>UltraNi</author><pubDate>Wed, 17 Jul 2013 13:28:31 +0800</pubDate><description><![CDATA[通常我们在应用中对mysql执行了insert操作后，需要获取插入记录的自增主键。本文将介绍java环境下的4种方法获取insert后的记录主键auto_increment的值：


通过JDBC2.0提供的insertRow()方式通过JDBC3.0提供的getGeneratedKeys()方式通过SQL select LAST_INSERT_ID()函数通过SQL @@IDENTITY]]></description><category></category></item><item><title><![CDATA[一片面包引起的谬论]]></title><link>https://blog.csdn.net/UltraNi/article/details/9298379</link><guid>https://blog.csdn.net/UltraNi/article/details/9298379</guid><author>UltraNi</author><pubDate>Thu, 11 Jul 2013 13:50:11 +0800</pubDate><description><![CDATA[网上流传这么一个说法：为了你和你的家人，请不要再吃面包了。

        骤眼看去觉得似乎有道理，但按大多数人的常识，显而意见这说法就是不科学，但哪里出问题了呢？最近看了《统计数字会说慌》，借此分析下这个可笑的结论。
       按第1条结论，似乎面包是导致犯罪的原因。但是，我们姑且不看98%这个数字，单看犯罪和面包，难道犯罪者实施犯罪的必要条件是吃面包？面包是个日常广泛通用的食品，从]]></description><category></category></item><item><title><![CDATA[我眼中的技术高手]]></title><link>https://blog.csdn.net/UltraNi/article/details/9287837</link><guid>https://blog.csdn.net/UltraNi/article/details/9287837</guid><author>UltraNi</author><pubDate>Wed, 10 Jul 2013 10:01:37 +0800</pubDate><description><![CDATA[今天发了一条微博：

会原生 JavaScript 不代表什么，懂 jQuery、YUI 等才真正好。怎么这么多人有原生主义情结呢？走出那点小天地，海阔天高。


很多人已经猜出，这是为了晚上的文章而发，提前收集大家的想法。这个话题，很早就想谈，肯定会引起口水仗，但有些事不辩不明，不理不清，与其和谐社会，不如辛亥革命。

奇怪的现象

平时工作，时不时能听到一些困惑、感慨：]]></description><category></category></item><item><title><![CDATA[eclipse使用小技巧集合]]></title><link>https://blog.csdn.net/UltraNi/article/details/9270815</link><guid>https://blog.csdn.net/UltraNi/article/details/9270815</guid><author>UltraNi</author><pubDate>Mon, 08 Jul 2013 13:14:18 +0800</pubDate><description><![CDATA[1.eclipse中对mybatis的mapper xml验证太慢


打开浏览器，把mapper对应的dtd下载下来，如把http://mybatis.org/dtd/mybatis-3-mapper.dtd下载到本地。打开eclipse的window->perferences->xml->xml catalog->add把刚才下载的本地dtd路径写到Location中Key type选择]]></description><category></category></item><item><title><![CDATA[Linux下最好用的pdf查看器：Okular]]></title><link>https://blog.csdn.net/UltraNi/article/details/9227371</link><guid>https://blog.csdn.net/UltraNi/article/details/9227371</guid><author>UltraNi</author><pubDate>Tue, 02 Jul 2013 18:36:17 +0800</pubDate><description><![CDATA[Linux下最好用的pdf查看器
foxit reader,adobe reader?不是，应该是Okular！它相比我们前面2个，突出的功能是能进行comment on, highlight等。而且，还是免费的。
官网下载地址：http://okular.kde.org/download.php
mint14上的截图：



功能：
兼容多种格式包括 PDFs, EPUB ebo]]></description><category></category></item><item><title><![CDATA[批量scp脚本——从多台机器拷贝相同文件]]></title><link>https://blog.csdn.net/UltraNi/article/details/9099083</link><guid>https://blog.csdn.net/UltraNi/article/details/9099083</guid><author>UltraNi</author><pubDate>Fri, 14 Jun 2013 23:54:46 +0800</pubDate><description><![CDATA[为了方便的从多台服务器获取日志(不同机器的相同日志)，写了个简易脚本专门用于批量拷贝服务器日志到执行脚本的机器中。该脚本包含2个文件bscp.sh和bscp.exp。

使用方式：

sh bscp.sh   
username：你ssh到目标机器的密码。
host1,host2：目标机器的ip或者机器名，多个之间用逗号分割。
log_file：你要批量下载的日志的绝对路径。]]></description><category></category></item><item><title><![CDATA[单元测试mock框架——jmockit实战]]></title><link>https://blog.csdn.net/UltraNi/article/details/8993364</link><guid>https://blog.csdn.net/UltraNi/article/details/8993364</guid><author>UltraNi</author><pubDate>Thu, 30 May 2013 20:18:28 +0800</pubDate><description><![CDATA[JMockit是google code上面的一个java单元测试mock项目，她很方便地让你对单元测试中的final类,静态方法，构造方法进行mock，功能强大。项目地址在：http://jmockit.org/。详细用法可以在上面找到答案。
JMockit的测试方式可以通过下面2个途径实现
一.根据用例的测试路径，测试代码内部逻辑
        对于这种情景，可以使用]]></description><category></category></item><item><title><![CDATA[win7 上 linux mint14 （64bit） 双系统安装过程]]></title><link>https://blog.csdn.net/UltraNi/article/details/8946638</link><guid>https://blog.csdn.net/UltraNi/article/details/8946638</guid><author>UltraNi</author><pubDate>Sun, 19 May 2013 14:25:10 +0800</pubDate><description><![CDATA[近日，我在笔记本(x230)上，安装了win7+linux mint14 双系统。 本来是想安装ubuntu12.04，但貌似ubuntu在11.04后使用了unity桌面后，褒贬不一；而mint在网友的推荐呼声愈高，同事也转到mint阵营上说用户体验不错，所以决定从ubuntu10.10迁到mint14上。
过程基本没什么阻挠。记录下重要步骤：
系统安装
1. 从官网下下载mint14 (]]></description><category></category></item><item><title><![CDATA[服务器并发数规律研究]]></title><link>https://blog.csdn.net/UltraNi/article/details/8456553</link><guid>https://blog.csdn.net/UltraNi/article/details/8456553</guid><author>UltraNi</author><pubDate>Wed, 02 Jan 2013 15:41:50 +0800</pubDate><description><![CDATA[在web服务器性能测试中，并发数是一个很多人比较关心的话题之一，web服务器软件中也有很多并发数设置的地方。但是怎样的并发数设置才是合理的呢，这就涉及到并发数调优了。本文在前人研究的并发数规律的基础上进行了jmeter的压测实践，验证了此规律。
        为了充分利用CPU资源，一般人可能认为适合的线程数量等于CPU数量+1或CPU数量-1，但是，淘宝蒋江伟在QCon2011的演讲PPT（]]></description><category></category></item><item><title><![CDATA[java.net.SocketException/BindException/ConnectException等异常]]></title><link>https://blog.csdn.net/UltraNi/article/details/8456564</link><guid>https://blog.csdn.net/UltraNi/article/details/8456564</guid><author>UltraNi</author><pubDate>Mon, 31 Dec 2012 23:51:19 +0800</pubDate><description><![CDATA[第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)（port是一个0，65536的整型值）操作时。异常的原因是以为与port一样的一个端口已经被启动，并进行监听。此时用netstat –an命令，可以看到一个Listending状态的端口。只需要找一个没有被]]></description><category></category></item><item><title><![CDATA[unicode和ucs的区别]]></title><link>https://blog.csdn.net/UltraNi/article/details/8432767</link><guid>https://blog.csdn.net/UltraNi/article/details/8432767</guid><author>UltraNi</author><pubDate>Tue, 25 Dec 2012 12:14:57 +0800</pubDate><description><![CDATA[unicode，中文叫万国码，统一码，是统一码联盟为了世界上大多数文字系统进行整理和编码。
 
     unicode2.0后基本和ISO 10646规范保持一致. 
     和unicode类似，iso组织也在做同样的事情，iso开展了 ISO/IEC 10646项目，名字叫“ Universal Multiple-Octet Coded Character Set”，简称UCS。]]></description><category></category></item><item><title><![CDATA[jmeter实践]]></title><link>https://blog.csdn.net/UltraNi/article/details/8309932</link><guid>https://blog.csdn.net/UltraNi/article/details/8309932</guid><author>UltraNi</author><pubDate>Mon, 17 Dec 2012 23:45:09 +0800</pubDate><description><![CDATA[本文主要介绍性能测试中的常用工具jmeter的使用方式，以方便开发人员在自测过程中就能自己动手对系统进行自动压测和模拟用户操作访问请求。最后还用linux下的压测工具ab做了简单对比。
1.      Jmeter相关概念简介：
JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试，它最初被设计用于Web应用测试但后来扩展到其他测试领域。
Jmeter每个任务]]></description><category></category></item><item><title><![CDATA[浏览器url编码]]></title><link>https://blog.csdn.net/UltraNi/article/details/8176122</link><guid>https://blog.csdn.net/UltraNi/article/details/8176122</guid><author>UltraNi</author><pubDate>Mon, 12 Nov 2012 20:46:59 +0800</pubDate><description><![CDATA[简述：
1:地址栏输入和点击url访问浏览器时，chrome下无论请求地址和参数，均经过utf-8编码;非chrome浏览器，其中请求地址用utf-8编码，参数按操作系统编码进行编码（ie下的编码参数部分都不带%）。但参数中含特殊符号时，未确定何特殊符号会被编码。
例子：http://www.google.com/小明|=?param=小明|=
a.上面的url在中文xp的chrome下，发]]></description><category></category></item><item><title><![CDATA[关于Virtualbox的那个奇妙的vdi的瘦身~最新版VBox通过[本博的virtualbox4.08测试通过]]]></title><link>https://blog.csdn.net/UltraNi/article/details/8130466</link><guid>https://blog.csdn.net/UltraNi/article/details/8130466</guid><author>UltraNi</author><pubDate>Tue, 30 Oct 2012 22:14:07 +0800</pubDate><description><![CDATA[首先说下，Virtualbox是一个虚拟机~如果在此帖是第一次看到Virtualbox这几个英文字母的孩子们理论上不用往下看了~~~当然看了也无妨~





好了，言归正传，vdi是Virtual box在建立虚拟空间时的动态磁盘格式，相对于固定磁盘格式来说，它的最大好处在于在建立空间时速度较快，而且初始大小很小。

但是缺点也是有的，相对于固定磁盘格式来说，速度较慢（这个“较”]]></description><category></category></item></channel></rss>