Baeldung Java 周评 | 第七十二弹(关键词:清理 ThreadLocal、集合转换、终极 JSON 库、Hibernate 读写缓存并发策略工作原理、JPA 原生 API 类型安全检查)

news/2024/5/18 23:55:57

开篇词

尤金的第 72 篇 Java 周评,诞生了!
 

Spring 以及 Java 相关

  • Spring 框架 4.2 进入 RC1
    是的,Spring 4.2 在野外首次发布了候选版本。
    我很兴奋的一件事是更好的事件支持。
  • 清理 ThreadLocal
    何时使用(何时避免使用)ThreadLocal,当然还有如何清理它并确保它没有保留它不应保留的任何内容 - 当线程返回池时。
  • 集合转换
    有趣的工具,可以轻松地用 Java 进行集合的转换。
  • 终极 JSON 库:JSON.simple 对比 GSON 对比 Jackson 对比 JSON
    一些最广泛使用的 JSON Java 库的基准数据。

值得一读的还有:

  • Hibernate READ_WRITE 缓存并发策略工作原理
  • JPA 原生查询 API 的类型安全查询
  • 难题:潜逃 conputeIfAbsent
  • 在 Eclipse IDE 中使用 Gradle 构建系统 - 教程
  • 测试私人密码
  • Groovier Spring Boot 集成测试

网络研讨会及演讲:

  • Java 8 怒火中烧
  • 采访 Eclipse Oomph 项目的 Eike Stepper
  • 使用 Spring 改进你的(旧版)应用

升级时刻:

  • Spring Cloud Connectors 1.2.0 RC1 发布了
  • Spring Cloud Consul 1.0.0.M1 现已可用
  • Spring Integration 4.2 里程碑 1 可用
  • JHipster 发布 2.12.0
  • Hibernate ORM 5.0.0.CR1 发布
     

技术相关

  • Web API 的下一个级别
    由 Mike Amundsen 编辑的有关 InfoQ 现状的新系列正在进行中。这将是可以添加到书签的有用页面。
  • Yagni(你不会需要它)
    井井有条的结构,细微差别和实用性的深入探讨,其中充满了来自中土的例子。绝对值得一读(或两读)。
  • 神秘的 CQRS
    必须阅读以更好地理解 CQRS - 它是什么,以及为什么使用它是一个好主意。
  • 我们如何构建更好的复杂系统?容器、微服务和持续交付
    关于在逻辑上将复杂系统解耦的一些有趣说明。

值得一读的还有:

  • EC2 实例历史记录
  • 八种不同类型的程序员
  • DDD 概念隽语
     

沉思录

  • 如何减少你的开放式办公室的麻烦
    关于如何智能地不知办公空间的有趣且非常准确的描绘。
  • 学习的七个阶段
    这是一篇非常有趣的读物,它对学习新技能/语言的过程有所启发。我好奇如何以结构化的、有逻辑的节奏来呈现学习的阶段。
     

漫画类趣事

还有当周我最喜欢的 Dilbert:

  • 会前准备计划
  • 设计新徽标
  • 超出预算?
     

当周精选

  • 调查结果 - Java 8、Spring 4 及 Spring Boot 的采用情况
     

结束语

以上就是尤金在当周提供的精华 - 希望你从中发现到了之前未曾发掘到的趣闻逸事。

同时,尤金也在期待大家的反馈,希望能给大家提供对口以及优质的资源。

感谢观看!我们,下期再见。
 

参见

上周周评:

  • Baeldung Java 周评 | 第七十一弹(关键词:将软件工件发布到 Maven Central、Hibernate 非限制读写缓存并发策略、IntStream 循环、原子变量与并发映射)

想看更多周评?请访问该周评的所属专栏:《Baeldung Java 周评(官方授权)


http://www.niftyadmin.cn/n/1895481.html

相关文章

SpringBoot 2 使用 Restdocs 创建 API 文档

开篇词 该指南将引导你在 Spring 应用中为 HTTP 端点生成文档。 你将创建的应用 我们将使用一些暴露 API 的 HTTP 端点构建一个简单的 Spring 应用。我们将使用 JUnit 和 Spring 的 MockMvc 仅测试网络层。然后,我们将使用相同的测试通过 Spring REST Docs 生成…

linux环境手动编译安装Nginx实践过程 附异常解决

为什么选择Nginx Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢…

03.13 Day 54 - 临时表

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 54 天,也是我第 116 次进行这种操作。 今天我温习了该专栏里一篇叫《为什么临时表可以重名?》的文章。 关键词总结:内存表和…

第一周 机器学习(ML)策略(1):1.4 满足和优化指标

目录 第一章、简介 第二章、满足和优化指标 2.1、 比单实数评估指标更好的指标 单实数评估指标(见上一篇文章)并不是万能的,在很多场景并不是适用,所以本文引入别的指标。 2.2、满足指标(即约束条件)与优化指标(即效益函数)的提出 2.3、满足指标(即…

Builder模式在Java中的应用

在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较…

H264/AVC 参考图像管理

参考图像顺序 264中,已编码图像存储在编码器和解码器的参考缓冲区(DPB,解码图像缓冲区),并由相应的参考图像列表list0,以供帧间宏块的运动补偿预测使用。对B片预测而言,list0和list1分别包含当…

H264/AVC 数据分割片和传输

数据分割片 组成片的编码数据存放在3个独立的DP(数据分割,A、B、C)中,各自包含一个编码片的子集。分割A包含片头和片中每个宏块头数据。分割B包含帧内和SI片宏块的编码残差数据。分割C包含帧间宏块的编码残差数据。每个分割可放在…

第一周 机器学习(ML)策略(1):1.5 训练 / 开发 / 测试集划分

目录 第一章、简介 第二章、训练 / 开发 / 测试集划分 2.1、训练集 / 开发集 / 测试集 的概念 2.2、如何划分开发集和测试集 2.3、开发集和测试集划分的典型例子 2.4、开发集和测试集划分的重要意义 2.5、小结 第一章、简介 本文基于吴恩达人工智能课程做学习笔记、并融…