Baeldung Java 周评 | 第八十一弹(关键词:Spring Data JPA 教程第二部分、Akka 地图、Liquibase 迁移持续集成测试、高性能 JVM 微服务、视觉回归测试方案)

本文主要是介绍Baeldung Java 周评 | 第八十一弹(关键词:Spring Data JPA 教程第二部分、Akka 地图、Liquibase 迁移持续集成测试、高性能 JVM 微服务、视觉回归测试方案),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开篇词

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

Spring 以及 Java 相关

  • Spring Data JPA 教程:审计,第二部分 [petrikainulainen]
    新的篇章,继续探索 Spring Data JPA 的审计功能 - 不错的读物。
    我现在实际上正准备进行类似的审计实施,并将以这些文章为参考点。
  • Akka 地图 [codecentric]
    Akka 带给桌面的内容简介。
  • 在持续集成中测试你的 Liquibase 迁移 [codecentric]
    如果你不主动寻找麻烦,那么在系统中测试这些类型的流(例如数据库演化和迁移)就非常重要。
  • 使用 Ratpack 和 Spring Boot 构建高性能 JVM 微服务 [infoq]
    Ratpack 和 Boot 之间非常有趣的匹配,用于解决构建微服务时的一些常见问题。
  • Spring Boot @ConfigurationProperties [java-allandsundry]
    干净地使用属性是项目成熟的标志。当然可以,也许是我的宠儿之一,但在实践中肯定有用。
    这就是 Spring Boot 使所有这些变得容易的方式。

值得一读的还有:

  • Java 9 中的 JShell 和 REPL [oracle]
  • Java 8 的方法参考进一步限制了重载 [jooq]
  • 使用 Unsafe 真的是关于速度或功能吗?[vanillajava]
  • 使用RxJava 和 SeeEmitter 服务器发送的事件 [nurkiewicz]
  • Java 数字格式:DecimalFormat [marxsoftware]
  • 视觉回归测试自动化解决方案 [balamaci]

网络研讨会及演讲:

  • 在开放市场时启动 Java 以提高速度 [infoq]
  • 使用 Eclipse 的 Java EE 7 [infoq]
  • 让我们极速前进:Java 9 流性能 [infoq]
  • 并行流和警告的故事 [voxxed]

升级时刻:

  • Spring Data Fowler SR2 发布了
  • Hibernate Validator 5.2.1.Final*
  • Elasticsearch 1.7.1 和 1.6.2 发布了
  • Spring XD 1.2.1 发布了Spring Security Kerberos 1.0.1 发布了Spring Cloud Connectors 1.2.0 发布了
  • Guava 19.0 版:发行说明
  • IntlliJ IDEA 15 EAP 带有针对 Windows 和 Linux 的 True HiDPI 支持
     

技术相关

  • 在 Periscope 的管理面板上绕过 Google 身份验证 [fin1te] 和 Messenger.com 网站范围的 CSRF [fin1te]
    安全阅读的两大篇章。
    我非常喜欢阅读这些对安全性问题的详细分析,这使我可以对自己的实现中的所有内容进行三重检查。
  • 流处理、事件源、响应式、CEP 等等,并充分利用它们 [confluent]

值得一读的还有:

  • 1,000,000 个网站 [jacquesmattheij] 和 野生的 Evercookie,Kia、Mazda、German 及 Polish 报纸、盗版蜜罐等等 [jacquesmattheij]
  • 普通人的分布式数据存储 [medium]
  • Node、Express、ReactJS、AWS - 架构案例研究 [dandreamsofcoding]
  • Amazon S3 更新 - 通知增强功能和存储桶指标 [amazon]
  • AWS 安全:你需要立即检查的五件事 [cloudacademy]
     

沉思录

  • 为什么猜测不是估计和估计不是猜测 [herdingcats]
    关于纯猜测和仔细估计之间的频谱的快速撰写。
  • 对你的代码做可怕的事情 [codinghorror]
    开始吗?阅读。在你构建软件的第三个十年中?阅读。
    值得一读的还有:
  • 政府遗弃软件 [bozho]
  • 评论意见 [codefx]
  • 谁接受你团队的学术奖 [daedtech]
  • 笔记的终极指南 [katemats]
     

漫画类趣事

还有当周我最喜欢的 Dilbert:

  • 碎屑扒手?不是!利基玩家
  • 我不懂的任何事情都很容易做到
  • 你的脚本几乎是完美的,保持良好的工作,伙计
     

当周精选

  • 你的 API 版本管控错误,这就是为什么我决定采用三种不同的错误方式

 

结束语

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

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

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

参见

上周周评:

  • Baeldung Java 周评 | 第八十弹(关键词:Spring Data JPA 教程、JOOQ Redis 缓存、Spring Cloud 及 Docker 构建微服务、JCache 怎么用)

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

这篇关于Baeldung Java 周评 | 第八十一弹(关键词:Spring Data JPA 教程第二部分、Akka 地图、Liquibase 迁移持续集成测试、高性能 JVM 微服务、视觉回归测试方案)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676915

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory