<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[科技改变生活]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_10121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_10121]]></copyright><item><title><![CDATA[博客迁移]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82609249</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82609249</guid><author>iteye_10121</author><pubDate>Fri, 14 Nov 2014 17:52:22 +0800</pubDate><description><![CDATA[为了更好的提供文章，我已经将博客迁移到了自建的博客网站上，我将更多的从源码分析的角度入手，为大家带来更多的深度文章，请大家继续关注我~！  博客地址：www.liuinsect.com...]]></description><category></category></item><item><title><![CDATA[FutureTask 源码解析]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82554877</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82554877</guid><author>iteye_10121</author><pubDate>Tue, 24 Dec 2013 14:06:42 +0800</pubDate><description><![CDATA[
为了更好的提供文章，我已经将博客迁移到了自建的博客网站上，我将更多的从源码分析的角度入手，为大家带来更多的深度文章，请大家继续关注我~！  博客地址：www.liuinsect.com

_______________________________________________________________________________

 站在使用者的角度，future是一个经常...]]></description><category></category></item><item><title><![CDATA[从线程间通信看到的关于基本类型封包的问题]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82553524</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82553524</guid><author>iteye_10121</author><pubDate>Fri, 13 Dec 2013 14:59:44 +0800</pubDate><description><![CDATA[
本文描述了在某种特殊场景下JDK编译器对 Java 基本类型的封包操作。
其原理非常简单，但是现象却非常 非常的迷惑人。可以让我们从另外一个角度看待jdk对基本类型的封包。
 
本文代码的原意是想找到一种当future超时后，可以尽量快的终止掉还在运行的future（事实上，future超时后（在主线程抛出超时异常后），future线程并不会停止，直到它运行结束，自然消亡。）
 
先上...]]></description><category></category></item><item><title><![CDATA[一种使用unsafe类修改变量值的方式]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82553203</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82553203</guid><author>iteye_10121</author><pubDate>Wed, 11 Dec 2013 14:42:54 +0800</pubDate><description><![CDATA[
本例子演示了另外一种修改变量值的方式，希望可以让读者从另外一个角度看待变量,欢迎大家讨论。
请看例子
 
package concurrentTest;

import java.lang.reflect.Field;

import sun.misc.Unsafe;

/**
 * jdk 提供了一个unsafe类来直接通过 内存地址来操作变量
 * 该例子演示了 另外一...]]></description><category></category></item><item><title><![CDATA[apache整合tomcat 配置负载均衡]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82523294</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82523294</guid><author>iteye_10121</author><pubDate>Thu, 01 Aug 2013 17:47:41 +0800</pubDate><description><![CDATA[
第一步：
找到apache的httpd.conf 文件，加入下面这段话：
 
#设置Apache与Tomcat之间的连接，让Apache将请求转发到Tomcat中去： LoadModule jk_module modules/mod_jk.so
 
#设置worker队列，这个文件中实现负载均衡的配置 JkWorkersFile conf/workers.properties  
 ...]]></description><category></category></item><item><title><![CDATA[Mysql主从同步配置]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82523292</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82523292</guid><author>iteye_10121</author><pubDate>Thu, 01 Aug 2013 17:44:13 +0800</pubDate><description><![CDATA[
这篇文章为自己动手后的操作记录，以下是我这次主从配置的过程，请大家多多指教：

环境：
 
     1. 两台windows7笔记本。
     2. 安装数据库版本，使用 select version(); 
          看到主库上是：
          mysql&amp;gt;      select version();

+--------------------...]]></description><category></category></item><item><title><![CDATA[HTTP Client  MultiThreadedHttpConnectionManager线程安全连接管理类源码解析]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82514214</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82514214</guid><author>iteye_10121</author><pubDate>Thu, 13 Jun 2013 16:35:10 +0800</pubDate><description><![CDATA[
为了更好的提供文章，我已经将博客迁移到了自建的博客网站上，我将更多的从源码分析的角度入手，为大家带来更多的深度文章，请大家继续关注我~！  博客地址：www.liuinsect.com

 
_______________________________________________________________________________
 
MultiThreadedHtt...]]></description><category></category></item><item><title><![CDATA[java中wait 信号量和notify信号量的使用]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82513468</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82513468</guid><author>iteye_10121</author><pubDate>Sun, 09 Jun 2013 13:09:47 +0800</pubDate><description><![CDATA[
   直接copy 代码后运行 看效果：
package Thread;

public class WaitAndNotifyTest {
	
	public synchronized void wantTowait(int i ){
		try {
			System.out.println( i + &quot;  ready to wait &quot;);
			this.wait();...]]></description><category></category></item><item><title><![CDATA[ThreadLocal内存泄露分析]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82481561</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82481561</guid><author>iteye_10121</author><pubDate>Sun, 10 Mar 2013 10:18:33 +0800</pubDate><description><![CDATA[


为了更好的提供文章，我已经将博客迁移到了自建的博客网站上，我将更多的从源码分析的角度入手，为大家带来更多的深度文章，请大家继续关注我~！  博客地址：www.liuinsect.com


_______________________________________________________________________________

 
这篇文章，主要解决一下疑...]]></description><category></category></item><item><title><![CDATA[CXF传输复杂对象问题]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82477444</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82477444</guid><author>iteye_10121</author><pubDate>Thu, 07 Feb 2013 14:08:16 +0800</pubDate><description><![CDATA[
 这两天在做使用CXF框架的时候遇到了一个传输复杂对象的问题，问题如下：
 
背景： 

首先，我定义一个JavaBean WebServiceResult 里面有这么几个属性：

private boolean success =false;

private Map&amp;lt;String,List&amp;lt;Topic&amp;gt;&amp;gt; result = new HashMap&amp;lt;S...]]></description><category></category></item><item><title><![CDATA[采用DoGet方式提交中文,乱码产生原因分析及解决办法]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82477440</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82477440</guid><author>iteye_10121</author><pubDate>Thu, 07 Feb 2013 13:44:29 +0800</pubDate><description><![CDATA[
 
前段时间某功能在测试机器上出现乱码,情况如下:
 

现象:
          调试搜索功能时,通过doGet方法提交到后台的中文参数在本地和开发测试机器上为乱码(Action层),在测试人员测试机器上为中文.(Action层)

推断:

怀疑是两台机器(开发人员测试机器，测试人员测试机器)环境不同:
1. 先从tomcat查起,在他们各自的tomcat的配置文件ser...]]></description><category></category></item><item><title><![CDATA[java static块的执行次数]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82477408</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82477408</guid><author>iteye_10121</author><pubDate>Thu, 07 Feb 2013 09:25:32 +0800</pubDate><description><![CDATA[
比较有意思的一段代码，可以先运行看效果再将注释取消后看运行效果，上代码
/**
 * 
 * 每个对象实例化的时候，都要路过static方法
 * 但是编译器会保证static快的执行是原子的，即便是多线程过来也要一个个执行
 * 只不过，只有第一个实例动作的时候static快内的代码被执行
 * 其他实例只是“路过”
 * 即，每个实例都要走到static块，但是static块只...]]></description><category></category></item><item><title><![CDATA[Spring编程式事务与声明式事务源码分析]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82477201</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82477201</guid><author>iteye_10121</author><pubDate>Tue, 05 Feb 2013 16:43:15 +0800</pubDate><description><![CDATA[
  最近在工作中用到了spring的事务管理功能,到项目代码中一看,有声明式的,有编程式的,比较混淆,所以对spring的事务管理做了一个简单的分析,主要回答自己一下几个问题：
     1.     声明式事务怎么处理事务？
     2.     编程式事务怎么处理事务？
     3.     他们之间有什么关系？
     4.     spring事务管理和传播特性怎么联系起...]]></description><category></category></item><item><title><![CDATA[JAVA中移位预算与与运算]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82448066</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82448066</guid><author>iteye_10121</author><pubDate>Mon, 10 Dec 2012 13:50:08 +0800</pubDate><description><![CDATA[

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;


public class IOTest {

    /**
   ...]]></description><category></category></item><item><title><![CDATA[JAVA 自带的RMI远程调用功能的实现和原理]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82434815</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82434815</guid><author>iteye_10121</author><pubDate>Fri, 12 Oct 2012 17:43:17 +0800</pubDate><description><![CDATA[本文介绍的是使用JDK自带的RMI包，实现简单的远程方法调用功能，虽有众多局限，在生产环境上未必能用上，但对于理解原理是非常有好处的，请深刻理解。
 
说明：
1. 本文使用的是JDK1.6+的版本
2. 文中会使用到rmic功能，这个工具是在本地生成Stub和Skeleton的工具，在JAVA_HOME\bin文件中有自带，
    若想使用，请在path环境变量中添加%JAVA_HO...]]></description><category></category></item><item><title><![CDATA[ORACLE RAC中的投票算法]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82434793</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82434793</guid><author>iteye_10121</author><pubDate>Fri, 12 Oct 2012 16:24:41 +0800</pubDate><description><![CDATA[假设，RAC集群中有三台机器，A,B,C
 
A,B,C都会有3票，假设这是A的心跳线出现问题，整个RAC集群就划分为两个paritition，
 
一个是只有A的partition，一个是B,C组成的partition,
 
两个partition都想以为对方出问题，自己需要接管业务，如果没有投票算法就会导致两个partition同时操作数据库（共享存储）的情况，注意，这里的数据库不...]]></description><category></category></item><item><title><![CDATA[JAVA Synchronized 关键字锁实例和锁CLASS对象的区别]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82433494</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82433494</guid><author>iteye_10121</author><pubDate>Sat, 06 Oct 2012 16:30:52 +0800</pubDate><description><![CDATA[package Thread.synchronizedTest;

public class SynchronizedTest {
 
 /**
  * 锁住class对象
  */
 public static   void synchronizedStatic(){
  synchronized(SynchronizedTest.class){
   System.out.p...]]></description><category></category></item><item><title><![CDATA[java 数据结构--HashMap]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82404384</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82404384</guid><author>iteye_10121</author><pubDate>Mon, 27 Aug 2012 08:39:11 +0800</pubDate><description><![CDATA[java数据结构-HashMap
一直以来似乎都有一个错觉，认为map跟其他的集合类一样继承自Collection，其实不然，Map和Collection在结构层次上是没有任何关系的，通过查看源码可以发现map所有操作都是基于key-value对，而不是单独的元素。

下面以HashMap为例子，深入对Map的实现机制进行了解，在这个过程中，请打开jdk源码。

Hash算法

Ha...]]></description><category></category></item><item><title><![CDATA[lucene3.5与mysql 查询性能的对比]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82331936</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82331936</guid><author>iteye_10121</author><pubDate>Thu, 17 May 2012 10:02:00 +0800</pubDate><description><![CDATA[
由于最近做毕设,需要做一个商品查询模块,用到了lucene来做商品索引的查询,原因为:

1.marks(商品标签)字段含有多个标签,当针对某个标签查询时,或许只能用like 查询,这样的查询慢!
2.没用过lucene,想用来测试下性能

可能结果早就显而易见,但是这次测试我要的是数据,不仅仅是结果,所以别说什么你们知道答案类似的话~

言归正传,我的设计是这样的:


...]]></description><category></category></item><item><title><![CDATA[spring 中prototype 和 reqeust的区别]]></title><link>https://blog.youkuaiyun.com/iteye_10121/article/details/82300520</link><guid>https://blog.youkuaiyun.com/iteye_10121/article/details/82300520</guid><author>iteye_10121</author><pubDate>Fri, 23 Mar 2012 00:43:58 +0800</pubDate><description><![CDATA[ 
 

我们知道，spring有singleton和prototype作用域，而且从spring2.0开始，又增加了三种作用域，request、session、global session。session、global session的作用域是HTTP session和全局session。对于request和prototype，每一次请求都会产生一个新的bean实例，那么它们的具体有什么区...]]></description><category></category></item></channel></rss>