摘要:
首先,要说明几点:1、class.forName(str)返回的是一个类;2、newInstance():弱类型,低效率。只能实例化无参类。 new():强类型,高效率。可以实例化任何构造函数为public的类;3、classforName()动态加载一个类,实现了降耦。Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段Class aClass = Class.forName(xxx.xx.xx);Obje 阅读全文
摘要:
”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。下面的规则用于判定===运算符比较的两个值是否相等的判断条件•如果两个值的类型不同,它们就不相同。•如果两个值是数字,而且值相同,那么除非其中一个或两个都是NaN(这种情况它们不是等同的),否则它们是等同的。值NaN永远不会与其他任何值等同,包括它自身(奇怪的家伙),要检测一个值是否是NaN,可以使用全局函数isNaN()。•如果两个值都是字符串,而且在串中同一位置上的字符完全相同,那么它们就完全等同。如果字符串的长度或内容不同,它们就不是等同的。•如果两个值都是布尔型true,或者两个值都是布尔型false, 阅读全文
摘要:
先,问“这个问题(英文)”的人是个天才,他怎么会遇到这样的一个问题。 其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。既然遇到了这个问题,我们不妨也跟着提高一下。这是一个Javascript 语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解:++[[]][+[]]+[+[]]如果把这段表达式拆分开来,它相等于:++[[]][+[]]+[+[]]在 JavaScript 里,+[] === 0是完全正确的。+会把一些字符转化成数字,在这里,这个式子会变成+""或0。因此, 阅读全文
摘要:
2008-02-20 16:01基于SOAP的Web Service的性能一直为人诟病,由于采用 XML标准进行系统间的数据传输,加大了传输的数据量,尤其是在传输一些具有比较严格结构的数据时,会使得传输效率有所下降,以至于有人认为如果真的要考虑性能,就不应该用SOAP。但无疑SOAP已然成长为一个通行的标准。作为开发人员,更需要考虑的是在此架构下如何提升Web Serive调用的效率,下面讨论的几种方式可供参考:1.及时释放资源通常,客户端的WebService代理类会一一对应生成所有的WebMethod的代理方法,从而直接导致了客户端Web Service代理类的体积庞大,而庞大的WebSe 阅读全文