`
wangxuliangboy
  • 浏览: 210665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
Turbine Screen由于不支持NAVIGATION。所有对SCREEN进行了改造。 在配置TurbineResources.properties 的services.VelocityService.default.screen改成VelocityExtScreen   screen: 改成VelocityExtScreen可以使SCREEN也支持NAVIGATION        并且可以在NAVIGATION.SETTemplate("").setParamemter("","")可以传入参数
CacheManager ehCacheManager = new CacheManager(); ehCacheManager.addCache("default"); Ehcache cache = ehCacheManager.getCache("default"); Element e = new Element("aa", "aa", false, 1, 1); cache.put(e); System.out.println(cache.get("aa")); Thread ...
因为spring动态代理封装MethodInvocation。导致获取不到方法annotation原因.   spring如果需要前后通知的话。。一般会实现MethodInterceptor  public Object invoke(MethodInvocation invocation) throws Throwable   invocation.getMethod().getAnnotations(); // 根本得不到原来类方法上的annotation 因为JDK在动态代理的时候。生成的代理类。。。方法签名跟类中的签名是一样的。但不是原来的方法       sun. ...
  关于Hessian中同名方法调用的重载问题 接口中的方法签名:  public void test(Long i);  public void test(String i); 获取方法名:   if (! _factory.isOverloadEnabled())  mangleName = method.getName();       else         mangleName = mangleName(method); 发送http请求:    conn = sendRequest(mangleName, args);   //hessian自己的流输 ...
FostDAOImpl<T> extends DAO<T>{     public void get(){         //获取子类传过来的泛型类型         Type genType = this.getClass().getGenericSuperclass();            Type[] params = ((ParameterizedType) genType).getActualTypeArguments();             for (Type type : params) {                     ...
 TestSuite ts = new TestSuite();                    // ts.addTestSuite(cls); //cls类名称,methods[j].getName()方法名称  ts.addTest(TestSuite.createTest(cls, methods[j].getName())); junit.textui.TestRunner.run(ts);
软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此对象。软引用对象最常用于实现内存敏感的缓存 软可到达对象的所有软引用都要保证在虚拟机抛出 OutOfMemoryError 之前已经被清除。 只要软引用的指示对象是强可到达对象,即正在实际使用的对象,就不会清除软引用 public class SoftHashMap<K, V> extends AbstractMap<K, V> implements Map<K, V> {     private static final int        DEFAULT_INITIAL_CAPACITY = ...
keytool -genkey -alias test -keyalg RSA -keystore c:/key.store 生成keyStore RSA是一个既能用于数据加密也能用于数字签名的算法。 DSA(Digital Signature Algorithm,数字签名算法,用作数字签名标准的一部分),它是另一种公开密钥算法,它不能用作加密,只用作数字签名。DSA使用公开密钥,为接受者验证数据的完整性和数据发送者的身份。 提取证书: 通过keytool命令我们可以很轻松的提取证书. 证书包括主体信息,公钥. keytool -export -alias 别名 -keystore ...
package net; import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress; /** * 主机A向主机B发送“UDP-NetBIOS-NS”询问包,即向主机B的137端口,发Query包来询问主机B的NetBIOS Names信息。 * 其次,主机B接收到“UDP-NetBIOS-NS”询问包,假设主机B正确安装了NetBIOS服务........... 而且137端口开放,则主机B会向主机A发送一个“UDP- ...
//获得JVM所有运行的线程       public static Thread[] getAllThreadForJVM() {        ThreadGroup group = Thread.currentThread().getThreadGroup();        ThreadGroup topGroup = group;         // 遍历线程组树,获取根线程组        while (group != null) {            topGroup = group;            group = group.getParent();     ...
http://jwebee.iteye.com/blog/157021     http://www.webconfs.com/similar-page-checker.php
1、对于按创建时间的排序可以使用doc.id的方式 new SortField(null, SortField.DOC, reverse)排序方式尽量使用INT类型的字段 也就是按照写入索引的顺序排序 2、对于时间字符串的排序可以转换成整数进行排序 3、去掉不必要的parse 使用TermQuery替换 4、TermQuery和Term可以只保留一个实例 createTerm(text) 5、减少Doc到model的转换 索引出来String到Date的转换多余而且费时 直接使用Doc对象包装成JSONObject 6、MultiFieldQueryParser改成自己用boolean查询重构 ...
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 ...
import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;import java.util.Iterator; /** * 通过ServerSocketChannel. ...
如何选择垃圾收集器: 如果应用的数据很少(大约不超过100MB),那么 使用-XX:+UseSerialGC 选择串行垃圾收集器。 如果应用运行在单处理器系统中,并且没有什么时延要求,那么 让虚拟机选择垃圾收集器,或者 使用-XX:+UseSerialGC 选择串行垃圾收集器。 如果(a)程序峰值性能是第一位的,并且(b)没有时延要求,或时延要求是一两秒或更长,那么 让虚拟机选择垃圾收集器,或者 使用-XX:+UseParallelGC 选择并行垃圾收集器,乃至(可选)通过 -XX:+UseParallelOldGC 启用并行压缩。 如果响应时间比总体吞吐量 ...
Global site tag (gtag.js) - Google Analytics