- 浏览: 5914 次
最新评论
-
lumi:
拜读了,收获很大
分布式事务DTP/WS-Transaction学习笔记
文章列表
随着公司的系统架构逐渐向分布式SOA化的方向衍变,未来不可避免的需要涉及到分布式事务问题。最近这段时间主要对一些公开的分布式事务解决方案进行了比较粗略的了解,包括企业级的解决方案X/Open DTP,WS-transaction协议簇 ...
最近在用Netty帮助业务开发封装一个通讯组件的时候,关于ChannelFactory发现了一些问题,暂时纪录如下:
1 - 内存泄漏问题
梁飞的博客中提到了Netty的ChannelFactory在不断的销毁和创建过程中,会出现内存泄漏的问题,从而在dubbo中采用静态化的方式来规避这个问题(原文:http://javatar.iteye.com/blog/1138527)。但是我的开发环境下面(jdk1.7.0_09Mac版 + Netty 3.6.2),使用类似梁飞博客中的测试案例时,采用静态化反而会出现Can't assign requested address的错误,如果不 ...
第一个问题:最近在测试中发现了一个很奇怪的network adapter could not establish the connection问题,一般这个问题的原因不外如下几个:
1,数据源的connection url配置存在问题,例如使用localhost而不是ip
2,防火墙问题
3,数据源的tns listener没有启动
但是最后发现这些并非都是产生问题的根源,而是以下一段获取DataSource的代码导致了问题的产生:
if (cache.containsKey(dsName)) {
return cache.get(dsName);
...
Double check lock模式的典型代码:
public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == ...