自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相信科技改变生活

liuinsect的一亩三分地

  • 博客(17)
  • 收藏
  • 关注

原创 采用DoGet方式提交中文,乱码产生原因分析及解决办法

前段时间某功能在测试机器上出现乱码,情况如下: 现象:          调试搜索功能时,通过doGet方法提交到后台的中文参数在本地和开发测试机器上为乱码(Action层),在测试人员测试机器上为中文.(Action层)推断:怀疑是两台机器(开发人员测试机器,测试人员测试机器)环境不同:1. 先从tomcat查起,在他们各自的tomcat的配置文件server.x

2013-02-25 19:46:17 1057

原创 java中wait 信号量和notify信号量的使用

直接上代码,运行后看效果package Thread;public class WaitAndNotifyTest { public synchronized void wantTowait(int i ){ try { System.out.println( i + " ready to wait "); this.wait(); } catch (Inte

2013-06-09 14:22:49 1145

原创 [置顶] 程序员如何管理自己的代码

很多程序员都有个大大小小的问题,就是如何管理自己的代码,公司的代码不用说,公司都管理好了。我说的是自己本本上的代码,这样的代码一般有两个来源: 1.自己接私活的时候,自己的写的代码; 2.别人的项目拷给你看的,其实也是为了以后自己用; 3.自己做的各种测试,比如测试Stringbuilder快还是Sringbuffer快,等等等等的;  这样的代码,这样的代码或多或少都有一点点

2013-02-25 19:46:21 693

原创 CXF传输复杂对象问题

这两天在做使用CXF框架的时候遇到了一个传输复杂对象的问题,问题如下: 背景: 首先,我定义一个JavaBean WebServiceResult 里面有这么几个属性:private boolean success =false;private Map> result = new HashMap>();private ArrayList topics ;pr

2013-02-25 19:46:19 607

原创 java static块的执行次数

比较有意思的一段代码,可以先运行看效果再将注释取消后看运行效果,上代码/** * * 每个对象实例化的时候,都要路过static方法 * 但是编译器会保证static快的执行是原子的,即便是多线程过来也要一个个执行 * 只不过,只有第一个实例动作的时候static快内的代码被执行 * 其他实例只是“路过” * 即,每个实例都要走到static块,但是static块只会

2013-02-25 19:46:15 985

原创 Spring编程式事务与声明式事务源码分析

最近在工作中用到了spring的事务管理功能,到项目代码中一看,有声明式的,有编程式的,比较混淆,所以对spring的事务管理做了一个简单的分析,主要回答自己一下几个问题:     1.     声明式事务怎么处理事务?     2.     编程式事务怎么处理事务?     3.     他们之间有什么关系?     4.     spring事务管理和传播特性怎么联系起来的?

2013-02-25 19:46:12 674

原创 JAVA中移位预算与与运算

import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class IOTest { /** *

2013-02-25 19:46:10 735

原创 JAVA 自带的RMI远程调用功能的实现和原理

本文介绍的是使用JDK自带的RMI包,实现简单的远程方法调用功能,虽有众多局限,在生产环境上未必能用上,但对于理解原理是非常有好处的,请深刻理解。 说明:1. 本文使用的是JDK1.6+的版本2. 文中会使用到rmic功能,这个工具是在本地生成Stub和Skeleton的工具,在JAVA_HOME\bin文件中有自带,    若想使用,请在path环境变量中添加%JAVA_HO

2013-02-25 19:46:08 532

原创 ORACLE RAC中的投票算法

假设,RAC集群中有三台机器,A,B,C A,B,C都会有3票,假设这是A的心跳线出现问题,整个RAC集群就划分为两个paritition, 一个是只有A的partition,一个是B,C组成的partition, 两个partition都想以为对方出问题,自己需要接管业务,如果没有投票算法就会导致两个partition同时操作数据库(共享存储)的情况,注意,这里的数据库不

2013-02-25 19:46:06 551

原创 JAVA Synchronized 关键字锁实例和锁CLASS对象的区别

package Thread.synchronizedTest;public class SynchronizedTest { /** * 锁住class对象 */ public static void synchronizedStatic(){ synchronized(SynchronizedTest.class){ System.out.p

2013-02-25 19:46:04 573

原创 java 数据结构--HashMap

java数据结构-HashMap一直以来似乎都有一个错觉,认为map跟其他的集合类一样继承自Collection,其实不然,Map和Collection在结构层次上是没有任何关系的,通过查看源码可以发现map所有操作都是基于key-value对,而不是单独的元素。下面以HashMap为例子,深入对Map的实现机制进行了解,在这个过程中,请打开jdk源码。Hash算法Ha

2013-02-25 19:46:02 530

原创 lucene3.5与mysql 查询性能的对比

由于最近做毕设,需要做一个商品查询模块,用到了lucene来做商品索引的查询,原因为:1.marks(商品标签)字段含有多个标签,当针对某个标签查询时,或许只能用like 查询,这样的查询慢!2.没用过lucene,想用来测试下性能可能结果早就显而易见,但是这次测试我要的是数据,不仅仅是结果,所以别说什么你们知道答案类似的话~言归正传,我的设计是这样的: 

2013-02-25 19:46:00 641

原创 spring 中prototype 和 reqeust的区别

我们知道,spring有singleton和prototype作用域,而且从spring2.0开始,又增加了三种作用域,request、session、global session。session、global session的作用域是HTTP session和全局session。对于request和prototype,每一次请求都会产生一个新的bean实例,那么它们的具体有什么区别呢?而且,Sp

2013-02-25 19:45:58 1676 3

原创 MyEclipse9.1下 装在SVN 插件

1.先到 这里 下载最新 插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 2. 讲 解压的两个文件夹 放在 MyEclipse 9.1 安装目录\dropins\  文件夹下. 3.重启就可以看到SVN 的文件夹..  我自己刚刚装上,,绝对可用..不可用的  请注意看看是不是 9,

2013-02-25 19:45:56 632

原创 lucene RAMDirectory org.apache.lucene.index.IndexNotFoundException

lucene   RAMDirectory org.apache.lucene.index.IndexNotFoundException 今天在使用lucene的时候遇见这个异常:org.apache.lucene.index.IndexNotFoundException: no segments* file found in  org.apache.lucene.store.RAMD

2013-02-25 19:45:54 3022

原创 xp下硬盘安装ubuntu

(一)ubuntu的安装方式有三种:1.VM虚拟机安装2.使用ubuntu提供的wubi安装3.硬盘安装今天主要介绍在xp下硬盘安装的方法,其他方式的安装可见: http://forum.ubuntu.org.cn/index.php 这里比较齐全(二)使用xp硬盘安装的原因:1.不习惯win7的界面,华而不实,既不优美,也不好用,所以我只用XP2.在网上看到有说硬盘安装比虚拟安装快,这个没亲自测

2013-02-25 19:45:51 487

原创 struts2中配置json

struts2和json的集成,是为了适应在action 处理完后需要向对端输出相应对象的多个属性,简单的例子是:多级select标签的联动,这个时候从action返回的值不仅仅是SUCCESS or ERROR这么简单,而是在后端拼接好的xxx,这个时候JSON排上了用场     附加一句,如果不是在Struts2中使用json,例如在servlet中,这个时候是通过拼接json格式的字符串返

2013-02-25 19:45:49 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除