自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 SpringBoot 2 Actuator 构建 RESTful Web 服务

开篇词 Spring Boot Actuator 是 Spring Boot 的子项目。它为你的应用增加了几项生产级服务,这不需要你付出多大的努力就能实现。在该指南中,你将构建一个添加这些服务的应用。   你将创建的应用 该指南将指导你使用 Spring Boot Actuator 创建...

2020-01-31 07:18:16 120 0

翻译 Baeldung Java 周评 | 第三十一弹(关键词:Java 8 产生及修复的问题、JPA/Hibernate 刷新策略、Java Web 框架使用情况、Spring Data Rest)

开篇词 尤金的第 31 篇 Java 周评,诞生了!   Java 以及 Spring 相关 破坏了某些内容的 Java 更新,以及修复了一些内容的 Java 更新 这种情况很少发生,但确实发生了。 编写干净的测试 - 验证还是不验证 大多数文章都使用简单的示例 - 阐明要点,进进出出...

2020-01-31 05:58:49 74 0

原创 32. Bash Shell - 启动时加载文件

开篇词 Bash 的启动配置文件可以帮我们预加载一些其他脚本文件并预设常见以及必要的变量。 Bash 提供了两类启动文件,一类是登录时加载,另一类是非登陆加载。   登陆 Shell 启动文件 登录时加载的启动文件有: 全局启动文件 cat /etc/profile # 全局启动文...

2020-01-31 05:33:50 131 0

原创 01.31 Day 12 - 重温 Day 3

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 12 天,也是我第 59 次进行这种操作。 今天我温习了该专栏里一篇叫《事务隔离:为什么你改了我还看不见?》的文章。 关键词总结:隔离性与隔离级别、(隔离级别(读未提交、读提交、可重复读、串行化)、隔离级...

2020-01-31 04:47:20 59 0

原创 01.31 Day 47 - 提炼 Day 29-Day 33

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 47 天,也是我第 58 次进行这种操作。 今天我温习了该专栏里叫《性能设计篇之“缓存”》、《性能设计篇之“异步处理”》、《性能设计篇之“数据库扩展”》、《性能设计篇之“秒杀”》、《性能设计篇之“边缘计算”》的文...

2020-01-31 04:31:44 334 0

翻译 SpringBoot 2 验证表单输入框

开篇词 该指南将引导你完成配置 Web 应用表单以支持验证。   你将创建的应用 我们将构建一个简单的 Spring MVC 应用,该应用接受用户的输入并通过使用标准验证注解来检查输入。我们还将看到如何在屏幕上显示错误消息,以便用户可以重新输入以使其有效。   你将需要的工具 ...

2020-01-30 04:21:21 451 0

翻译 Baeldung Java 周评 | 第三十弹(关键词:SpringMVC 改进、Java 8 默认方法、Scala 切换回 Java 的恼人事情、AWS 速度测试、预测模型、职业生涯赌注)

开篇词 尤金的第 30 篇 Java 周评,诞生了!   Java 以及 Spring 相关 Spring 框架4.1 - Spring MVC 的改进 Spring MVC 不断发展壮大,并具有更大的灵活性,与 Jackson 的紧密集成,更好的测试支持以及许多其他改进。在不到一个月...

2020-01-30 03:17:58 55 0

原创 01.30 Day 11 - 重温 Day 1-2

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 11 天,也是我第 57 次进行这种操作。 今天我温习了该专栏里叫《MySQL 基础架构》、《MySQL 日志系统》的文章。 关键词总结:Server 层(连接器、查询缓存、分析器、优化器、执行器、内置函...

2020-01-30 02:33:31 42 0

原创 31. Bash Shell - 扩展:命令、运算、过程替换

开篇词 Linux 给我们提供了供命令、运算以及过程处理操作的扩展。   命令 我们可以借助 $() 或 `` 符号将输出作为命令来执行。 我们首先使用 $() 符号: echo "ls -l" > ls_l_command_file cat ls_l_comm...

2020-01-30 02:32:58 75 0

原创 01.30 Day 46 - 提炼 Day 22-Day 27

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 46 天,也是我第 56 次进行这种操作。 今天我温习了该专栏里叫《管理设计篇之“分布式锁”》、《管理设计篇之“配置中心”》、《管理设计篇之“边车模式”》、《管理设计篇之“服务网格”》、《管理设计篇之“网关模式”...

2020-01-30 01:24:06 98 0

翻译 SpringBoot 2 访问 Neo4j 图数据库

开篇词 该指南将引导你完成使用 Spring Data Neo4j 来构建应用,该应用将数据存储在基于图形的数据库 Neo4j 中并从中检索数据。   你将创建的应用 我们将使用 Neo4j 的基于 NoSQL 图数据存储来构建嵌入式 Neo4j 服务器,存储实体和关系以及查询的开发。 ...

2020-01-29 07:40:41 478 0

翻译 Baeldung Java 周评 | 第二十九弹(关键词:不要对框架做测试、Logback 改善 Java 日志、pooled-lo 优化器、Spring 处理静态 Web 资源、Websocket)

开篇词 尤金的第 29 篇 Java 周评,诞生了!   Java相关 为数据访问代码编写测试 - 不要对框架进行测试 我们马上开始本周周评 - “不要对框架进行测试” 消息是你最重要的收获之一。 如何通过 7 个 Logback 调整来立即改善 Java 日志 该读物填补了生态系统中...

2020-01-29 06:05:54 53 0

原创 30. Bash Shell - 扩展:花括号(brace)、波浪号(tilde)、参数(parameter)

开篇词 Linux 为我们提供了一些用来重复、打印当前用户工作目录以及对参数操作的扩展。   括号扩展 我们可以使用花括号来将类似的内容输出至屏幕: echo a{d,c,b}e # 官方的一个例子 另一个例子: echo M{ike,ichelle,ichael} &nb...

2020-01-29 05:26:36 80 0

原创 01.29 Day 10 - 获得表行数的方法

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 10 天,也是我第 55 次进行这种操作。 今天我温习了该专栏里一篇叫《count(*)这么慢,我该怎么办?》的文章。 关键词总结:count(*) 的实现方式(MyISAM、InnoDB、不支持事务、不...

2020-01-29 03:46:12 32 0

原创 01.29 Day 45 - 提炼 Day 15-Day 20

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 45 天,也是我第 54 次进行这种操作。 今天我温习了该专栏里叫《弹力设计篇之“补偿事务”》、《弹力设计篇之“重试设计”》、《弹力设计篇之“熔断设计”》、《弹力设计篇之“限流设计”》、《弹力设计篇之“降级设计”...

2020-01-29 03:13:31 188 0

翻译 SpringBoot 交互 RabbitMQ 消息队列

开篇词 该指南将引导你完成设置 RabbitMQ AMQP 服务器以发布/订阅消息,并创建一个 Spring Boot 应用与该 RabbitMQ 服务器进行交互。   你将创建的应用 我们将创建一个应用,该应用使用 Spring AMQP 的 RabbitTemplate 发布消息,并...

2020-01-28 17:51:06 92 0

翻译 Baeldung Java 周评 - Baeldung Java 周评 | 第二十八弹(关键词:为数据访问代码编写测试、Java 特化情形、JPA 增强型标识符生成器、Java 8 自定义收集器)

开篇词 尤金的第 28 篇 Java 周评,诞生了!   Java 相关 为数据访问代码编写测试 - 跑通测试还不够 这周回顾的好开端 - Petri 讨论了一些测试应用的良好实践。关于事务性的第三点特别重要 - 不要用不同的事务语义进行测试。 它也很有趣:“我们有两个选择,正确的选择...

2020-01-28 11:21:01 48 0

原创 29. Bash Shell - 变量操作

开篇词 尽管 Bash Shell 和 Bourne Shell 自带了很多系统变量,但我们也可以自定义变量。   查看系统变量 我们可以通过以下方式来查看已有的系统变量: 通过 set 显示系统变量 我们可以将 set 命令传递给 less 或 more 命令来从其输出结果的起始位置查...

2020-01-28 09:50:26 78 0

原创 01.28 Day 9 - InnoDB 的加锁规则

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 9 天,也是我第 53 次进行这种操作。 今天我温习了该专栏里叫《为什么我只改一行的语句,锁这么多?》、《答疑文章(二):用动态的观点看加锁的文章》。 关键词总结:两个加锁原则、两个加锁优化、等值查询间隙...

2020-01-28 09:17:12 95 0

原创 01.28 Day 44 - 提炼 Day 8-Day 12

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 44 天,也是我第 52 次进行这种操作。 今天我温习了该专栏里叫《弹力设计篇之“认识故障和弹力设计”》、《弹力设计篇之“隔离设计”》、《弹力设计篇之“异步通讯设计”》、《弹力设计篇之“幂等性设计”》、《弹力设计...

2020-01-28 05:57:04 100 0

翻译 SpringBoot Redis 消息传输

开篇词 该指南将引导你完成使用 Spring Data Redis 发布和订阅 Redis 所发的消息。   你将创建的应用 我们将构建一个应用,该应用借助 SpringRedisTemplate 发布字符串消息,并通过 MessageListenerAdapter 使 POJO 订阅该...

2020-01-27 12:31:18 152 0

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

开篇词 大家好!以下是我在 2020 年 1 月 20 日至 26 日的所见、所闻、所学和所悟。 现在,我把它们安利给你们。   定期更新 原创专栏: 一文搞定 Linux 管理员手册:既简单又深刻 官方授权: Baeldung Java 周评 符合官方许可: Sprin...

2020-01-27 09:29:08 304 0

翻译 Baeldung Java 周评 | 第二十七弹(关键词:数据访问代码测试、不用 Java 8 的 6 大理由、Lambda 表达式测试异常、Hibernate 序列和表生成器、你最大的弱点是什么)

开篇词 尤金的第 27 篇 Java 周评,诞生了!   Java 以及 Spring 相关 编写数据访问代码测试 - 单元测试是勒色 在开发人员发现 TDD 之后,过度使用单元测试是一个普遍情况 - 由这种发现带来的热情和思维方式转变。 经过几年的勤奋实践并不断对假设进行重新评估,该...

2020-01-27 08:14:08 44 0

原创 28. Bash Shell - 最常用的控制操作符

开篇词 我们可以借助 Linux 提供的控制操作符,用于方便命令的使用以及命令执行结果的处理。   我们为这两个控制操作符准备一些测试数据: printf '%s\n' 'File One First Line' 'File One Se...

2020-01-27 07:35:25 47 0

原创 01.27 Day 8 - 间隙锁和 next-key lock

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 8 天,也是我第 51 次进行这种操作。 今天我温习了该专栏里一篇叫《幻读是什么,幻读有什么问题?》的文章。 关键词总结:幻读是什么?、幻读有什么问题?(语义问题、一致性问题)、如何解决幻读?(间隙锁、n...

2020-01-27 07:14:49 65 0

原创 01.27 Day 43 - 提炼 Day 1-Day 7

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 43 天,也是我第 50 次进行这种操作。 今天我温习了该专栏里叫《分布式系统架构的冰与火》、《从亚马逊的实践,谈分布式系统的难点》、《分布式系统的技术栈》、《分布式系统关键技术:全栈监控》、《分布式系统关键技术...

2020-01-27 04:28:41 127 0

翻译 SpringBoot LDAP 用户鉴权操作

开篇词 该指南将引导你完成创建受 Spring Security LDAP 模块保护的应用。   你将创建的应用 我们将创建一个简单的 Web 应用,该应用由 Spring Security 的嵌入式 Java LDAP 服务器保护。我们将使用包含一组用户的数据文件加载 LDAP 服务器...

2020-01-26 17:22:37 738 0

翻译 Baeldung Java 周评 | 第二十六弹(关键词:Jigsaw 项目、Hibernete UUID 标识符、CGLIB 代理类、Spring 缓存抽象、Spring 安全/数据集成原形)

开篇词 尤金的第 26 篇 Java 周评,诞生了!   Java 以及 Spring 相关 Jigsaw 项目:第二阶段 Mark Reinhold 刚刚宣布了 JDK 9 Java 模块系统的下一步发展。看起来比第一个遍历计划更好 - 将一口大小的块一个接一个地集成至平台中,而不是...

2020-01-26 14:24:23 102 0

原创 27. Bash Shell - 文本处理:tr

开篇词 我们可以借助 Linux 提供的 tr 命令来替换或删除文本内容。   转换或删除字符 我们为 tr 命令准备一些测试数据: printf '%s\n' 'a b c d e f g' '1 2 3 4 5 6 7 8 9 0&#...

2020-01-26 13:29:24 100 0

原创 01.26 Day 7 - 表锁、行锁和一致性读

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 7 天,也是我第 49 次进行这种操作。 今天我温习了该专栏里一篇叫《为什么我只查一行的语句,也执行这么慢?》的文章。 关键词总结:第一类语句慢的原因,查询长时间不返回(等 MDL 锁、等 flush、等...

2020-01-26 12:44:07 29 0

原创 01.26 Day 42 - 重温 Day 39-40

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 42 天,也是我第 48 次进行这种操作。 今天我温习了该专栏里叫《高效学习:如何学习和阅读代码》、《高效学习:面对枯燥和量大的知识》的文章。 关键词总结:读文档还是读代码(代码、文档/书、人人对话、人机对话、看...

2020-01-26 05:14:21 27 0

翻译 SpringBoot 文件上传

开篇词 该指南将引导你完成创建可以接收 HTTP 文件上传的应用。   你将创建的应用 我们将创建一个接受文件上传的 SpringBoot Web 应用。我们还将构建一个简单的 HTML 界面来上传测试文件。   你将需要的工具 大概 15 分钟左右; 你最喜欢的文本编辑器或...

2020-01-25 11:53:39 93 0

原创 01.25 Day 6 - InnoDB 的事务和锁

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 6 天,也是我第 47 次进行这种操作。 今天我温习了该专栏里一篇叫《事务到底是隔离的还是不隔离的?》的文章。 关键词总结:事务启动时机、MySQL 两个 “视图” 的概念、“快照” 在 MVCC 里是怎...

2020-01-25 10:48:55 41 0

翻译 Baeldung Java 周评 | 第二十五弹(关键词:Java 8 最佳资源集锦、Eclipse 崛起、Spring Boot 精彩视频、Spring IO、Spring Integration)

开篇词 尤金的第 25 篇 Java 周评,诞生了!   Java 以及 Spring 相关 Java 8 周五:最佳的 Java 8 资源 - 你的周末被预订了 我将在本周的回顾中开始 … 等一下 … 资源列表(多么的元啊)。虽然这是一个很好的选择,但我毫不犹豫地将其放在首位 - 尽...

2020-01-25 07:08:46 162 0

原创 26. Bash Shell - 文本处理:cut、paste、join

开篇词 我们可以借助 Linux 提供的 cut、paste、join 命令来提取、重复或合并文本文件内容。   借助 cut 来打印选中的部分 我们来为 cut 命令准备一些测试数据: printf '%s\n' 001:andy:30:root 002:mary:...

2020-01-25 05:32:55 181 0

原创 01.25 Day 41 - 重温 Day 36-38

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 41 天,也是我第 46 次进行这种操作。 今天我温习了该专栏里叫《高效学习:端正学习态度》、《高效学习:源头、原理和知识地图》、《高效学习:深度,归纳和坚持实践》的文章。 关键词总结:主动学习和被动学习(被动学...

2020-01-25 05:00:15 225 0

翻译 SpringBoot JDBC 访问关系型数据

开篇词 该指南将引导你完成使用 Spring 访问关系型数据的过程。   你将创建的应用 你将构建一个通过 Spring JdbcTemplate 来访问关系型数据库数据的应用。   你将需要的工具 大概 15 分钟左右; 你最喜欢的文本编辑器或集成开发环境(IDE) JDK...

2020-01-24 13:41:46 134 0

翻译 Baeldung Java 周评 | 第二十四弹(关键词:对象之母、流 API 的 10 个细微错误、Spring Data 发布链、Bean Validator、简单故事悖论、代码评审以及增加改进)

开篇词 尤金的第 24 篇 Java 周评,诞生了!   Java 以及 Spring 相关 测试数据生成器和对象之母(工厂):另一种景象 我们从一些很酷的方面来开始这篇评论 - 著名的 Builder 和 Factory 模式的有趣结合。我多年来一直只用 Builder,但我可以试试...

2020-01-24 12:46:40 53 0

原创 25. Bash Shell - 文本处理:uniq、comm

开篇词 我们可以借助 Linux 提供的 uniq、comm 命令来去重或比较文件的内容。   非重复结果 我们为 uniq 命令准备一些重复的以及非重复的内容: echo 'I am duplicated' >> uniq_file.txt echo &...

2020-01-24 08:43:40 1411 0

原创 01.24 Day 5 - MySQL 的全局锁、表锁、行锁

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 5 天,也是我第 45 次进行这种操作。 今天我温习了该专栏里叫《全局锁和表锁 :给表加个字段怎么有这么多阻碍?》、《行锁功过:怎么减少行锁对性能的影响?》的文章。 关键词总结:锁分类、全局锁(加锁方法、...

2020-01-24 07:08:11 61 0

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