Baeldung Java 周评 | 第一百一十二弹(关键词:Spock 单元测试规范、RxJava 并行执行阻塞任务、全文检索转换为 POJO、Spring Boot 微服务创建佩奇排行分析平台)

开篇词

大家好,这是尤金的第 112 篇 Java 周评。
 

Spring 以及 Java 相关

  • 使用 Spock 框架编写单元测试:规范简介,第三部分 [petrikainulainen.net]
    该读物继续探索使用 Spock 进行的测试,这一次是对规格的仔细研究。
  • 使用 RxJava 和 Completable 并行执行阻塞任务 [solidsoft.wordpress.com]
    RxJava 绝对是一个功能强大的功能,并且是一个非常不错的 API。这是一篇实用的读物,显示了一些实际使用情况。
  • Oracle 的 OpenJDK 清理 “不安全” 实现 [infoq.com]
    关于 Java 9 中 Unsafe 情况的简短更新。
  • 如何在单个 API 中支持 Java 6、8、9 [jooq.org]
    在公共 API 中支持多个 Java 版本的非常有趣的方法。如果你要构建或维护公共 API,那么绝对值得一试。
    另外,如果你是行销人员,那么在制作支持产品的内容的方式上要精明一点,这很不错。
  • 如何将 Hibernate 分配的生成器与序列或标识列组合 [vladmihalcea.com]
    实体的身份要比直接甩上一个 @Id 并收工要复杂得多。

值得一读的还有:

  • 使用 MapClashInspector 检查 HashMaps [javaspecialists.eu]
  • JSON 断言库发布了 [toomuchcoding.com]
  • jcmd:一个 JDK 命令行工具可以全部统治它们 [marxsoftware.com]
  • jClarity 发布 Censum 3.0 [infoq.com]
  • 将全文检索查询结果转换为 POJO [in.relation.to]
  • 经验教训:Hibernate Core 实现基础 [crunchify.com]

网络研讨会及演讲:

  • 使用 Spring Boot、Nashorn 和 React 的同构模版 [infoq.com]
  • Spring Boot Authentication…以及更多![spring.io]
  • 使用 Spring Boot 微服务创建 PageRank 分析平台 [spring.io]
  • Spring Integration Java DSL [spring.io]
  • Cloud Native Dataflow 编排 [spring.io]
  • Spring 框架 - 最终的配置战 [spring.io]
  • Spring MVC 4.2,新的和值得注意的 [spring.io]
  • 即时意味着什么 [infoq.com]
  • 两个新的截屏视频:从请求参数解析日期和时间信息 [petrikainulainen.net]
  • 网络研讨会:Spring Security 认证…以及 Spring Boot 和更多![spring.io]

升级时刻:

  • Spring Boot 1.3.3 和 1.4.0.M1 现已可用 [spring.io]
  • Spring Security 4.0.4 发布了 [spring.io]
  • Spring Tool Suite 3.7.3 发布了 [spring.io]
  • Spring IO Platform 2.0.3.RELEASE [spring.io]
  • Apache Wicket 7.0.2 发布了 [infoq.com]
  • Flyway 4.0 发布了 [flywaydb.org]
  • Hibernate Search 5.6.0.Aplha2 引入了 Elasticsearch 集成 [in.relation.to]
     

技术相关

  • 明智的突变测试:不要大肆杀戮 [codecentric.de]
    变异测试会使伪造的度量标准(即代码覆盖率)略微降低伪造性。它看起来很容器设置,所以我一定会尝试一下。
  • 如何不编写黄金大师测试 [thecodewhisperer.com]
    像往常一样,深入探究经过良好测试、易于更改的系统复杂性。
  • 如何使用日志分析检测和分析 DDoS 攻击 [loggly.com]
    对 DDoS 攻击的工作原理,通常如何选择目标以及你可以采取的措施进行了有趣而有益的研究。
    提示 - 良好的日志记录可以帮助你尽早看到模式。对其做出反应 - 嗯,这并不像仅仅知道它正在发生那样容易。
  • 我们应该使用标准吗?[devblog.avdi.org]
    我一直在尝试编码标准讨论(我称它们为 “讨论”),我试图说服某人。它从不有趣,而且几乎总是徒劳无功 - 因此我现在倾向于以不同的方式来解决这个问题(提示 - 我比起初更灵活)。
    该撰写内容涵盖了该过程中的一些内容,并提出了一些非常好的要点,你可以在团队触发编码标准制定时使用。
    值得一读的还有:
  • Web 的控制组(cgroups)?[igvita.com]
     

沉思录

  • 雄伟的巨石(单体) [m.signalvnoise.com]
    巨石说唱不好听。了解在哪里更有意义以及哪种系统真正需要微服务架构,这一点非常重要。
    早日做出决定显然可以为你节省数月的额外开发工作,以使你可以到达希望的地方。
  • 有效代码审查的先决条件 [daedtech.com]
    审查代码的尝试很多。面向学习的积极,有用的代码审查文化非常稀少。
    这绝对是因为练习确实需要做一些事情才能正常工作 - 至少其中包括情感成熟度。
  • 我的下一个赌注:VR 将在未来三年内起飞… [lemire.me] 以及
  • 输了我的赌注:PC 还没死… [lemire.me]
    一些有趣的读物介绍了通用技术行业的发展速度。
  • 如何部署软件 [zachholman.com]
    这不是帖子,而是一本小书。
    这也是关于如何将你的工作做好的明智且清晰的书面读物。
    如果仅要摆脱 “部署压力”(实际医疗状况)并且在生产时将你的寒意系数提高 10 倍,就值得读一读。
  • 基础设施即代码 [martinfowler.com]
    在 DevOps 世界中,这是一种众所周知的做法,希望也可以在此之外应用。
    我希望该读物会遵循超级有趣的 “不断发展的刊物” 概念,与之前的系列一样继续发展。

值得一读的还有:

  • 将闪亮的新工具卖给你的老板 [daedtech.com]
     

漫画类趣事

还有当周我最喜欢的 Dilbert:

  • 停止你正在做的所有事情并构建机器人 [dilbert.com]
  • 我们需要表现得更像一家初创公司 [dilbert.com]
  • 研究表明已婚人士更加幸福 [dilbert.com]
     

当周精选

  • 一个叫做易读性的大小想法 [ribbonfarm.com]

 

参见

上一篇周评:

  • Baeldung Java 周评 | 第一百一十一弹(关键词:Spring Boot Scala、Spring Boot 日志管理、JUnit 5、Java 8 函数接口、MVC 表单参数)

所属专栏:《Baeldung Java 周评(官方授权)

你可能感兴趣的:(Baeldung,Java,周评)