motto
As simple as possible and no simpler-Einstein Life is like a snowball. The important thing is finding wet snow and a really long hill.-Warren B...
方法中的异常声明属于方法签名吗?
异常是方法执行完后才抛出的,跟返回结果相似,从这个角度来说不应该是方法签名的一部分。我们知道,如果根据不同的返回类型来区别签名从而达到重载的目的是不允许的,因为方法在没有返回前系统是不知道该选择哪个方法来执行的。Java中也不允许仅仅异常声明不一样的方法进行重载。 异常在接口实现,方法...
javascript中==和===的区别
javascript中== 和 ===都表示逻辑等,不同的是: ==在做逻辑等时,先进行类型转换。 ===则不会。 如下例: 123456789101112131415161718...
EJB
针对session EJB的应用,原因有二: Remote Session EJB的分布式功能(包括分布式事务传播) 即使只用Home EJB,也可以利用它的声明式事务功能
JAX-RPC之WSDL
javax.xml.rpc.Service <——————> WSDL中的 service 从jndi(J2EE)或者Service Factory(J2SE)中获取service以后 myService.getPort <———————-> WSDL中的p...
SLSB的业务接口
今天在看EJB的相关知识时回忆起以前SLSB中业务接口的设计。 声明一个业务接口继承自java.rmi.Remote接口(BTW,这是一个Marker interface). 该接口中声明所有业务需要的远程方法。EJB实现类实现这个业务接口即可,不需要直接实现java.rmi.Remote ...
java中的动态代理
jdk中动态代理只支持接口的方式 实现方式是: 调用 java.lang.reflect.Proxy中的静态方法 newProxyInstance(ClassLoader loader, Class[...
多线程同步
synchronized语句 同步的代码块尽量少 locks split, 私有的对象锁代替this 2. volatilefor double, long primitive type. 3. ThreadLocal 4. 使用 JDK1.5提供的锁 ...
来自EJB的回忆
在EJB开发过程中,根据JNDI找到Home接口再生成远程接口对象是一个耗费资源的事。因为在很多遗留的EJB系统中有很多Cache的方案。一部分是Cache Home接口,一部分Cache 远程接口对象。怎么理解这两种方案的区别呢? 答案是SFSB时Cache Home; SLSB时Cach...
我眼中的LLD
LLD一般与Functional Specification 和 HLD对应。包括: Purpose, Intended/Target Audience Data Model 必要的UML图 Logging处理 Exception 处理 Security处理 Tr...