`
xiaoZ5919
  • 浏览: 400881 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:72813
社区版块
存档分类
最新评论
文章列表
AOP+JCU的ThreadPool和Future实现了异步任务,很简单,直接看spring实现的源代码吧: public Object invoke(final MethodInvocation invocation) throws Throwable { Future result = this.asyncExecutor.submit(new Callable<Object>() { public Object call() throws Exception { try { Object result = invocation.pro ...
HashMap为什么是无序?   HashMap的数据结构是table[entry],entry是一个链表结构,数据的每个元素是一个链表。不同key,但是具有相同hashcode会落在table[hashcode]的链表上 当使用iterator遍历时,使用如下code:   final Entry<K,V> nextEntry() { if (modCount != expectedModCount) throw new ConcurrentModificationException(); ...
Spring Aop实现——Annotation方式(注解式) 一、spring依赖库* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/jakarta-commons/commons-logging.jar* SPRING_HOME/lib/log4j/log4j-1.2.14.jar* SPRING_HOME/lib/aspectj/*.jar 二、编写切面aspect类 import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;i ...
如题
Hessian虽好,bug也不少! 今天遇到hessian反序列化bigdecimal类型,传入参数为121。但经序列化后却为0. 问题在BigDecimal类型的应该使用BigDecimalDeserializer, 在basic没有BigDecimal的deserializer,需要使用customer根据类名查找 public Deserializer getCustomDeserializer(Class cl) Class serClass = Class.forName(cl.getName() + "HessianDeserializer",   ...
Hessian4.0.7不支持方法重载。debug一番,发现他利用refect的getmethod去找要调用的方法,而没有用加参数列表的getmethod,假如有重载的话而会出现问题
LinkedHashMap的特性:Linked内部含有一个private transient Entry header;来记录元素插入的顺序或者是元素被访问的顺序。利用这个线性结构的对象,可以帮助记录entry加入的前后顺序或者记录entry被访问的频率(最少被访问的entry靠前,最近访问的entry靠后)。大致的过程如下:new LinkedHashMap(10, 0.75, true);其中前面两个参数就是HashMap构造函数需要的参数,后面的true表明LinkedHashMap按照访问的次序来排序。按照访问的次序来排序的含义:当调用LinkedHashMap的get(key)或者 ...
 在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是一气之下把JDK的 src 解压出来研究,扩然开朗,遂写此文,跟大家分享感受和顺便验证我理解还有没有漏洞。 这里就拿HashMap来研究吧。   HashMap可谓JDK的一大实用工具,把各个Obje ...
  本应为 find ./ -type -exec rm -f{} \; 漏掉一个点儿 find / -type -exec rm -f{} \; 操作系统瞬间化为乌有。 工作以来最大的失误! rm -f血的教训。  
db2look -d newtow -e -t baseorgcode -d 后面的参数 数据库名称 -e  生成DDl -t  表名
利用db2的重定向恢复:     1. 备份开发库。     2. 生成重定向恢复脚本      db2 restore db tow from /home/db2admin/backup into test ridirect generate script /home/db2admin/test.clp     3. 执行脚本 db2 -vtf test.clp   ps:   直接利用into即可,而不用redirect。 我写这篇日志,源于我在帮测试组同事创建测试库时,使用into没有成功,估计是记错了命令。我也是一个依赖qc的筒子。  
http://cio.it168.com/a2010/0126/843/000000843750.shtml
     由于使用tomcat的思维定势,将默认的9080端口改为80端口。在websphere不需要修改,只需要增加应用程序的80端口访问。      在server-》web容器传输链,增加80端口,同时线程池选择“WebContainer”。      重启server
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0408hubel/
1. WebSphere 生成javacore1.1 AIXWebSphere 在AIX下生成javacore相对来说办法很多。 1.1.1 使用Kill命令1、使用ps命令查找到Websphere运行进程的进程ID2、执行kill -3 -id,则会在该进程对应的profiles下面,产生javacore和heapldump 1.1.2 调用程序IBM 的JDK提供了接口,通过调用这个接口,可以直接生成JavaCore以及 HeapDump。生成JavaCore:调用JSP文件,jsp中只有一行语句,如下所示<%com.ibm.jvm.Dump.JavaDump();%> 生 ...
Global site tag (gtag.js) - Google Analytics