万象云档 本次搜索耗时 2.682 秒,为您找到 807 个相关结果.
  • 解决冲突

    人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1 分支,继续我们的新分支开发: $ git switch - c feature1 Switched to a new branch 'feature1' “复制到剪贴板”) 修改readme.txt 最后一行,改为: Creating a...
  • 8.9 练习

    8.9 练习 8.9 练习 (1) 新建一个名为Gerbil 的类,在构造器中初始化一个int gerbilNumber (类似本章的Mouse 例子)。为其写一个名为hop() 的方法,用它打印出符合hop() 条件的Gerbil 的编号。建一个Vector ,并为Vector 添加一系列Gerbil 对象。现在,用elementAt() 方法在Ve...
  • 第3章 控制程序流程

    第3章 控制程序流程 第3章 控制程序流程 “就象任何有感知的生物一样,程序必须能操纵自己的世界,在执行过程中作出判断与选择。” 在Java里,我们利用运算符操纵对象和数据,并用执行控制语句作出选择。Java是建立在C++基础上的,所以对C和C++程序员来说,对Java这方面的大多数语句和运算符都应是非常熟悉的。当然,Java也进行了自己的一些改进与...
  • 跳转,AJAX返回和重定向

    [跳转,AJAX返回和重定向] [页面跳转] [success方法] [error方法] [AJAX返回] [success方法] [error方法] [重定向] [跳转,AJAX返回和重定向] [页面跳转] 操作完成后,成功或失败页面跳转可以使用 控制器基类的success,error方法: [success方法] /** ...
  • 第11章 运行期类型识别

    第11章 运行期类型识别 第11章 运行期类型识别 运行期类型识别(RTTI)的概念初看非常简单——手上只有基类型的一个引用时,利用它判断一个对象的正确类型。 然而,对RTTI的需要暴露出了面向对象设计许多有趣(而且经常是令人困惑的)的问题,并把程序的构造问题正式摆上了桌面。 本章将讨论如何利用Java在运行期间查找对象和类信息。这主要采取两种形式...
  • Using Aggregations

    Using Aggregations Using Aggregations 下面的代码演示了如何在搜索中添加两个聚合: 聚合框架有助于根据搜索查询提供聚合数据。它是基于简单的构建块也称为整合,整合就是将复杂的数据摘要有序的放在一块。 聚合可以被看做是从一组文件中获取分析信息的一系列工作的统称。聚合的实现过程就是定义这个文档集的过程(例...
  • 设置额外JS代码

    设置额外JS代码 setExtraJs('额外代码') 设置额外JS代码 setExtraJs('额外代码') 有时候,我们需要用js做些事情,但又想使用强大的表单构建器,那该怎么做呢? 一种是可以修改表单构建器的模板,但我们不建议这么做,因为这样不利于以后的系统升级。另一种是自定义模板,这种是针对需要大量编写自定义代码的情况,这个我们稍后讲。 ...
  • Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?

    Redis 的并发竞争问题 面试题 面试官心理分析 面试题剖析 Redis 的并发竞争问题 面试题 Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个问题,就是多客户端同时并发写 一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户...
  • 9.9 总结

    9.9 总结 9.9 总结 通过先进的错误纠正与恢复机制,我们可以有效地增强代码的健壮程度。对我们编写的每个程序来说,错误恢复都属于一个基本的考虑目标。它在Java中显得尤为重要,因为该语言的一个目标就是创建不同的程序组件,以便其他用户(客户程序员)使用。为构建一套健壮的系统,每个组件都必须非常健壮。 在Java里,异常控制的目的是使用尽可能精简的代...
  • 14.7 练习

    14.7 练习 14.7 练习 (1) 从Thread 继承一个类,并(重载)覆盖run() 方法。在run() 内,打印出一条消息,然后调用sleep() 。重复三遍这些操作,然后从run() 返回。在构造器中放置一条启动消息,并覆盖finalize() ,打印一条关闭消息。创建一个独立的线程类,使它在run() 内调用System.gc() 和Sy...