摘要:
SpringBoot 项目构建 Docker 镜像 Spring Boot 项目部署有多种方式,这里记录其中一种。借助 maven 插件将 SpringBoot应用打包为 Docker 镜像,并上传到私有镜像仓库 Docker Registry。 安装 Docker Registry 首先为了保证网 阅读全文
摘要:
基于 Spring Boot 开发的应用中,经常需要引用别的 starter 组件或者自定义公司内部使用的 starter。而 starter 的基础是 Spring Boot的自动装配。 阅读全文
摘要:
阅读 SpringBoot 自动配置源码的时候,可以看到很多以 @Conditional 开头的注解, 这类注解的作用是根据条件决定是否注册 bean。本文对不同的条件做个归纳总结。 了解 @Conditional @Conditional 注解是 Spring 4.0 中新增核心注解,作用是提供自 阅读全文
摘要:
递归查询子分类 电商平台比如京东和淘宝中,商品一般分三级菜单。要想实现一个接口查询一个商品的分类及其子分类信息,需要使用到递归查询。 数据表中的记录都是单条并且没有层级的,要想描述各个记录之间的层级父子关系,一般会设计一个 parentId字段。 CREATE TABLE `t_category` 阅读全文
摘要:
在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提高程序性能,还能减低线上故障的概率。
目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL 逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。 阅读全文
摘要:
Redis 面试题 阅读全文
摘要:
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。
Redis 系列:
1. Redis系列(一)Redis入门
2. Redis系列(二)Redis的8种数据类型
3. Redis系列(三)Redis的事务和Spring Boot整合
4. Redis系列(四)Redis配置文件和持久化
5. Redis系列(五)发布订阅模式、主从复制和哨兵模式
6. Redis系列(六)Redis 的缓存穿透、缓存击穿和缓存雪崩
7. Redis命令参考 阅读全文
摘要:
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。
Redis 系列:
1. Redis系列(一)Redis入门
2. Redis系列(二)Redis的8种数据类型
3. Redis系列(三)Redis的事务和Spring Boot整合
4. Redis系列(四)Redis配置文件和持久化
5. Redis系列(五)发布订阅模式、主从复制和哨兵模式
6. Redis系列(六)Redis 的缓存穿透、缓存击穿和缓存雪崩
7. Redis命令参考 阅读全文
摘要:
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。
Redis 系列:
1. Redis系列(一)Redis入门
2. Redis系列(二)Redis的8种数据类型
3. Redis系列(三)Redis的事务和Spring Boot整合
4. Redis系列(四)Redis配置文件和持久化
5. Redis系列(五)发布订阅模式、主从复制和哨兵模式
6. Redis系列(六)Redis 的缓存穿透、缓存击穿和缓存雪崩
7. Redis命令参考 阅读全文
摘要:
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。
Redis 系列:
1. Redis系列(一)Redis入门
2. Redis系列(二)Redis的8种数据类型
3. Redis系列(三)Redis的事务和Spring Boot整合
4. Redis系列(四)Redis配置文件和持久化
5. Redis系列(五)发布订阅模式、主从复制和哨兵模式
6. Redis系列(六)Redis 的缓存穿透、缓存击穿和缓存雪崩
7. Redis命令参考 阅读全文