SpringBoot系列文章

文章目录
  1. I. 基础篇
    1. 1. 配置相关
    2. 2. 日志篇
    3. 3. Bean(DI/IoC)基础篇
      1. a. 基础博文
      2. b. 应用博文
    4. 4. AOP基础篇
      1. a. 基础博文
      2. b. 应用博文
  2. II. 高级篇
    1. 1. DB篇
    2. 2. Redis篇
      1. a. 基础博文
      2. b. 应用博文
    3. 3. MongoDB篇
    4. 4. JPA
    5. 5. Web篇
    6. 6. 搜索篇
    7. 7. 消息篇
  3. III. 源码篇

记录SpringBoot相关的所有技术文章,分类汇总如下,持续更新中

I. 基础篇

1. 配置相关

本节主要内容包括如何使用配置文件中的配置信息,配置文件中配置参数的内引用方式,刷新配置的数段以及配置变更的监听,配置参数的优先级问题,多环境中如何选用配置文件等相关内容

2. 日志篇

日志作为后端码农的调优、bug定位、数据分析等问题的杀手锏,可以说是每个后端都需要掌握的技能,下面主要介绍的是如何配置日志文件以及配置参数的解读

3. Bean(DI/IoC)基础篇

bean作为Spring生态中的基石存在,可以说在Spring体系中,一切都是bean;因此如何定义和使用Bean可以说是正确入门Spring的门槛了

a. 基础博文

b. 应用博文

4. AOP基础篇

AOP与IOC作为Spring最主要的两个特性,这里主要介绍下AOP的使用姿势以及一些需要注意的特性

a. 基础博文

b. 应用博文

II. 高级篇

1. DB篇

java后端,不得不打交道的就是DB了,有常见的关系型数据库如MySql;也有一些其他的如文档数据库MongoDB, 时序数据库InfluxDB等;不同的数据库对应不同的应用场景,也因此有不同的使用姿势;总的来说,针对DB相关,需要关注的无法下面一些

  • db的相关配置(即环境搭建)
  • 增删改查(CURD)
  • 数据库事物,分布式的一致性问题
  • 读写锁,悲观锁、乐观锁等相关业务场景的支持问题
  • 大数据场景下的支持(分库分表?)
  • 一些辅助DB操作的开源库的使用(如mybatis,jooq,herbinate等)

2. Redis篇

redis 更常见的是作为服务的缓存来使用的,除此之外,也适用于做一些其他更富有功能特性的场景,因此对于redis而言,除了掌握基本的数据读写之外、还需要富有一些创造性的想象力

  • 使用Redis来实现计数器
  • 使用Redis来实现实时排行榜
  • 使用Redis实现分布式锁

a. 基础博文

b. 应用博文

3. MongoDB篇

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,比较与传统的mysql,它可以很方便的插入文档,文档内部可以各种嵌套,用于一次获取各种关联数据非常方便,当然作为db,我们首先需要了解的依然是增删改查,因此主要内容将包括

  • 基本配置
  • 增删改查
  • 索引相关

4. JPA

hibernate来操作db的系列教程,主要介绍如何根据方法命名方式来实现sql的效果

  • 基本的CURD
  • JQL用法

易错知识点

5. Web篇

web系列博文列表,主要介绍web应用搭建的基本知识点,包括但不限于

  • 基本环境搭建
  • 各种请求姿势的支持
  • web三大组件
  • web安全等
  • websocket/reactive

应用实战篇

6. 搜索篇

对互联网而言,搜索不可或缺,特别是现在讲究什么人工智能,机器学习,对于搜索,推荐,分类聚类什么的也都成了常见的名词,在企业级搜索中,常用的两个开源项目有solr和es,我们将主要介绍下,他们的基本配置与使用姿势

  • 基本配置
  • 增删改查
  • 索引相关

7. 消息篇

MQ作为解耦、异步、削峰利器,在实际的项目中,不可或缺,而SpringBoot大量的简化了mq的使用难度

III. 源码篇


打赏 如果觉得我的文章对您有帮助,请随意打赏。
分享到