`
wangxuliangboy
  • 浏览: 210652 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
JVM GC调优 年轻代和年老代增量的比例分别通过命令行参数 -XX:YoungGenerationSizeIncrement=<Y> 和-XX:TenuredGenerationSizeIncrement=<T> 来设定。而缩小比例的要通过-XX:AdaptiveSizeDecrementScaleFactor=<D> 参数来设定。如果增量是X%,那么每次减小量就是(X/D)%。   吞吐量目标测量垃圾回收时间和非垃圾回收时间(也就是应用时间)的比例。这个目标时间可以用命令行参数-XX:GCTimeRatio=<N> 来指定,这样,垃圾回收时间 ...
Exception in thread "main" javax.crypto.BadPaddingException: Data must start with zero     at sun.security.rsa.RSAPadding.unpadV15(Unknown Source)     at sun.security.rsa.RSAPadding.unpad(Unknown Source)     at com.sun.crypto.provider.RSACipher.a(DashoA12275)     at com.sun.crypto.provider. ...
//特定于算法的,用于生成公钥和私钥对  KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA"); keyGen.initialize(1024); KeyPair key = keyGen.generateKeyPair();   // 将生成的密钥对序列化到文件  byte[] buffer = key.getPrivate().getEncoded();       ...
IndexSearcher search = new IndexSearcher(dir); IndexReader reader = search.getIndexReader(); if(reader instanceof SegmentReader){ SegmentReader sreader =(SegmentReader)reader; //拿到Field的位置       fieldPosition=sreader.getFieldInfos().fieldNumber("content"); } //拿到content Field的坐标,频率等信息 TermP ...
select * from TABLE where id=1 FOR UPDATE 当一个用户发出select..for update的错作准备对返回的结果集进行修改时,如果结果集已经被另一个会话锁定,就是发生阻塞。需要等另一个会话结束之后才可继续执行。 可以通过发出 select… for update nowait的语句来避免发生阻塞,如果资源已经被另一个会话锁定,则会返回以下错误:Ora-00054:resource busy and acquire with nowait specified. 如何跳过被加行级锁的记录呢? select * from TABLE for update s ...
由于需要对数据的范围进行限制,所以就用到了这个类. Term begin = new Term("field1","418815290"); Term end = new Term("field1","418847590"); RangeQuery query1 = new RangeQuery(begin, end, true); 当转换成BooleanQuery来查询的时候,会 ...
RewriteRule指令的第三个参数。 Flags是一个包含以逗号分隔的下列标记的列表: 'redirect|R [=code]' (强制重定向 redirect)以http://thishost[:thisport]/(使新的URL成为一个URI) 为前缀的Substitution可以强制性执行一个外部重定向。 如果code没有指定,则产生一个HTTP响应代码302(临时性移动)。 如果需要使用在300-400范围内的其他响应代码,只需在此指定这个数值即可, 另外,还可以使用下列符号名称之一: temp (默认的), permanent, seeother. 用它可以把规范化的URL反馈 ...
Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架. Compass实现了通过注册Hibernate的相关事件实现了数据的实时索引.. 我写Spring+Compass+Hibernate做了一个例子..通过这个例子顺便看了下源码.   <bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps"  init-method="start" destroy ...
SQLSERVER 备份和还原: 备份数据库的方法: 1.   backup database pubs to  disk='c:\aaa.aa' with noinit   -- 备份数据库 2.  进入你的安装目录下的DATA文件夹,这里面保存了数据文件,将你要备份库的LDF,MDF拷贝出来。。 D:\soft\SQLServer\MSSQL\Data ...
   // 获得的formatter        DateFormat formatter = DateFormat.getDateTimeInstance();        TimeZone timezone = TimeZone.getTimeZone("Asia/Tokyo");//设置DateFormat的时区     formatter.setTimeZone(timezone);        // 获得格式化后的时间        String dateTime = formatter.format(new Date());        System.o ...
Hibernate对象的三种状态 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached).处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject). 瞬时态由new命令开辟内存空间的java对 ...
查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。 hibernate2中Session.find()对应于3中的session.createQuery().list(); hibernate2中Session.iterate()对应 ...
javascript中,当父窗口打开一个新窗口,当前新窗口怎么去访问父窗口的变量或方法呢? 调用函数、变量的方法一样,都是需要获得父窗口的window对象,然后通过window.method()或者 window.variable 来调用。   Sample: A页面:   <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312& ...
JAVASCRIPT:  var objArray=new Array();   objArray.pop()---------通俗的讲,就是弹出数组的最后一个元素。结合下面的push方法,使得将数组作为栈来使用成为可能。pop方法返回数组最后一个元素的值,并将length属性减1,即返回后立即丢失最后一个元素。objArray.shift()-----------移去数组的第一个元素,并返回这个元素的值。这个方法的性质和pop方法很类似,pop方法是移去最后一个元素。 javascript中无法通过一个索引去移除一个无素.通过对ARRAY的扩展.实现了对javascript Array对象通过 ...
本文以JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程。为了方便叙述,对平台环境做以下假定:Java运行时的安装路径为C:\Java,JBoss的安装路径为C:\JBoss。 既然用100% Java编写的JBoss具有跨平台的特性,那为什么还要强调Windows平台呢?这是因为,JBoss的启动是从平台相关的脚本文件开始的,而在不同平台上的脚本文件是不同的。例如,Window平台上的脚本文件是run.bat,linux平台上的脚本是run.sh。两个文件的内容有很大不同,功能也许差不多,无非是配置启动环境,但是 ...
Global site tag (gtag.js) - Google Analytics