- 浏览: 404969 次
- 性别:
- 来自: 安平人@北京
博客专栏
-
Netty学习笔记
浏览量:73210
最新评论
-
sunnyhappylg:
问题:一个已经在线的redis集群 如何进行升级,需要把整个集 ...
Redis Cluster的FailOver失败案例分析 -
whmwg:
...
jdbctemplate与事务管理 -
facebook1314:
请问后台的HessianService能发布成多线程模式么(p ...
spring使用注解暴露remoting服务 -
wangyujie0431:
zhouwm402 写道我也是:service里面的dao没法 ...
spring使用注解暴露remoting服务 -
lcwen_13:
Scanner貌似是重复造轮子的赶脚
spring使用注解暴露remoting服务
文章列表
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查看ddl
- 博客分类:
- DB2学习笔记
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();%>
生 ...