自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

开篇词 大家好,这是尤金的第 112 篇 Java 周评。   Spring 以及 Java 相关 使用 Spock 框架编写单元测试:规范简介,第三部分 [petrikainulainen.net] 该读物继续探索使用 Spock 进行的测试,这一次是对规格的仔细研究。 使用 RxJ...

2020-04-21 15:11:17 118 0

翻译 概念 - Kubernetes 容器生命周期钩子

该部分描述 Kubelet 托管容器如何使用容器生命周期钩子框架来运行事件在其管理生命周期中触发的代码。 概述 容器钩子 下一步怎么做 概述 与许多具有组件生命周期钩子的编程语言框架(例如 Angular)类似,Kubernetes 为 Containers 提供了生命周期钩子。钩子使容器能够...

2020-04-20 19:27:32 148 0

翻译 SpringBoot 2 构建 REST 服务 - 总结

在该教程中,我们一起参与了各种构建 REST API 的策略。事实证明,REST 不仅涉及漂亮的 URI,而且还返回 JSON 而不是 XML。 相反,以下策略有助于使我们的服务不太可能破坏我们可能控制或可能无法控制的现有客户端: 不要删除旧字段。相反,支持它们; 使用基于 rel 的链接,这样...

2020-04-20 14:11:12 81 0

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

开篇词 大家好,这是尤金的第 111 篇 Java 周评。   Spring 以及 Java 相关 使用 Scala 的 Spring Boot [java-allandsundry.com] 如果你喜欢 Scala,这非常酷。 我个人正在朝 Clojure 而不是 Scala 迈进,...

2020-04-20 13:56:22 78 0

翻译 概念 - Kubernetes 运行时类型

功能状态:Kubernetes v1.14 beta 该部分描述 RuntimeClass 资源和运行时选择机制。 RuntimeClass 是用于选择容器运行时配置的功能。容器运行时配置用于运行 Pod 的容器。 动机 搭建 用法 调度 下一步怎么做 动机 我们可以在不同的 Pod 之间设置...

2020-04-20 10:10:46 91 0

翻译 SpringBoot 2 构建 REST 服务 - 在你的应用中构建 REST API

到目前为止,我们已经建立了具有简纯链接的可演化 API。为了发展我们的 API 并更好地为我们的客户端服务,我们需要拥抱 Hypermedia 作为应用状态引擎的概念。 这意味着什么?在该部分中,我们将详细研究它。 业务逻辑不可避免地建立涉及流程的规则。该类系统的风险在于我们经常将该类服务器端逻辑...

2020-04-19 19:57:40 79 0

翻译 Baeldung Java 周评 | 第一百一十弹(关键词:JUnit 5 搭建、JVM 反应式基础、内存泄漏谬论和误解、分布式 Infinispan 缓存、静音设计模式、Zipkin 分布式跟踪)

开篇词 大家好,这是尤金的第 110 篇 Java 周评。   Spring 以及 Java 相关 JUnit 5 - 搭建 [codefx.org] 快速介绍一下即将形成的内容,这对 JUnit 而言是非常好的一步 - 对整个生态系统而言是个好兆头。 Reactor 2.5:用于 J...

2020-04-19 18:09:08 70 0

翻译 概念 - Kubernetes 容器环境

该部分描述了容器环境中对容器可用的资源。 容器环境 下一步怎么做 容器环境 Kubernetes 容器环境为容器提供了一些重要资源: 文件系统,它是镜像(敬请期待~~)和一个或多个卷(敬请期待~~)的组合; 有关容器本身的信息; 有关集群中其它对象的信息。 容器信息 容器的主机名是容器在其...

2020-04-19 16:45:12 67 0

翻译 SpringBoot 2 构建 REST 服务 - 引入 REST API

使用一个附加的库和几行附加的代码,我们已经将超媒体添加到应用汇总。但这不是使服务成为 RESTful 所需的唯一条件。REST 的一个重要方面是它既不是技术堆栈也不是单一标准。 REST 是体系结构约束的集合,采用这些约束可使我们的应用更具弹性。弹性的关键因素是,当我们升级服务时,可以不回遭受停机...

2020-04-19 15:15:35 90 0

翻译 Baeldung Java 周评 | 第一百零九弹(关键词:反应式 Spring 、Hibernate 字节码增强脏检查、会话劫持预防、Spring Integration 编排工作、弹珠图运算符)

开篇词 大家好,这是尤金的第 109 篇 Java 周评。   Spring 以及 Java 相关 反应式 Spring [spring.io] 快速宣布 Spring 5 中的反应式编程计划。 如何在 Hibernate 中启用字节码增强脏检查 [vladmihalcea.com] ...

2020-04-19 13:41:20 63 0

翻译 概念 - Kubernetes 镜像

我们创建 Docker 镜像并将其推送到注册表,然后再在 Kubernetes Pod 中引用它。 容器的 image 属性支持与 docker 命令相同的语法,包括私有仓库和标签。 更新镜像 使用清单构建多架构镜像 使用私人仓库 更新镜像 默认的拉取策略是 IfNotPresent,它会使 ...

2020-04-18 13:01:33 106 0

翻译 SpringBoot 2 构建 REST 服务 - 简化链接创建过程

我们是否注意到在创建单个雇员链接时的重复?两次显示了提供指向雇员的单个链接以及指向聚合根的 “雇员” 的链接的代码。如果那引起我们的关注,那就好!有一个解决方案。 简而言之,我们需要定义一个将 Employee 对象转换为 EntityModel<Employee> 对象的函数。尽管我...

2020-04-17 19:43:28 155 0

翻译 Baeldung Java 周评 | 第一百零八弹(关键词:OpenJDK 9 紧凑字符串优化、Java EE 7 服务器、Hystrix 防御、Maven 原型改进、Java 远程服务器关键字)

开篇词 尤金的第 108 篇 Java 周评,诞生了!   Spring 以及 Java 相关 与 Aleksey Shipilev 就 OpenJDK 9 中的紧凑字符串优化进行问答 [infoq.com] 如果你对 JDK 9 的内部运作感兴趣,那么值得一读。 O Java 7 应...

2020-04-17 15:46:45 173 0

翻译 概念 - Kubernetes 容器概念

容器是一种用于打包应用的(已编译)代码以及运行时所需的依赖项的技术。我们运行的每个容器都是可重复的;通过包含依赖项来实现标准化意味着无论我们在哪里运行它,都可以得到相同的行为。 容器将应用与底层的主机基础设施分离。这使得在不同的云或 OS 环境中的部署更加容易。 容器镜像 容器运行时 下一步是什...

2020-04-16 19:01:53 64 0

翻译 SpringBoot 2 构建 REST 服务 - 怎么让应用 RESTful?

到目前为止,我们已经有了基于 Web 的服务,该服务可以处理涉及员工数据的核心操作。但这还不足以使应用变得 “RESTful”。 像 /employee/3 这样的漂亮 URL 并不是 REST; 仅仅使用 GET、POST 等不是 REST; 安排所有 CRUD 操作不是 REST。 实际上...

2020-04-16 18:35:19 184 0

翻译 Baeldung Java 周评 | 第一百零七弹(关键词:Spring Boot 容器化、Spring Cloud Task、Hibernate 使 JDBC 流量翻倍、实践中的 Java 并发)

开篇词 尤金的第 107 篇 Java 周评,诞生了!   Spring 以及 Java 相关 隐含可读性 [codefx.org] 一个为其他模块提供可见性的模块 - 这是我以前不知道 Jigsaw 能够完成的工作。 绝对是超越 Maven 的一步。 Docker 化 Spring ...

2020-04-16 11:10:40 119 0

翻译 概念 - Kubernetes 云控制器管理器的底层概念

最初创建云控制器管理器(CCM)概念(不要与二进制混淆)是为了允许特定于云的供应商代码和 Kubernetes 核心彼此独立地发展。云控制器管理器与其它主要组件(例如 Kubernetes 控制器管理器,API 服务器和调度程序)一起运行。它也可以作为 Kubernetes 插件启动,在这种情况下...

2020-04-15 15:10:51 102 0

翻译 SpringBoot 2 构建 REST 服务 - HTTP 平台

要用 Web 层包装存储库,必须使用 Spring MVC。多亏了 Spring Boot,几乎没有基础代码可以编写。相反,我们可以专注于操作: nonrest/src/main/java/payroll/EmployeeController.java package payroll; impo...

2020-04-15 13:27:54 58 0

翻译 Baeldung Java 周评 | 第一百零六弹(关键词:模块化 Jigsaw 编程、Spring Batch 教程、JPA Hibernate 自动清理模式、带涡轮版的 Spring Cloud)

开篇词 尤金的第 106 篇 Java 周评,诞生了!   Spring 以及 Java 相关 使用模块化和 Jigsaw 编程。使用最新的抢先体验版的教程 [infoq.com] 关于 Java 9 的新模块化工作的扎实而详尽的文章。 Spring Batch 教程:简介 [petr...

2020-04-15 09:20:26 55 0

翻译 概念 - Kubernetes 控制器

在机器人技术和自动化领域,控制回路是一个非终止回路,用于调节系统状态。 这是控制回路的一个示例:房间中的恒温器。 设定温度后,便会告诉恒温器我们想要的状态。实际室温是当前状态。恒温器通过打开或关闭设备来使当前状态更接近所需状态。 在 Kubernetes 中,控制器是控制环,它们会监视集群的状态,...

2020-04-14 13:12:19 75 0

翻译 SpringBoot 2 构建 REST 服务 - 近况

让我们从可以构造的最简单的东西开始。实际上,为了使其尽可能简单,我们甚至可以省略 REST 的概念。(稍后,我们将添加 REST 以了解两者之间的区别。) 我们的示例为管理公司员工的简单工资服务建模。简而言之,我们需要将员工对象存储在 H2 内存数据库中,并通过 JPA 访问它们。这将被 Spri...

2020-04-14 10:47:06 53 0

翻译 Baeldung Java 周评 | 第一百零五弹(关键词:如果 Java 是今天设计的、内容丰富的 Spring 会议、JPA 测试用例模版、高性能 Java 持久化、自动化订购午餐、前端五强)

开篇词 尤金的第 105 篇 Java 周评,诞生了!   Spring 以及 Java 相关 如果 Java 是今天设计的:可同步接口 [jooq.org] 关于 Java 中 “可能是什么” 的有一个很酷的探索 - 这次集中在 ol “同步” 上。 Spring 内容丰富的欧洲会议...

2020-04-14 09:21:39 40 0

翻译 概念 - Kubernetes 主节点通信

该文档对祝服务器(实际上是 apiserver)与 Kubernetes 集群之间的通信路径进行了分类。目的是允许用户定义其安装以强化网络配置,以便可以在不受信任的网络(或云提供商的完全公共 IP)上运行集群。 集群到主节点 主节点到集群 集群到主节点 从集群到主机的所有通信路径都在 apis...

2020-04-13 18:13:24 206 0

翻译 SpringBoot 2 构建 REST 服务 - 起航

在学习该教程时,我们将使用 Spring Boot。转到 Spring Initializr 并选择以下依赖: Web JPA H2 Lombok 然后选择 “Generate Project”。.zip 文件将会被下载。将其解缩。在内部,我们可以找到一个简单的基于 Maven 的项目,其中包...

2020-04-13 14:57:19 40 0

翻译 Baeldung Java 周评 | 第一百零四弹(关键词:将 Github 提交链接加入 Spring Boot 应用、jOOQ API 设计缺陷怪谈、更好的 JUnit 测试、PR 分析平台创建)

开篇词 尤金的第 104 篇 Java 周评,诞生了!   Spring 以及 Java 相关 如何将 Github 提交链接添加到 Spring Boot 应用 [codecentric.de] 非常重要的一点是,有关在 Boot 应用中显示 git commit 链接的实用文章。 ...

2020-04-13 11:36:13 69 0

原创 第十五回合(定期更新、动态、架构、云技术、算法、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)

开篇词 大家好!以下是我在 2020 年 4 月 6 日至 12 日的所见、所闻、所学和所悟。 现在,我把它们安利给你们。   已完结 Linux 管理员手册:既简单又深刻 Spring 入门指南   定期更新 原创专栏: 栋的周评 一文搞定 官方授权: Bael...

2020-04-12 16:37:56 53 0

翻译 概念 - Kubernetes 节点

节点是 Kubernetes 中的作业机器,先前被称为 minion。节点可以是 VM 或物理机,具体取决于集群。每个节点都包含运行 Pod(敬请期待~~) 所需的服务,并由主组件管理。节点上的服务包括容器运行时,kubelet 和 kube-proxy。有关更多详细信息,请参见体系结构设计文档中...

2020-04-12 14:04:23 336 0

翻译 SpringBoot 2 构建 REST 服务 - 简介

REST 易于构建和使用,因此已迅速成为在网络上构建 Web 服务的实际标准。 关于 REST 如何适合微服务世界,还有很多讨论,但是 - 在该教程中 - 让我们来看 RESTful 服务的构建。 为什么要 REST?REST 包含 Web 的戒律,包括其体系结构,优势和其他所有内容。鉴于其作者 ...

2020-04-12 09:46:08 45 0

翻译 Baeldung Java 周评 | 第一百零三弹(关键词:Java 多行字符串文字、Android OpenJDK、SecurityManager 沙箱、Spring Boot 使用 Groovy)

开篇词 尤金的第 103 篇 Java 周评,诞生了!   Spring 以及 Java 相关 如果你在 2015 年编写过 Java 代码 - 这是你不容错过的趋势 [takipi.com] Java 生态系统中 2015 年的一些趋势。 摆脱,Java。最终是否支持多行字符串文字 ...

2020-04-12 08:20:43 60 0

翻译 概念 - Kubernetes 推荐的标签

我们可以使用比 kubectl 和仪表盘更多的工具来可视化和管理 Kubernetes 对象。一组通过标签允许工具互操作,以所有工具都可以理解的通用方式描述对象。 除了支持工具外,建议的标签还可以查询的方式描述了应用。 标签 应用及其实例 示例 元数据是围绕应用的概念组织的。Kubernete...

2020-04-11 11:42:37 95 0

翻译 SpringBoot 2 与 Docker - Knative

容器和平台领域的另一个新项目是 Knative。Knative 有很多东西,但是如果我们不熟悉 Knative,则可以将其视为构建无服务器平台的基础。它构建于 Kubernetes,因此最终它会使用容器镜像,并在平台上将它们转换为应用或 “服务”。但是,它的主要功能之一是能够使用源代码并为我们构建...

2020-04-11 09:37:09 102 0

翻译 Baeldung Java 周评 | 第一百零二弹(关键词:Hibernate 主动连接释放、JProfiler 能解决的灾难、Java EE 7 十大特性、Jigsaw 实操指南、子域编写多租户)

开篇词 尤金的第 102 篇 Java 周评,诞生了!   Spring 以及 Java 相关 Hibernate 主动连接释放 [vladmihalcea.com] 快速介绍和概述 Hibernate 处理释放连接的方式以及如何配置该行为。 显式接收器参数 [joda.org] 我不...

2020-04-11 06:07:23 43 0

翻译 概念 - Kubernetes 字段选择器

支持的字段 支持的运算符 链式选择器 多种资源类型 字段选择器使我们可以基于一个或多个资源字段的值选择 Kubernetes 资源。以下是字段选择器查询的一些示例: metadata.name=my-service metadata.namespace!=default status.phas...

2020-04-10 08:45:05 44 0

翻译 SpringBoot 2 与 Docker - Buildpacks

Spring Boot Maven 和 Gradle 插件使用 builcpack 的方式与以下实例中的 pack 命令行完全相同。主要区别在于,插件使用 docker 来运行构建,而 pack 则不需要。给定相同的输入,结果镜像相同。 Cloud Foundry 多年来一直在内部使用容器,用于...

2020-04-10 08:23:24 214 0

翻译 Baeldung Java 周评 | 第一百零一弹(关键词:代码重构、减少 Java 垃圾收集开销、Couchbase 的 Spring Cache 支持、流处理方式、RAML 生成 HTML 文档)

开篇词 尤金的第 101 篇 Java 周评,诞生了!   Spring 以及 Java 相关 重构代码以加载文档 [martinfowler.com] 一篇有据可循的、冗长的,“一年以后可以参考的” 文章,介绍软件开发中最困难的问题之一 - 善于管理变化。 特别是 JSON 文档/数...

2020-04-10 07:26:28 60 0

翻译 概念 - Kubernetes 注解

我们可以使用 Kubernetes 注解将任意非标识元数据附加到对象。工具和库之类的客户端可以检索该元数据。 将元数据附加到对象 语法和字符集 下一步怎么做 将元数据附加到对象 我们可以使用标签或注解将元数据附加到 Kubernetes 对象。标签可用于选择对象并查找满足特定条件的对象的集合。...

2020-04-09 19:08:25 153 0

翻译 SpringBoot 2 与 Docker - 持续集成

如今(或应该如此),自动化已成为每个应用生命周期的一部分。人们用来实现自动化的工具往往非常擅长从源代码调用构建系统。因此,如果我们得到一个 docker 镜像,并且构建代理中的环境与开发人员自己的环境充分配合,这可能就足够了。向 Docker 注册表进行身份验证可能是最大的挑战,但是所有自动化工具...

2020-04-09 18:43:28 111 0

翻译 Baeldung Java 周评 | 第一百弹(关键词:Java 8 Stream 和 Lambda 基准测试、Spring Boot 内存性能、Spring JPA 自定义方法、引入 RxJava)

开篇词 尤金的第 100 篇 Java 周评,诞生了!   Spring 以及 Java 相关 巧妙地对 Java 8 Stream 和 Lambda 进行基准测试 [infoq.com] 对 Java 8 Streams 性能进行简要的新闻报道,这是我们在社区中开始意识到的事情。 S...

2020-04-09 14:03:28 72 0

翻译 概念 - Kubernetes 标签及选择器

标签是附加到对象的键/值对,就像 pod。标签旨在用于指定对用户有意义且与用户相关的对象的标识属性,但并不直接暗示核心系统的语义。标签可用于阻止和选择对象的子集。标签可以在创建时附加到对象上,然后可以随时添加和修改。每个对象可以定义一组键/值对标签。每个键对于给定的对象必须是唯一的。 "...

2020-04-08 12:12:52 98 0

翻译 SpringBoot 2 与 Docker - 构建插件

如果我们不想直接在构建中调用 docker,那么 Maven 和 Gradle 有很多丰富的插件可以为我们工作。这里仅仅是少数。 Spring Boot 插件 使用 Spring Boot 2.3,我们可以选择直接使用 Spring Boot 从 Maven 或 Gralde 构建镜像。只要我们已...

2020-04-08 08:56:31 451 0

提示
确定要删除当前文章?
取消 删除