`
echohfut
  • 浏览: 234852 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1. override 覆写     用于实例方法,签名相同,动态分派     a) 子类方法限定要大于等于父类。即限定变大了。     b) Never add exception types to the throws clause of a method overridden in a subclass         也即不能添加更多的异常到 ...

多线程

    博客分类:
  • JDK
实现多线程: 1. extends Thread   2. implement Runnable interface     线程应该用start 方法来启动。直接运行Run 方法并没有启动多线程,还是在主线程中执行run方法,跟普通方法调用一样。     3. 一般倾向于用new Thread(Runnable)这种方式而不是继承Thread,理由有二: 1. 用Runnable接口可以留下多继承的余地 2. 不会因为Thread类继承下来的锁或者方法相互干扰     sleep()     join(),相当与thread实例.wait,会释放thread实例对应的 ...
        2. Spring Framework 支持的事务属性 1) PROPAGATION_REQUIRED --支持当前的事务,如果不存在就创建一个新的。这是最常用的选择。2) PROPAGATION_SUPPORTS --支持当前的事务,如果不存在就不使用事务。3) PROPAGATION_MANDATORY ...
Programmatic Transaction Model应用的场景有: 1. 客户端bean发起一个事务,并把事务传播到调用的EJB中去,这些EJB用Declarative Transaction. 该方法解决了transation context不能在编程事务管理bean中传播的问题   2. 考虑到性能问题,有时我们只需要在关键的Case中需要用到事务,比如转账。其他周边Case不进行事务控制。这是可以考虑用编程事务。有时也称为Localized JTA Transations。声明式的事务可能没有编程式的灵活。个人理解,瞎猜的,没有用过。   3. 长事务, 放在一个stat ...
一般序列化的方式有: 1. 通过JDK 的Serializable接口序列化成二进制字节流     RMI,EJB,分布式应用中需要用到     注意序列化的是类的数据成员,而不是方法       1.1 可以通过Externalizable接口( readExternal, writeExternal)定制Seriealizable过程      1.2 三种情况不会序列化       1)static field,序列化的是对象的状态       2)transient 类变量       3)父类成员变量(由父类负责序列化)   2. 序列化成XML     XML ...

JAX-RPC与JAX-WS

    博客分类:
  • SOA
JAX-WS是JAX-RPC的下一个版本,它们的区别有: 1. JAX-RPC支持SOAP 1.1     JAX-WS支持SOAP 1.1 和 SOAP 1.2   2. JAX-RPC 对应的是Java 1.4     JAX-WS 对应的是 Java 5   3. JAX-RPC 有自己的XML - Java 映射模型     JAX-WS 采用 JAXB   4. JAX-WS 引入了异步,动态服务器模型等功能   5. JAX-RPC 支持WS-I Basic Profile V1.0     JAX-WS 支持WS-I Basic Profile V1.1 ...
Checkfree transaction managed in specified layer:   In a dedicated  class, say TransactionAdapter,  it encapsulated the transaction handling over com.checkfree.isolutions.persist.PersistServer   1. begainTransaction:  PersistServer.activate() -> PersistServer.beginTransaction() 2. commitTrans ...
read-only="true|false" 经常出现在Spring事务配置文件或者annotation 属性中,具体解释如下:     1. Spring documents describes:   Read-only status: a read-only transaction does not modify any data. Read-only transactions can be a useful optimization in some cases (such as when using Hibernate). 2. from Googl ...
WebSphere MQ 提供了处理大消息的两种方法:消息分片和消息分组。 消息分片和消息分组是在 WebSphere MQ 的编程中处理大消息的常用手段,到底采用哪种方式比较合适,需要根据实际的需求而定。如果大消息需要分割成有实际业务意义的一批小消息,那么采用消息分组比较合适;反之,如果大消息无法分割成有实际业务意义的小消息,那么就采用消息分片。

生活平淡如斯

惊喜是不经意间发现买了好久的夹克内层有个可以放钱包的兜。生活平淡如斯!

今日感悟

1. 你很想乘上电梯门即将关上的电梯,如果你小跑一下,大多数情况下电梯里的人会等一下你;如果你面无表情,慢悠悠的,大多数情况下准备乘下一班吧。生活需要积极主动。   2. 看到马路上川流不息的车流,你也许会怀疑怎么会有我行进的空间。大多数情况下,你置身于车流时发现还有有你前进的距离。生活需要勇气和实践。宏观的看问题需要让你畏惧。有的问题没有你想象的难。

SOA设计

    博客分类:
  • SOA
1. SOA中为保持交易一致性广泛使用的 Compensation(冲正)  机制
CICS:  CICS 是一系列为 IBM和非 IBM 平台上的应用提供联机事务处理和事务管理的产品,其功能是为商业应用提供一个事务处理环境。CICS其全称是 Customer Information Control System,即客户信息控制系统。   RACF: Resource Access Control Facility(资源访问控制程序)是用于IBM主机(大型服务器)操作系统的安全管理产品RACF只分配给有权使用申请资源的用户的计算机系统(比如文件,打印序列,程序的运行空间等等)。为了实现这些,RACF识别并授权给一个用户,并决定这个用户可以使用什么样的资源,并且对非授权用户试 ...
摘自: http://www.ibm.com/developerworks/cn/java/j-lo-jvm-perf/    JVM 的实现 Sun Hotspot、IBM J9、Oracle JRockit        一. Java 堆和栈     类装载子系统:通过类的全限定名(包名和类名,网络装载还包括 URL)将 Class 装载进运行时数 ...
Process Server 启动时报错 Caused by: org.omg.CORBA.INTERNAL: CREATE_LISTENER_FAILED_4  vmcid: 0x49421000  minor code: 56  completed: No   Changing the host file fixed it. For windows : c:\windows\system32\drivers\etc\hosts127.0.0.1 localhost <ur hostname>.<ur dns suffix>
Global site tag (gtag.js) - Google Analytics