2008年11月28日深入理解计算机:深入理解abstract class和interface
邓辉,软件工程师,主要兴趣在OO、Generic Programming。可以通过 [ft=#5c81a7,,联系到作者。
孙鸣,软件工程师,目前在一个大型通信公司从事数据网管的开发,主要兴趣在Java和数据库。可以通过 [ft=#5c81a7,,联系到作者。
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract...
[阅读全文] [PDF]
2008年9月10日jit生产方式:深入理解.NET 的JIT编译方式
CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。下面,我想谈谈JIT。 CLR使用类型的方法表来路由所有的方法调用。类型的方法表由多个入口项组成。每个入口项指向一个唯一的存根例程(stub routine)。初始化时,每个存根例程包含一个对于CLR的JIT编译器的调用(它由内部的PreStubWorker程序公开)。在JIT编译器生成本机代码后,它会重写存根例程,插入一个jmp指令跳转到刚才JIT编译器的代码。只有当要调用某个方法时,JIT编译器才会将CIL的方法体编译为相应的本机机...
[阅读全文] [PDF]
2008年9月10日深入理解:深入理解C# 3.0的五项主要改进
1.隐型局部变量 C# 3.0引入了一个叫做“var”的新关键字。这个关键字允许开发者建立一个变量,但不必明确它的类型。例如,用var说明一个字符串,就像这样:
varmyData = "This is my data"; 注意,这里并没有提到myData变量是一个字符串,而C# 2.0却要求这一点。 虽然var允许您建立隐含的类型,它并没有降低C#浓厚的类型特征。var关键字只有在建立变量时有用,一旦您建立变量并且确定它的类型以后,就不能再用var来改变一个变量的类型。 例如,这段代码没有作用:
varmyDate = D...
[阅读全文] [PDF]
2008年9月10日深入理解:Java学习过程应该深入理解的一些重点
主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。数值类型:虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看作能表示该数的最小数值,因此byteb=100;不会报错。引用类型:我也是从C/C++转过来的,其实所谓引用类型在C+...
[阅读全文] [PDF]
2008年9月10日深入理解:深入理解abstract class和interface
文章来源:城市WebClubabstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发...
[阅读全文] [PDF]
2008年7月29日深入理解.net:深入理解DoS拒绝服务攻击与防御
您可能听说过对网站发起的拒绝服务攻击,但其实您也可能成为这种攻击的受害者。与常见的网络活动比起来,拒绝服务攻击可能很难辨认,但仍然有一些迹象可以表明攻击正在进行。
您可能听说过对网站发起的拒绝服务攻击,但其实您也可能成为这种攻击的受害者。与常见的网络活动比起来,拒绝服务攻击可能很难辨认,但仍然有一些迹象可以表明攻击正在进行。
什么是拒绝服务(DoS)攻击
在一场拒绝服务攻击中,攻击者会企图阻止合法用户获取信息或服务。通过将您的计算机及其网络连接,或者是将您想要使用的电脑和网络站点作为攻击目标,一个攻击者可能会阻止您访问电子邮件,网站,在线账号(银行账号,等等)或其他依...
[阅读全文] [PDF]
2008年7月3日深入理解计算机:深入理解SOA概念及其潜在优点
1:SOA并非纯粹的技术性方法 如果得以成功执行,服务导向架构(SOA)并非只是一个技术性架构,理解这一点是非常重要。SOA范例旨在于对商业流程进行建模,这些商业流程并不能总是得到技术组件的直接支持。最终,服务可能由技术组件执行,但是商业流程本身要比支持它们的这些服务重要得多。 作为一种技术,SOA是一个工具,虽然这种技术本身没有提供直接的价值,但是与EJB或者.NET组件相比,SOA是一种更为廉价的代码行服务开发方式。另外,SOA应被当作是其它利益的实现者,比如改进更广泛的再利用,提高对商业流程的响应性以及与使商业流程保持更好协调性。 2:SOA不一定意味着网络服务 很多技术人员对S...
[阅读全文] [PDF]
1 共7条 分1页