<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KevinJom的专栏]]></title><description><![CDATA[WHAT HURTS MORE, THE PAIN OF HARD WORK OR THE PAIN OF REGRET?]]></description><link>https://blog.youkuaiyun.com/MoreeVan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MoreeVan]]></copyright><item><title><![CDATA[Spring AOP 实现原理]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/11977115</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/11977115</guid><author>MoreeVan</author><pubDate>Tue, 24 Sep 2013 15:23:43 +0800</pubDate><description><![CDATA[什么是AOP
AOP（Aspect-OrientedProgramming，面向方面编程），可以说是OOP（Object-Oriented Programing，面向对象编程）的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构，用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候，OOP则显得无能为力。也就是说，OOP允许你定义从上到下的关系，但并不适合定义从]]></description><category></category></item><item><title><![CDATA[jdk动态代理实现原理]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/11642445</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/11642445</guid><author>MoreeVan</author><pubDate>Fri, 13 Sep 2013 15:14:22 +0800</pubDate><description><![CDATA[java中可以通过jdk提供的 Proxy.newProxyInstance静态方法来创建动态代理对象,下面先来看看这个方法的实现

 public static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)
            throws IllegalArgum]]></description><category></category></item><item><title><![CDATA[IO读取速度测试]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8241615</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8241615</guid><author>MoreeVan</author><pubDate>Thu, 29 Nov 2012 23:40:52 +0800</pubDate><description><![CDATA[不知道是什么情况，今天喜欢上了看IO这个东东。。回来码了几行简单的不能再简单的代码 ，跑了一把，得了几个 数据 ，放到这里跟大家分享下。。
先把测试的结果截图摆上来欣赏一下：有一点需要说明的是，前四个方法是以字节流的形式读取一个大小为11M左右的rar文件，后面两个 方法是以字符流的形式读取在小在1M~2M之间的一个文本文件~




具体每个方法是怎么实现 的，代码简单到了什么程度，]]></description><category></category></item><item><title><![CDATA[深入理解 java I/O]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8240409</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8240409</guid><author>MoreeVan</author><pubDate>Thu, 29 Nov 2012 17:35:39 +0800</pubDate><description><![CDATA[转自：https://www.ibm.com/developerworks/cn/java/j-lo-javaio/




Java 的 I/O 类库的基本架构

I/O 问题是任何编程语言都无法回避的问题，可以说 I/O 问题是整个人机交互的核心问题，因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代，I/O 问题尤其突出，很容易成为一个性能瓶颈。正因如此，所]]></description><category></category></item><item><title><![CDATA[Tuning Java I/O Performance]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8240228</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8240228</guid><author>MoreeVan</author><pubDate>Thu, 29 Nov 2012 17:07:19 +0800</pubDate><description><![CDATA[转自oracle官网 ：




Tuning Java I/O Performance






 
























 


















Articles Index
I/O Performance
By Glen McClus]]></description><category></category></item><item><title><![CDATA[ubuntu 12 中文输入法的安装]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8043269</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8043269</guid><author>MoreeVan</author><pubDate>Sat, 06 Oct 2012 15:29:41 +0800</pubDate><description><![CDATA[Ubuntu 12.04中文输入法的安装

 

Ubuntu上的输入法主要有小小输入平台（支持拼音/二笔/五笔等），Fcitx，Ibus，Scim等。其中Scim和Ibus是输入法框架。

在Ubuntu的中文系统中自带了中文输入法，通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中，中文输入法的安装。

安装输入法的第一步，是安装语言包。我们选择]]></description><category></category></item><item><title><![CDATA[Linux下软件安装卸载]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8035218</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8035218</guid><author>MoreeVan</author><pubDate>Mon, 01 Oct 2012 14:40:03 +0800</pubDate><description><![CDATA[Linux下软件安装卸载





 


下载的 deb文件点击无法安装， 命令行下输入sudo dpkg -i **.deb




 

一 软件安装包的类型

通常Linux应用软件的安装有五种： 
   1） tar+ gz包，如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。 
   2） rpm包，如]]></description><category></category></item><item><title><![CDATA[java并发编程中CountDownLatch和CyclicBarrier的使用]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8021352</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8021352</guid><author>MoreeVan</author><pubDate>Wed, 26 Sep 2012 16:18:02 +0800</pubDate><description><![CDATA[java并发编程中CountDownLatch和CyclicBarrier的使用 

 

在多线程程序设计中，经常会遇到一个线程等待一个或多个线程的场景，遇到这样的场景应该如何解决？

如果是一个线程等待一个线程，则可以通过await()和notify()来实现；

如果是一个线程等待多个线程，则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制]]></description><category></category></item><item><title><![CDATA[远程调用原理与对比(RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB)]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/8007599</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/8007599</guid><author>MoreeVan</author><pubDate>Sat, 22 Sep 2012 16:07:47 +0800</pubDate><description><![CDATA[转自：http://www.linuxso.com/architecture/21278.html


在分布式服务框架中，一个最基础的问题就是远程服务是怎么通讯的，在Java领域中有很多可实现远程通讯的技术，例如：RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等，这些名词之间到底是些什么关系呢，它们背后到底是基于什么原理实现的呢，了解这些是实现分布式服务框]]></description><category></category></item><item><title><![CDATA[java正则表达式]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7519084</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7519084</guid><author>MoreeVan</author><pubDate>Sat, 28 Apr 2012 10:40:07 +0800</pubDate><description><![CDATA[如果你曾经用过Perl或任何其他内建正则表达式支持的语言，你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语，那么“正则表达式”（Regular Expression）就是一个字符构成的串，它定义了一个用来搜索匹配字符串的模式。







许多语言，包括Perl、PHP、Python、JavaScript和JScript，都支持用正则表达式处理文本，一些文]]></description><category></category></item><item><title><![CDATA[window.onload 与 document.ready 的区别]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7491086</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7491086</guid><author>MoreeVan</author><pubDate>Mon, 23 Apr 2012 19:41:48 +0800</pubDate><description><![CDATA[The ready event occurs after the HTML document has been loaded, while the
onload event occurs later, when all content (e.g. images) also has been loaded.
The onload event is a standard event in the]]></description><category></category></item><item><title><![CDATA[用户登录安全性的简单实例分析(Cookie、加密)]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7478283</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7478283</guid><author>MoreeVan</author><pubDate>Thu, 19 Apr 2012 17:06:05 +0800</pubDate><description><![CDATA[用户登录安全性的简单实例分析(Cookie、加密)
                                                              
关键字：Cookie；DES加解密算法；安全性；权限；
下面是以前写的一篇文章，不一定会在目前的实际项目中应用，所以仅作为个人的业余读书、业余爱好。
 
从事hack的朋友可能会经常提到SQL注入、暴库、COOK]]></description><category></category></item><item><title><![CDATA[XMLHttpRequest Reference (转自MDN)]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7431022</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7431022</guid><author>MoreeVan</author><pubDate>Fri, 06 Apr 2012 09:46:56 +0800</pubDate><description><![CDATA[XMLHttpRequest
Redirected
 from En/XMLHttpRequest


EDIT
WATCH





TABLE OF CONTENTS

Method overviewProperties

Non-standard properties
Methods

abort()getAllResponseHeaders()getR]]></description><category></category></item><item><title><![CDATA[velocity.properties （系统默认的文件，放在这方便查看）]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7363725</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7363725</guid><author>MoreeVan</author><pubDate>Sat, 17 Mar 2012 11:24:07 +0800</pubDate><description><![CDATA[# ----------------------------------------------------------------------------
# R U N T I M E  L O G
# ----------------------------------------------------------------------------


# ----------]]></description><category></category></item><item><title><![CDATA[Spring SimpleFormController 工作流程]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7361215</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7361215</guid><author>MoreeVan</author><pubDate>Fri, 16 Mar 2012 15:26:36 +0800</pubDate><description><![CDATA[概述

　　大多数Web应用都会遇到需要填写表单的页面，当表单提交成功后，表单的数据被传送给Web服务器中处理。处理成功后导向到一个成功页面，如果操作失败则导向到一个错误报告页面。此外，在表单数据处理之前还会进行表单数据的验证，保证客户端提交的表单数据是合法有效的，如果数据不合法，请求返回到原表单页面中，以便用户根据错误信息进行修改。
　　假设你想成为论坛的用户时，必须填写一张用户注册表单，]]></description><category></category></item><item><title><![CDATA[OAuth学习（一）]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7357176</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7357176</guid><author>MoreeVan</author><pubDate>Thu, 15 Mar 2012 15:09:10 +0800</pubDate><description><![CDATA[OAuth学习(一)

 

 

一、  概述

OAuth
 provides a method for clients to access server resources on

behalf
 of a resource owner (such as a different client or an enduser).

It
 also provides]]></description><category></category></item><item><title><![CDATA[基于 OAuth 安全协议的 Java 应用编程]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7343821</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7343821</guid><author>MoreeVan</author><pubDate>Mon, 12 Mar 2012 10:26:07 +0800</pubDate><description><![CDATA[NOTE:本文转自http://www.ibm.com/developerworks/cn/java/j-lo-oauth/




OAuth 简介

OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordon 共同发起的，目的在于为 API 访问授权提供一个安全、开放的标准。

基于 OAuth 认证授权具有]]></description><category></category></item><item><title><![CDATA[java.lang.LinkageError: loader constraint violation]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7332458</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7332458</guid><author>MoreeVan</author><pubDate>Thu, 08 Mar 2012 13:19:36 +0800</pubDate><description><![CDATA[java.lang.LinkageError: loader constraint violation 
是由于容器提供的包和web应用引入的包冲突引起的。 
通过maven排除重复引用后解决。具体参见以下指引： 

your application has a JAR file, which is already part the JVM or Servlet Container, in]]></description><category></category></item><item><title><![CDATA[理解数据库索引]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7327526</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7327526</guid><author>MoreeVan</author><pubDate>Wed, 07 Mar 2012 09:45:57 +0800</pubDate><description><![CDATA[一、引言
对数据库索引的关注从未淡出我的们的讨论，那么数据库索引是什么样的？聚集索引与非聚集索引有什么不同？希望本文对各位同仁有一定的帮助。有不少存疑的地方，诚心希望各位不吝赐教指正，共同进步。[最近首页之争沸沸扬扬，也不知道这个放在这合适么，苦劳？功劳？……]
 
二、B-Tree
我们常见的数据库系统，其索引使用的数据结构多是B-Tree或者B+Tree。例如，MsSql使用的是B+T]]></description><category></category></item><item><title><![CDATA[windows下hosts文件的作用]]></title><link>https://blog.youkuaiyun.com/MoreeVan/article/details/7320503</link><guid>https://blog.youkuaiyun.com/MoreeVan/article/details/7320503</guid><author>MoreeVan</author><pubDate>Mon, 05 Mar 2012 13:22:10 +0800</pubDate><description><![CDATA[很多用户都知道在Window系统中有个Hosts文件（没有后缀名），在Windows98系统下该文件在Windows目录，在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中。该文件其实是一个纯文本的文件，用普通的文本编辑软件如记事本等都能打开。

    用记事本打开hosts文件，首先看见了微软对这个文件的说明。这个文件是根据TCP/I]]></description><category></category></item></channel></rss>