override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺 ...
分类:
其他好文 时间:
2017-11-24 16:54:26
阅读次数:
142
如果多线程要并发的修改一个数据结构,例如散列表,那么很容易会破坏这个数据结构。一个线程可能要开始向表中插入一个新元素。假定在调整散列表各个桶之间的链接关系的过程中,被剥夺了控制权。如果另一个线程也开始遍历同一个链表,可能使用无效的链接并造成混乱,会抛出异常或者陷入死循环。 可以通过提供锁来保护共享数 ...
分类:
编程语言 时间:
2017-11-23 19:44:14
阅读次数:
224
转载:http://blog.csdn.net/sacred_relic/article/details/51837526 一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以 ...
分类:
编程语言 时间:
2017-11-23 08:07:38
阅读次数:
252
有这样一个需求,当调用某个方法抛出异常,比如通过 HttpClient 调用远程接口时由于网络原因报 TimeOut 异常;或者所请求的接口返回类似于“处理中”这样的信息,需要重复去查结果时,我们希望当前方法能够在这种特定的情况下,重复执行,如果达到了我们的期望,则不重复执行。而且,我们希望能够控制 ...
分类:
编程语言 时间:
2017-11-21 20:43:00
阅读次数:
415
JSP 九大内置对象 out 对象 out 对象是 JspWriter 类的实例,是向客户端输出内容常用的对象。 方法返回说明 println() void 向客户端打印字符串 clear() void 清除缓冲区的内容,如果在flush()之后调用会抛出异常 clearBuffer() void ...
分类:
Web程序 时间:
2017-11-20 19:14:00
阅读次数:
129
异常处理理论上由两种模型:1、终止模型:错误非常关键,一旦发生,程序不能在继续执行下去。无法挽回了。 2、恢复模型:异常处理的工作是恢复程序的工作。然后尝试重新调用出错的方法。(不推荐,增加了过多的耦合,不容易维护) 创建自定义异常 必须从已有的异常类继承。 重新抛出异常: 在捕获异常后抛出另一种异 ...
分类:
其他好文 时间:
2017-11-20 16:39:43
阅读次数:
144
本周C++面向对象高级编程编程主要是讲三个方面 1、虚表和虚指针 虚指针:如果类(包括父类)中有虚函数,就一定会有虚指针,虚指针是指向虚函数的虚表。 虚表:虚指针指向的一种类的表,表上存有类里面虚函数的实现的指针 这里虚函数和虚表一般是和类的多太性结合在一起来使用的,子类调用虚函数是通过调用虚指针来 ...
分类:
编程语言 时间:
2017-11-20 01:09:34
阅读次数:
203
安全配置报错分析 服务端配置 服务契约 服务 服务寄宿 客户端配置 客户端代理 1 Transport安全模式(本机调试) 客户端调用 服务端和客户端配置如上。wsHttpBinding的Message安全模式,客户端凭据默认为Windows 运行客户端,抛出异常: 抛出异常的原因是,Transpo ...
分类:
其他好文 时间:
2017-11-19 14:17:16
阅读次数:
173
客户端调用基础 1当客户端调用未返回结果时,服务不可用(网络连接中断,服务关闭,服务崩溃等) 客户端抛出异常 异常类型:CommunicationException InnerException: Message: 接收对 http://localhost/S 的 HTTP 响应时发生错误。这可能是 ...
分类:
其他好文 时间:
2017-11-19 13:37:22
阅读次数:
203
构建自己的类库,MxLib 迭代开发 单一继承树:所有类继承自Object类,规范堆对象创建时的行为 只抛异常,不处理:使用宏抛出异常,提高可移植性 弱耦合性:尽量不使用标准库中的类和函数,提高可移植性 顶层父类 软件架构实践经验: 尽量使用单重继承的方式进行系统设计 尽量保持系统中只存在单一的继承 ...
分类:
其他好文 时间:
2017-11-18 19:56:04
阅读次数:
230