自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 61. Linux 磁盘管理 - 工具

开篇词 Linux 给我们提供了很多磁盘管理工具。这些工具允许我们查看磁盘使用率及其分区。   报告磁盘空间使用率 这里是 du 命令的一些选项: 选项 描述 -h 或 --human-readable 显示的大小为人类可读格式。 -s 或 --summarize 只...

2020-02-29 12:14:12 138 0

原创 02.29 Day 41 - 对索引字段的函数操作

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 41 天,也是我第 104 次进行这种操作。 今天我温习了该专栏里一篇叫《为什么这些SQL语句逻辑相同,性能却差异巨大?》的文章。 关键词总结:案例一:条件字段函数操作(放弃走树索引功能的原因)、案例二:...

2020-02-29 10:20:33 45 0

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

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

2020-02-28 10:54:04 998 0

翻译 SpringBoot 2 缓存数据

开篇词 该指南将引导你在 Spring 管控的 Bean 上启用缓存。   你将创建的应用 我们将构建一个应用,该应用可以在简单的书籍存储库上进行缓存。   你将需要的工具 大概 15 分钟左右; 你最喜欢的文本编辑器或集成开发环境(IDE) JDK 1.8 或更高版本; G...

2020-02-28 10:05:27 163 0

翻译 Baeldung Java 周评 | 第五十九弹(关键词:基于值的类、Selenium WebDriver 视觉测试、应该知道的十二个 JPA 功能、Spring 缓存高级主题、原生反应式流支持)

开篇词 尤金的第 59 篇 Java 周评,诞生了!   Java 以及 Spring 相关 基于值的类 关于基于值的类在 Java 8 中的含义(不多)以及在 Java 9 及更高版本中的含义(更多)的全面指南。 Hibernate 加锁模式 - PESSIMISTIC_FORCE_...

2020-02-28 07:46:31 143 0

原创 60. Linux 磁盘管理 - 概念
原力计划

开篇词 数据是系统里最关键的东西,而磁盘则是持久化数据所不可或缺的硬件设备。   磁盘类型 HDD 硬盘 每分钟转数(RPM) 每秒 I/O 描述 5400-15000 50-210 成本低;数据可能被恢复,适用于数据库服务器。 SSD 硬盘 每分钟转数(RP...

2020-02-28 06:34:10 133 0

原创 02.28 Day 40 - 读写分离

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 40 天,也是我第 103 次进行这种操作。 今天我温习了该专栏里一篇叫《读写分离有哪些坑?》的文章。 关键词总结:客户端/直连/带 proxy 读写分离架构特点、过期读处理方案、强制走主库方案(两类查询...

2020-02-28 04:02:03 112 0

翻译 SpringBoot 2 构建 SOAP Web 服务

开篇词 该指南将引导你使用 Spring 创建基于 SOAP 的 Web 服务服务器的过程。   你将创建的应用 我们将使用基于 WSDL 的 SOAP Web 服务来构建一个服务器,以暴露来自各个欧洲国家数据。 为了简化示例,我们将使用英国、西班牙及波兰等硬编码数据。  ...

2020-02-27 10:31:26 562 0

翻译 Baeldung Java 周评 | 第五十八弹(关键词:JHipster 介绍、Hibernate 加锁模式原理、五个 Docker 误解、本地 Netflix Eureka、trait 接口设计)

开篇词 尤金的第 58 篇 Java 周评,诞生了!   Java 以及 Spring 相关 Spring 框架 4.2 中更好的应用事件 Spring 中的事件正在获得急需的升级 - 这将使事件更加强大和有用。 JHipster 简介 简明扼要地介绍了 JHipster,这是我一直关...

2020-02-27 08:25:44 533 0

原创 59. 高级文本处理 - Awk 的常见用法

开篇词 Awk 是一个灵活的模式匹配、文本处理及面向行的语言。Linux 为我们提供了其实现版本:gwak。 我们可以使用 awk 或 gawk 命令来演示,awk 是 gawk 的一个软链接: ll /bin/awk   选项 这里是 gawk 命令的一些常见选项: 选项 ...

2020-02-27 06:38:37 70 0

原创 02.27 Day 39 - 一主多从的主备切换流程

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 37 天,也是我第 102 次进行这种操作。 今天我温习了该专栏里一篇叫《主库出问题了,从库怎么办?》的文章。 关键词总结:基于位点的主备切换(change master 命令的六个参数、取同步位点的方法...

2020-02-27 03:55:12 111 0

翻译 SpringBoot 2 REST 访问 Pivotal GemFire

开篇词 该指南将引导你创建通过基于超媒体的 RESTful 前端访问 Pivotal GemFire 的数据。   你将创建的应用 我们将构建一个 Spring 应用,该应用允许我们使用 Spring Data REST 创建和检索存储在 Pivotal GemFire 内存数据网格中的...

2020-02-26 10:45:05 110 0

翻译 Baeldung Java 周评 | 第五十七弹(关键词:悲观加锁弥补乐观加锁的不足、Java 嵌套类型、Graphite 存储 Hystrix 月历史指标、OAuth2 单点登录、十二要素应用模式)

开篇词 尤金的第 57 篇 Java 周评,诞生了!   Spring 以及 Java 相关 如何使用悲观加锁修复乐观加锁竞争条件 嵌套类型的前五个用例 Java 中不一致的操作会扩大规则 以编程方式确定 Java 类的 JDK 编译版本 在 Graphite 中存储 Hystrix ...

2020-02-26 07:03:12 90 0

原创 58. 高级文本处理 - 流编辑器(Sed)

开篇词 我们可以使用 Linux 提供的 sed 流编辑器来逐行过滤及转换文本。   sed 命令选项 这里是 sed 命令的一些选选项。 选项 选项 用途 -n 或 --quiet 或 --slient 忽略自动输出。 -e script 或 --expressio...

2020-02-26 06:25:13 104 0

原创 02.26 Day 36 - 多线程复制策略

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 36 天,也是我第 101 次进行这种操作。 今天我温习了该专栏里一篇叫《备库为什么会延迟好几个小时?》的文章。 关键词总结:多线程复制分发时的基本要求、MySQL 5.5 版本的并行复制策略(按表分发策...

2020-02-26 06:05:51 53 0

翻译 SpringBoot 2 REST 访问 MongoDB 数据

开篇词 该指南将引导你创建通过基于超媒体的 RESTful 前端访问基于文档的数据。   你将创建的应用 我们将构建一个 Spring 应用,该应用允许我们使用 Spring Data REST 创建和检索存储在 MongoDB NoSQL 数据库中的 Person 对象。Spring ...

2020-02-25 10:03:45 169 0

翻译 Baeldung Java 周评 | 第五十六弹(关键词:API 网关模式、休眠加锁模式、JDK 7/8 读较慢的大行、Logback 记录日志到 Redis、并发超时支持、Java 单页应用脚手架)

开篇词 尤金的第 56 篇 Java 周评,诞生了!   Java 以及 Spring 相关 API 网关模式:AngulaJS 和 Spring Security 第四部分 代理/网管是构建 Spring Web 应用时需要回答的核心问题之一。它可以帮到很多事情 - CORS 是其中...

2020-02-25 07:42:04 96 0

原创 57. 高级文本处理 - grep、egrep

开篇词 我们可以使用 Linux 提供的 grep 工具来基于基本的或扩展的正则表达式来查找匹配的行。   grep 及 egrep 命令选项 这里是 grep 及 egrep 命令的一些选项: 匹配器选择 选项 用途 -E 或 --extended-grep 当 PAT...

2020-02-25 06:36:31 58 0

原创 02.25 Day 35 - 可靠性优先与可用性优先策略

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 35 天,也是我第 100 次进行这种操作。 今天我温习了该专栏里一篇叫《MySQL 是怎么保证高可用的?》的文章。 关键词总结:主备延迟(同步有关的时间点、seconds_behind_master 计...

2020-02-25 04:30:25 159 0

翻译 SpringBoot 2 REST 访问 Neo4j 数据

开篇词 该指南将引导你创建通过基于超媒体的 RESTful 前端访问图数据。   你将创建的应用 我们将构建一个 Spring 应用,该应用允许我们使用 Spring Data REST 创建和检索存储在 Neo4j NoSQL 数据库中的 Person 对象。Spring Data R...

2020-02-24 16:53:50 151 0

翻译 Baeldung Java 周评 | 第五十五弹(关键词:Spring Security 资源服务器、Spring MVC 应用体系、Elasticsearch 的容器级搜索引擎、Java 并发之争)

开篇词 尤金的第 55 篇 Java 周评,诞生了!   Java 以及 Spring 相关 资源服务器:AngularJS 和 Spring Security 第三部分 超有趣系列的第三部分介绍了 CORS 的本质,一个简单的 Token auth 解决方案,当然还有 Spring ...

2020-02-24 13:37:51 43 0

原创 56. 高级文本编辑器 - Vim 的视图和插入模式

开篇词 除末行模式与编辑模式外,vim 还给我们提供了两个其他模式:用于拷贝、粘贴、删除选定内容的视图模式以及添加、删除文本的插入模式。   视图模式 这里是一些从编辑模式切换至视图模式的命令: 命令 用途 v 最小选择单位是字符。 V 最小可选单位是行。 这里是...

2020-02-24 06:16:00 230 0

原创 02.24 Day 34 - binlog 的格式和基本机制

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 34 天,也是我第 99 次进行这种操作。 今天我温习了该专栏里一篇叫《MySQL是怎么保证主备一致的?》的文章。 关键词总结:MySQL 主备的基本原理(将备库设置成只读的几个考虑、备主库维持的长连接事...

2020-02-24 05:53:48 38 0

翻译 SpringBoot 2 REST 访问 JPA 数据

开篇词 该指南将引导你通过基于超媒体的 RESTful 前端访问关系型 JPA 数据的应用。   你将创建的应用 我们将构建一个 Spring 应用,该应用允许我们使用 Spring Data REST 创建和检索存储在数据库中的 Person 对象。Spring Data REST 具...

2020-02-23 12:38:38 59 0

翻译 Baeldung Java 周评 | 第五十四弹(关键词:Spring 安全单页应用、Spring 12-Factor 风格配置、Groovy Spring Boot、Spring 缓存消息传递改进)

开篇词 尤金的第 54 篇 Java 周评,诞生了!   Spring 相关 Spring 和 AngularJS:安全的单页应用 登录页面:AngularJS 和 Spring Security 第二部分 关于如何保护单个页面应用的扎实而详尽的介绍,前端是 AngularJS,后段是...

2020-02-23 06:17:20 52 0

原创 55. 高级文本编辑器 - Vim 的编辑模式

开篇词 除了末行模式,vim 同时还提供了编辑模式,两者相辅相成。 我们继续使用我们先前创建的测试内容。   保存并退出文件 vim vim_file # 打开文件并做一些改动 ZZ # 按下 Shift 键并双击 Z 键,保存改动并退出文件   搜索 这里编辑模...

2020-02-23 04:48:06 44 0

原创 02.23 Day 35 - 重温 Day 30-31

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 35 天,也是我第 98 次进行这种操作。 今天我温习了该专栏里叫《怎么最快地复制一张表?》、《如何正确地显示随机消息?》的文章。 关键词总结:mysqldump 方法(参数含义、一条 INSERT 语句...

2020-02-23 03:45:37 27 0

翻译 SpringBoot 2 消费 SOAP Web 服务

开篇词 该指南将引导你使用 Spring 完成基于 SOAP 的 Web 的服务。   你将创建的应用 我们将构建一个客户端,该客户端使用 SOAP 从基于 WSDL 的远程 Web 服务中获取国家/地区数据。我们可以按照该指南(尽请期待~)查找有关国家/地区服务的更多信息并自行运行该服...

2020-02-22 10:32:38 389 0

翻译 Baeldung Java 周评 | 第五十三弹(关键词:Java 8 Optional 类的高效用法、JDK 8 流驱动集合功能、Java 9 及更高版本一窥未来、Jackson 反序列化、微服务)

开篇词 尤金的第 52 篇 Java 周评,诞生了!   Java 以及 Spring 相关 在 Java 8 中高效地使用 Optional 类 Optional 是你可能没有充分利用的事物其中之一。 线程魔术:使用 Java 线程可以做的 5 件事 如果你有一段时间没有进行任何低级...

2020-02-22 06:02:29 77 0

原创 54. 高级文本编辑器 - Vim 的末行模式

开篇词 通过 Vim 的末行模式,我们可以方便地执行一些命令,例如文件切屏、文件保存、光标移动、内容删除及文本替换等等。   在打开的文件间进行切屏 这里是末行模式的一些文件间切屏命令: 命令 用途 :prev 屏幕切换至上一个文件。 :next 屏幕切换至下一个文件...

2020-02-22 04:28:40 130 0

原创 02.22 Day 34 - 重温 Day 28-29

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 34 天,也是我第 97 次进行这种操作。 今天我温习了该专栏里叫《我查这么多数据,会不会把数据库内存打爆?》、《为什么表数据删掉一半,表文件大小不变?》的文章。 关键词总结:全表扫描对 server 层...

2020-02-22 03:30:53 36 0

翻译 SpringBoot 2 为 Web 服务开启跨源请求(CORS)

开篇词 该指南将引导你使用 Spring 创建 “Hello, World” RESTful Web服务的过程,该服务在响应中包括跨域资源共享(CORS)的标头。你可以在该博客文章中找到有关 Spring CORS 支持的更多信息。   你将创建的应用 我们将创建一个具有静态主页的应用,...

2020-02-21 08:07:01 169 0

翻译 Baeldung Java 周评 | 第五十二弹(关键词:Java 增强泛型、Java 8 模糊方法查找、CompletableFuture 异步超时、Spring 错误重试、WebSocket)

开篇词 尤金的第 51 篇 Java 周评,诞生了!   Java 以及 Spring 相关 具有 Java 增强泛型的原型 Java 10 中对泛型的改进。 不幸的是,看起来这些改进似乎不能完全实现泛型化,因此我们仍然可以进行类型擦除,但是将基础类型投入使用确实带来了一些有趣的可能性...

2020-02-21 04:53:31 130 0

原创 53. 高级文本编辑器 - Vim 的常见用法

开篇词 Vim 文本编辑器提供了让我们方便操作的指令,让我们可以以多种方式来打开文件。 在开始之前,我们准备一些测试内容: printf '%s\n' \ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit...

2020-02-21 04:26:18 103 0

原创 02.21 Day 33 - 重温 Day 25-27

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 33 天,也是我第 96 次进行这种操作。 今天我温习了该专栏里叫《为什么我的MySQL会“抖”一下?》、《答疑文章(一):日志和索引相关问题》、《MySQL是怎么保证数据不丢的?》的文章。 关键词总结:...

2020-02-21 04:04:50 64 0

翻译 SpringBoot 2 RESTful Web 服务与 jQuery

开篇词 该指南将引导你编写一个简单的 AngularJS 客户端,该客户端使用基于 Spring MVC 的 RESTful Web 服务。   你将创建的应用 我们将构建一个使用基于 Spring 的 RESTful Web 服务的 jQuery 客户端。具体来说,客户端将消费使用 C...

2020-02-20 08:20:24 146 0

翻译 Baeldung Java 周评 | 第五十一弹(关键词:Java 过去/现在及未来、企业级 Java 事务隔离、封装 Spring Bean、Java 9 货币 API、从0 到 Security)

开篇词 尤金的第 51 篇 Java 周评,诞生了!   Java 以及 Spring 相关 Java 过去、现在及未来 Java 生态系统就像瑞典?那个说法有点困惑吗?是的,我们需要听听 Brian Goetz 谈论 Java 语言,平台和生态系统如何向前发展。 如果有人可以在这个...

2020-02-20 07:40:37 65 0

原创 52. 查找工具 - 文件高级搜索

开篇词 find 命令提供了一些基于创建时间、更新时间、所有者、组、权限、类型或者大小来查找文件的有用选项。   操作符 这是 find 命令的一些操作符: 选项 用途 ! 或 -not 逻辑非 -a 或 -and 逻辑与 -o 或 -or 逻辑或  ...

2020-02-20 07:05:58 111 0

原创 02.20 Day 32 - 重温 Day 22-24

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 32 天,也是我第 95 次进行这种操作。 今天我温习了该专栏里叫《普通索引和唯一索引,应该怎么选择?》、《MySQL 为什么有时候会选错索引?》、《怎么给字符串字段加索引?》的文章。 关键词总结:查询过...

2020-02-20 06:17:35 38 0

翻译 SpringBoot 2 RESTful Web 服务与 rest.js

开篇词 该指南将引导你编写一个简单的 AngularJS 客户端,该客户端使用基于 Spring MVC 的 RESTful Web 服务。   你将创建的应用 我们将构建一个使用基于 Spring 的 RESTful Web 服务的 rest.js 客户端。具体来说,客户端将消费使用 ...

2020-02-19 10:51:46 51 0

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