<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[相信科技改变生活]]></title><description><![CDATA[liuinsect的一亩三分地]]></description><link>https://blog.youkuaiyun.com/Binsect</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Binsect]]></copyright><item><title><![CDATA[java中wait 信号量和notify信号量的使用]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/9064213</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/9064213</guid><author>Binsect</author><pubDate>Sun, 09 Jun 2013 14:22:49 +0800</pubDate><description><![CDATA[直接上代码,运行后看效果
package Thread;


public class WaitAndNotifyTest {
	
	public synchronized void wantTowait(int i ){
		try {
			System.out.println( i + "  ready to wait ");
			this.wait();
		} catch (Inte]]></description><category></category></item><item><title><![CDATA[[置顶] 程序员如何管理自己的代码]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610962</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610962</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:21 +0800</pubDate><description><![CDATA[很多程序员都有个大大小小的问题，就是如何管理自己的代码，公司的代码不用说，公司都管理好了。我说的是自己本本上的代码，这样的代码一般有两个来源：
	1.自己接私活的时候，自己的写的代码；
	2.别人的项目拷给你看的，其实也是为了以后自己用；
	3.自己做的各种测试，比如测试Stringbuilder快还是Sringbuffer快，等等等等的；
 
	这样的代码，这样的代码或多或少都有一点点]]></description><category></category></item><item><title><![CDATA[CXF传输复杂对象问题]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610960</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610960</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:19 +0800</pubDate><description><![CDATA[这两天在做使用CXF框架的时候遇到了一个传输复杂对象的问题，问题如下：
 
背景： 

首先，我定义一个JavaBean WebServiceResult 里面有这么几个属性：

private boolean success =false;

private Map> result = new HashMap>();

private ArrayList topics ;

pr]]></description><category></category></item><item><title><![CDATA[采用DoGet方式提交中文,乱码产生原因分析及解决办法]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610959</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610959</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:17 +0800</pubDate><description><![CDATA[前段时间某功能在测试机器上出现乱码,情况如下:
 

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

推断:

怀疑是两台机器(开发人员测试机器，测试人员测试机器)环境不同:
1. 先从tomcat查起,在他们各自的tomcat的配置文件server.x]]></description><category></category></item><item><title><![CDATA[java static块的执行次数]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610958</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610958</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:15 +0800</pubDate><description><![CDATA[比较有意思的一段代码，可以先运行看效果再将注释取消后看运行效果，上代码
/**
 * 
 * 每个对象实例化的时候，都要路过static方法
 * 但是编译器会保证static快的执行是原子的，即便是多线程过来也要一个个执行
 * 只不过，只有第一个实例动作的时候static快内的代码被执行
 * 其他实例只是“路过”
 * 即，每个实例都要走到static块，但是static块只会]]></description><category></category></item><item><title><![CDATA[Spring编程式事务与声明式事务源码分析]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610957</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610957</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:12 +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/Binsect/article/details/8610956</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610956</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:10 +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/Binsect/article/details/8610955</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610955</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:08 +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/Binsect/article/details/8610954</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610954</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:06 +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/Binsect/article/details/8610952</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610952</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:04 +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/Binsect/article/details/8610951</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610951</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46:02 +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/Binsect/article/details/8610950</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610950</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:46: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/Binsect/article/details/8610949</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610949</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:45:58 +0800</pubDate><description><![CDATA[我们知道，spring有singleton和prototype作用域，而且从spring2.0开始，又增加了三种作用域，request、session、global session。session、global session的作用域是HTTP session和全局session。对于request和prototype，每一次请求都会产生一个新的bean实例，那么它们的具体有什么区别呢？而且，Sp]]></description><category></category></item><item><title><![CDATA[MyEclipse9.1下 装在SVN 插件]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610948</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610948</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:45:56 +0800</pubDate><description><![CDATA[1.先到 这里 下载最新 插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
 2. 讲 解压的两个文件夹 放在 MyEclipse 9.1 安装目录\dropins\  文件夹下.
 3.重启就可以看到SVN 的文件夹..
 
 我自己刚刚装上,,绝对可用..不可用的  请注意看看是不是 9,]]></description><category></category></item><item><title><![CDATA[lucene   RAMDirectory org.apache.lucene.index.IndexNotFoundException]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610947</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610947</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:45:54 +0800</pubDate><description><![CDATA[lucene   RAMDirectory org.apache.lucene.index.IndexNotFoundException
 
今天在使用lucene的时候遇见这个异常:
org.apache.lucene.index.IndexNotFoundException: no segments* file found in  org.apache.lucene.store.RAMD]]></description><category></category></item><item><title><![CDATA[xp下硬盘安装ubuntu]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610946</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610946</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:45:51 +0800</pubDate><description><![CDATA[(一)ubuntu的安装方式有三种:1.VM虚拟机安装2.使用ubuntu提供的wubi安装3.硬盘安装今天主要介绍在xp下硬盘安装的方法,其他方式的安装可见: http://forum.ubuntu.org.cn/index.php 这里比较齐全(二)使用xp硬盘安装的原因:1.不习惯win7的界面,华而不实,既不优美,也不好用,所以我只用XP2.在网上看到有说硬盘安装比虚拟安装快,这个没亲自测]]></description><category></category></item><item><title><![CDATA[struts2中配置json]]></title><link>https://blog.youkuaiyun.com/Binsect/article/details/8610945</link><guid>https://blog.youkuaiyun.com/Binsect/article/details/8610945</guid><author>Binsect</author><pubDate>Mon, 25 Feb 2013 19:45:49 +0800</pubDate><description><![CDATA[struts2和json的集成,是为了适应在action 处理完后需要向对端输出相应对象的多个属性,简单的例子是:多级select标签的联动,这个时候从action返回的值不仅仅是SUCCESS or ERROR这么简单,而是在后端拼接好的xxx,这个时候JSON排上了用场     附加一句,如果不是在Struts2中使用json,例如在servlet中,这个时候是通过拼接json格式的字符串返]]></description><category></category></item></channel></rss>