数智图书馆-无锡数智政务 本次搜索耗时 2.573 秒,为您找到 508 个相关结果.
  • 7.3 覆盖与过载

    7.3 覆盖与过载 7.3 覆盖与过载 现在让我们用不同的眼光来看看本章的头一个例子。在下面这个程序中,方法play()的接口会在被覆盖的过程中发生变化。这意味着我们实际并没有“覆盖”方法,而是使其“过载”。编译器允许我们对方法进行过载处理,使其不报告出错。但这种行为可能并不是我们所希望的。下面是这个例子: //: WindError.ja...
  • 9.1 基本违例

    9.1 基本违例 9.1 基本违例 “违例条件”表示在出现什么问题的时候应中止方法或作用域的继续。为了将违例条件与普通问题区分开,违例条件是非常重要的一个因素。在普通问题的情况下,我们在当地已拥有足够的信息,可在某种程度上解决碰到的问题。而在违例条件的情况下,却无法继续下去,因为当地没有提供解决问题所需的足够多的信息。此时,我们能做的唯一事情就是跳出当...
  • 9.4 创建自己的违例

    9.4 创建自己的违例 9.4 创建自己的违例 并不一定非要使用Java违例。这一点必须掌握,因为经常都需要创建自己的违例,以便指出自己的库可能生成的一个特殊错误——但创建Java分级结构的时候,这个错误是无法预知的。 为创建自己的违例类,必须从一个现有的违例类型继承——最好在含义上与新违例近似。继承一个违例相当简单: //: Inher...
  • 第10章 Java IO系统

    第10章 Java IO系统 第10章 Java IO系统 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。” 由于存在大量不同的设计方案,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、...
  • Java版本差异

    Java版本差异 1.4.2和1.5.0之间的差异 1.5.0和1.6之间的差异 Java版本差异 Java Version Differences 本章开头已经提到,本书主要针对Java 1.5.0。不过,目前Java 1.4.2仍然在广泛应用,而Java 1.6已经整装待发(已经发布了beta版,但不会很快发布正式版)。所以,我得简要地提一下...
  • 8.3.2 客户端

    8.3.2 客户端 8.3.2 客户端 OceanBase客户端与MergeServer通信,目前主要支持如下几种客户端: ●MySQL客户端:MergeServer兼容MySQL协议,MySQL客户端及相关工具(如 Java数据库访问方式JDBC)只需要将服务器的地址设置为任意一台Merge-Server的地址,就可以直接使用。 ●Java客户端...
  • 3.6.5 领导者选举相关属性设置

    3.6.5 领导者选举相关属性设置 3.6.5 领导者选举相关属性设置 我们在前面小节已经基本了解了领导者选举的过程和应用,并学会配置了一个领导者候选者的Master/Slave的主备关系,当Master宕机或者网络故障时,可以不受影响切换到Slave上提供服务,这里我们补充一些关于领导者选举的属性设置,可以应用在不同的情形下。在config.xml的...
  • 4.7 缓存容量的相关属性设置

    4.7 缓存容量的相关属性设置 4.7 缓存容量的相关属性设置 通过上面的缓存实例,我们了解了如何读写缓存,那么如果不停地往缓存里写入数据,会发生什么情况呢?在config.xml的Park部分有个SAFEMEMORYPER配置项: 默认配置为0.95,代表内存占用安全比率在95%左右,如果超出该比率,将无法正确写入,会返回null,并且系统会提示写...
  • 5.2 JMS的两种经典模式

    5.2 JMS的两种经典模式 5.2 JMS的两种经典模式 在讲述实现原理之前,我们先了解一下官方定义的Java消息服务的两种经典模式。 ❏ 点对点或队列模式?在点对点或队列模式下,一个生产者向一个特定的队列发布消息,一个消费者从该队列中读取消息。这里,生产者知道消费者的队列,并直接将消息发送到消费者的队列。这种模式概括为:只有一个消费者将获得消息。...
  • 5.4 如何实现主题订阅模式

    5.4 如何实现主题订阅模式 5.4 如何实现主题订阅模式 我们可以将Domain视为订阅主题,将每个订阅者注册到Domain的节点(Node)上,发布者将消息逐一更新每个节点,订阅者监控每个属于自己的节点的变化事件获取订阅消息,收到后清空内容等待下一个消息,多个消息用一个arraylist存放。 图5-5 主题订阅模式实现 ❏ Publish...