摘要:
写在前面SOA现在越发闹腾的厉害了,各种宣传越来越多,都把SOA吹上天;到底SOA是什么,有啥神奇之处,真的想宣传说的那么好吗?看了种种文章,只是越发混沌。罢了,俺做技术的,商业上的宣传,俺不在意。既然SOA只是理念,那么俺就从它的支持技术来看看,从过去到现在的区别,看看SOA到底是啥!从EAI到SOA1.史前时代,无论原始的socket,或者后来的RMI,都只能在同一平台上传输数据,无法处理异构系统数据传递,比如RMI没有办法和.NET通信。这个阶段的问题是:1.点对点的传输通道依赖,如果目标地址变化或者故障,就出问题。没有提供更多的交换管理能力。点对点的交换越多,管理成本就越高;2。数据格 阅读全文
摘要:
尽信书不如无书,我今天在看网上的一些资料的时候发现一遍篇《HashMap和Hashtable的区别》的文章,随手就在Eclipse里实验了一下,结果发现很多原来文章中的错误,现在把这个问题修改好以后贴在这里,希望对大家的学习也有帮助。HashMap和Hashtable的区别。 错误说法:<!--[if !supportLists]-->1. <!--[endif]-->HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。这句话容易让人误会,到底是怎么个不允许法呢?其实在编译期不会有任何的不一样,会照 阅读全文
摘要:
需明确的几个概念:l 通知(Advice):用于告知系统将有哪些新的行为。l 切入点(Pointcut):定义了通知应该在应用到那些连接点。l 目标对象(Target):被通知的对象。l 代理(Proxy):将通知应用到目标对象后创建的对象。Spring有两种代理创建方式:1. 如果目标对象实现了一个或多个接口暴露的方法,Spring将使用JDK的java.lang.reflect.Proxy创建代理。这个类让Spring动态产生一个新的类,它实现了所需的接口,织入了通知,并且代理目标的所有请求。(这篇主要介绍这个方式)2. 如果目标对象没有实现任何接口,Spring使用CGLIB库生成目标对 阅读全文