09 2023 档案
摘要:一、MySQL基础 1.什么是关系型数据库? 就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。 关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。 大部分关系型数据库都使用
阅读全文
摘要:一、3种常用的缓存读写(数据库双写)策略详解 参考文章:https://blog.csdn.net/m0_61802230/article/details/124109238 https://javaguide.cn/database/redis/3-commonly-used-cache-read
阅读全文
摘要:一、Caffeine系统介绍 1.Caffeine本地缓存的两个缺点以及解决办法 解决1:可以为每个key设置单独的过期时间——expireAfter+cache.policy().expireVariably().ifPresent 查看代码 package com.tzc; import com
阅读全文
摘要:一、快速开始——如何快速使用MyBatis-Plus 官方文档:https://www.baomidou.com/pages/226c21/#%E7%BC%96%E7%A0%81 主要包括: 1.创建工程 2.引入依赖 <!-- mybatis-plus,这里版本最好选用3.5.3,使用3.5.1版
阅读全文
摘要:一、概述 1. 学习目的 代码可读性 避免过分嵌套 看懂别人写的代码 大数据量下集合处理效率 底层使用多线程处理并线程安全可以保障? 查看代码 /** * 查询未成年作家评分在70分以上的书籍,由于流的影响所以作家和书籍可能会重复出现,所以要去重 * 我不是很理解这里为什么说会重复出现呢? */ @
阅读全文
摘要:一、快速入门 1.创建maven模块SpringSecurityQuickStart 所需依赖如下: 查看代码 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
阅读全文