数智图书馆-无锡数智政务 本次搜索耗时 6.175 秒,为您找到 952 个相关结果.
  • 第4章 与IT管理的关联

    3 2026-05-14 《IT管理框架》
    与IT管理的关联 软件工程师们在20世纪80年代就已经采用了基于技术工程原理的具体的TQM方法和技巧。软件、软件开发以及信息技术在工业中快速增长的重要性催生了对专门应用于软件和信息技术的模型、方法和工具的需求。软件开发流程的效率和有效性尤其需要提高,这是因为对于越来越多的产品而言,产品的研制周期取决于相关软件开发的研制周期(例如,消费电子产品)。TQM循序...
  • 本书结构

    本书结构 本书结构 本书分为六个部分,分别是:“基础知识”“使用流进行函数式数据处理”“使用流和Lambda进行高效编程”“无所不在的Java”“提升Java的并发性”和“函数式编程以及Java未来的演进”。我们强烈建议你按顺序阅读前两部分的内容,因为很多概念都需要前面的章节作为基础,后面四个部分的内容你可以按照任意顺序阅读。大多数章节都附有几个测验,...
  • 9.1 为改善可读性和灵活性重构代码

    9.1 为改善可读性和灵活性重构代码 9.1.1 改善代码的可读性 9.1.2 从匿名类到Lambda表达式的转换 9.1.3 从Lambda表达式到方法引用的转换 9.1.4 从命令式的数据处理切换到Stream 9.1.5 增加代码的灵活性 9.1 为改善可读性和灵活性重构代码 从本书的开篇我们就一直在强调,利用Lambda表达式,你可以...
  • 10.4 Java 8 DSL的实际应用

    10.4 Java 8 DSL的实际应用 10.4.1 jOOQ 10.4.2 Cucumber 10.4.3 Spring Integration 10.4 Java 8 DSL的实际应用 在10.3节中,我们学习了使用Java开发DSL的三种模式,包括它们的优缺点。表10-1总结了迄今为止我们介绍的所有内容。 表 10-1 DSL模式及其优...
  • 11.3 应用Optional的几种模式

    11.3 应用Optional 的几种模式 11.3.1 创建Optional 对象 11.3.2 使用map 从Optional 对象中提取和转换值 11.3.3 使用flatMap 链接Optional 对象 11.3.4 操纵由Optional 对象构成的Stream 11.3.5 默认行为及解引用Optional 对象 11.3.6 两个...
  • 14.1 模块化的驱动力:软件的推理

    14.1 模块化的驱动力:软件的推理 14.1.1 关注点分离 14.1.2 信息隐藏 14.1.3 Java软件 14.1 模块化的驱动力:软件的推理 学习Java模块系统的各种细节之前,如果你能理解Java语言设计者设计的初衷和背景将会大有裨益。模块化意味着什么?模块系统能解决什么问题?本书花了大量的篇幅讨论新语言特性如何帮助程序员编写更接近...
  • 14.2 为什么要设计Java模块系统

    14.2 为什么要设计Java模块系统 14.2.1 模块化的局限性 14.2.2 单体型的JDK 14.2.3 与OSGi的比较 14.2 为什么要设计Java模块系统 这一节里,你会了解为什么Java语言及其编译器需要一个全新的模块系统。首先,我们会介绍Java 9之前版本在模块化方面的局限性。接着,我们会聊聊JDK库的一些背景知识并解释为什...
  • 17.1 反应式宣言

    17.1 反应式宣言 17.1.1 应用层的反应式编程 17.1.2 反应式系统 17.1 反应式宣言 反应式宣言由Jonas Bonér、Dave Farley、Roland Kuhn和Martin Thompson在2013年至2014年间发起,它定义了一套开发反应式应用和系统的规范。该宣言指出了反应式应用的四个典型特征。 响应性——顾名思...
  • 21.5 让Java发展得更快

    21.5 让Java发展得更快 21.5 让Java发展得更快 过去的22年里Java发布了10个大版本——版本发布的平均间隔时间是两年多。有些情况下,两个大版本之间的等待周期甚至长达五年。Java架构师们已经意识到这种状况将无以为继,因为这种模式无法适应语言快速发展的需要,这也是为什么JVM支持的新型语言,比如Scala和Kotlin,与Java在语...
  • 9.3 消息传递架构

    9.3 消息传递架构 9.3 消息传递架构 这里我们要讨论的是一种基于消息传递的架构,我用它实现了一个简单的聊天客户端。聊天客户端的细节并不重要,重要的是这个模式,那就让我们来谈谈消息传递本身吧。 首先要注意的是我们的设计里不共享任何状态。verticle 对象之间通过向事件总线发送消息通信,这就是说我们不需要保护任何共享状态,因此根本不需要在代码中...