10 Snow Hide(雪诺海德)

尚未进行身份认证

我要认证

多年互联网系统架构经验:参与过新西兰某电信供应商及某大型跨境电商系统的开发;主导过新西兰最大电子产品供应商及某跨国移动设备销售商系统的架构设计、技术选型、编码实现、生产部署。 已获国际认证:Linux Profesisonal(LPIC-3)* 2、Linux Engineer(LPIC-2)、Linux Administrator(LPIC-1)、Java(OCJP/OCJA)、MySQL(OCMDP)、PHP7(ZCE)、AWS

等级
TA的排名 1w+

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

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

2020-04-21 15:11:17

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

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

2020-04-20 19:27:32

SpringBoot 2 构建 REST 服务 - 总结

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

2020-04-20 14:11:12

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 迈进,但这对我来说仍然很有趣。Spring Boot 中的日志管理 [frankel.ch]如何在 Sp...

2020-04-20 13:56:22

概念 - Kubernetes 运行时类型

功能状态:Kubernetes v1.14 beta该部分描述 RuntimeClass 资源和运行时选择机制。RuntimeClass 是用于选择容器运行时配置的功能。容器运行时配置用于运行 Pod 的容器。动机搭建用法调度下一步怎么做动机我们可以在不同的 Pod 之间设置不同的 RuntimeClass,以实现性能与安全性之间的平衡。例如,如果我们的部分工作负载应得到高级...

2020-04-20 10:10:46

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

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

2020-04-19 19:57:40

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

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

2020-04-19 18:09:08

概念 - Kubernetes 容器环境

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

2020-04-19 16:45:12

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

使用一个附加的库和几行附加的代码,我们已经将超媒体添加到应用汇总。但这不是使服务成为 RESTful 所需的唯一条件。REST 的一个重要方面是它既不是技术堆栈也不是单一标准。REST 是体系结构约束的集合,采用这些约束可使我们的应用更具弹性。弹性的关键因素是,当我们升级服务时,可以不回遭受停机的困扰。在过去的日志里,升级时臭名昭著的,因为它破坏了客户端。换句话说,对服务器的升级需要对客户端的...

2020-04-19 15:15:35

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

开篇词大家好,这是尤金的第 109 篇 Java 周评。 Spring 以及 Java 相关反应式 Spring [spring.io]快速宣布 Spring 5 中的反应式编程计划。如何在 Hibernate 中启用字节码增强脏检查 [vladmihalcea.com]有趣的 Hibernate 5 功能 - 使用字节码增强功能进行脏检查。简短且直达主题。亲爱的 AP...

2020-04-19 13:41:20

概念 - Kubernetes 镜像

我们创建 Docker 镜像并将其推送到注册表,然后再在 Kubernetes Pod 中引用它。容器的 image 属性支持与 docker 命令相同的语法,包括私有仓库和标签。更新镜像使用清单构建多架构镜像使用私人仓库更新镜像默认的拉取策略是 IfNotPresent,它会使 Kubelet 跳过拉取已存在的镜像。如果我们想始终强制拉取,可以执行以下操作之一:将容器的 im...

2020-04-18 13:01:33

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

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

2020-04-17 19:43:28

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 应用服务器,你在哪?[antoniogoncalves.org]关于 Java EE 7 应用服务器当...

2020-04-17 15:46:45

概念 - Kubernetes 容器概念

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

2020-04-16 19:01:53

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

到目前为止,我们已经有了基于 Web 的服务,该服务可以处理涉及员工数据的核心操作。但这还不足以使应用变得 “RESTful”。像 /employee/3 这样的漂亮 URL 并不是 REST;仅仅使用 GET、POST 等不是 REST;安排所有 CRUD 操作不是 REST。实际上,到目前为止,我们更好地描述了 RPC(远程过程调用)。那是因为无法知道如何与该服务进行互动。如果我们...

2020-04-16 18:35:19

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

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

2020-04-16 11:10:40

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

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

2020-04-15 15:10:51

SpringBoot 2 构建 REST 服务 - HTTP 平台

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

2020-04-15 13:27:54

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

开篇词尤金的第 106 篇 Java 周评,诞生了! Spring 以及 Java 相关使用模块化和 Jigsaw 编程。使用最新的抢先体验版的教程 [infoq.com]关于 Java 9 的新模块化工作的扎实而详尽的文章。Spring Batch 教程:简介 [petrikainulainen.net]快速、坚实的介绍什么是 Spring Batch 及其超级用处。...

2020-04-15 09:20:26

概念 - Kubernetes 控制器

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

2020-04-14 13:12:19

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享精英
    分享精英
    成功上传11个资源即可获取