`
liuInsect
  • 浏览: 133366 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
假设,RAC集群中有三台机器,A,B,C   A,B,C都会有3票,假设这是A的心跳线出现问题,整个RAC集群就划分为两个paritition,   一个是只有A的partition,一个是B,C组成的partition,   两个partition都想以为对方出问题,自己需要接管业务,如果没有投票算法就会导致两个partition同时操作数据库(共享存储)的情况,注意,这里的数据库不是我们通常说的数据库,因为在RAC集群中,数据文件,配置文件,日志文件是放在后端的共享存储上的,RAC集群中的多个节点所共享。   话说回来,出先两个partition后,因为A所在的partiti ...
package Thread.synchronizedTest; public class SynchronizedTest { /** * 锁住class对象 */ public static void synchronizedStatic(){ synchronized(SynchronizedTest.class){ System.out.println("synchronizedStatic"); try { Thread.sleep(10000); } catch (InterruptedE ...
java数据结构-HashMap 一直以来似乎都有一个错觉,认为map跟其他的集合类一样继承自Collection,其实不然,Map和Collection在结构层次上是没有任何关系的,通过查看源码可以发现map所有操作都是基于key-value对,而不是单独的元素。 下面以HashMap为例子,深入对Map的实现机制进行了解,在这个过程中,请打开jdk源码。 Hash算法 HashMap使用Hash算法,所以在解剖HashMap之间,需要先简单的了解Hash算法,Hash算法一般也成为散列算法,通过散列算法将任意的值转化成固定的长度输出,该输出就是散列值,这是一种压缩映射,也 ...
由于最近做毕设,需要做一个商品查询模块,用到了lucene来做商品索引的查询,原因为: 1.marks(商品标签)字段含有多个标签,当针对某个标签查询时,或许只能用like 查询,这样的查询慢! 2.没用过lucene,想用来测试下性能 可能结果早就显而易见,但是这次测试我要的是数据,不仅仅是结果,所以别说什么你们知道答案类似的话~ 言归正传,我的设计是这样的:   而,性能对比,对比的就是搜索条件,是在lucene快,还是直接去mysql快! 我的lucene模块提供了两种索引方式,      一种是创建索引在文件中,需要查询时在索引文件中去 ...
    我们知道,spring有singleton和prototype作用域,而且从spring2.0开始,又增加了三种作用域,request、session、global session。session、global session的作用域是HTTP session和全局session。对于request和prototype,每一次请求都会产生一个新的bean实例,那么它们的具体有什么区别呢?而且,Spring不能对一个prototype bean的整个生命周期负责,这一点我不太能理解,这样它占用的资源就很高昂了,那么prototype的好处是什么?要结束它的生命周围,要怎么做?而且, ...
很多程序员都有个大大小小的问题,就是如何管理自己的代码,公司的代码不用说,公司都管理好了。我说的是自己本本上的代码,这样的代码一般有两个来源: 1.自己接私活的时候,自己的写的代码; 2.别人的项目拷给你 ...
 1.先到 这里 下载最新 插件 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240  2. 讲 解压的两个文件夹 放在 MyEclipse 9.1 安装目录\dropins\  文件夹下.  3.重启就可以看到SVN 的文件夹..    我自己刚刚装上,,绝对可用..不可用的  请注意看看是不是 9,1版本的MyEclipse    实在不行的留言给我..
lucene   RAMDirectory org.apache.lucene.index.IndexNotFoundException   今天在使用lucene的时候遇见这个异常: org.apache.lucene.index.IndexNotFoundException: no segments* file found in  org.apache.lucene.store.RAMDirectory@149b290 lockFactory=org.apache.lucene.store.SingleInstanceLockFactory@16a38b5: files: [] a ...
(一)ubuntu的安装方式有三种:1.VM虚拟机安装2.使用ubuntu提供的wubi安装3.硬盘安装今天主要介绍在xp下硬盘安装的方法,其他方式的安装可见: http://forum.ubuntu.org.cn/index.php 这里比较齐全(二)使用xp硬盘安装的原因:1.不习惯win7的界面,华而不实,既不优美,也不好用,所以我只用XP2.在网上看到有说硬盘安装比虚拟安装快,这个没亲自测试过,对OS也不是非常了解,所以不妄自评论,对于我来说,因为我使用的目的是在逐步将以后的开发,使用,逐步放到linux上,所以觉得还是使用硬盘安装更彻底一点.(三)需要说明的几点:1.硬盘安装即从小我们 ...
     struts2和json的集成,是为了适应在action 处理完后需要向对端输出相应对象的多个属性,简单的例子是:多级select标签的联动,这个时候从action返回的值不仅仅是SUCCESS or ERROR这么简单,而是在后端拼接好的<option>xxx</option>,这个时候JSON排上了用场      附加一句,如果不是在Struts2中使用json,例如在servlet中,这个时候是通过拼接json格式的字符串返回到前端(注:这只是我看到有类似的例子,稍后自己会亲手测试下..这或许我印证了: struts2h会把返回的对象自动封装成相应的jso ...
Global site tag (gtag.js) - Google Analytics