07 2023 档案
摘要:# JWT基础知识 前后端分离的解决方案: ## 什么是JWT JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 发生在用户和服务器端的一个加密的json格式的字符串。 ## JWT的构成 一个JWT实际上就是一个字符串,它
阅读全文
摘要:## Spring Security和Shiro | 框架名称 | 特点 | 应用 | 常用组合 | | | | | | | Spring Security | 功能更丰富,社区资源丰富 | 中大型的项目 | Spring Boot/Spring Cloud + Spring Security |
阅读全文
摘要:# redis高级 * 理解Redis**事务**机制 * 掌握Redis**持久化**机制 * 理解Redis**高可用** — 主从复制、哨兵模式 * 理解Redis**高可扩** — Redis Cluster数据分片 * 掌握Redis**过期删除**策略 * 掌握Redis**内存淘汰策略
阅读全文
摘要:# redis相关练习 ## 内容 - 环境搭建 - 缓存短信验证码 - 缓存菜品信息 - SpringCache - 缓存套餐数据 ## 前言 > 1). 当前系统存在的问题 之前我们已经实现了移动端菜品展示、点餐、购物车、下单等功能,但是由于移动端是面向所有的消费者的,请求压力相对比较大,而我们
阅读全文
摘要:# 数据类型 Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型: 字符串 string 哈希 hash 列表 list 集合 set 有序集合 sorted set /zset **解释说明:** > 字符串(string):普通字符串,常用 >
阅读全文
摘要:# Redis是什么 基于内存的key-value结构的非关系型数据库,远程字典服务 ## 特点 基于内存存储,读写性能高 适合存储热点数据(热点商品,资讯,新闻) 使用范围广 ## 能做什么 - 数据缓存 - 消息队列 - 注册中心 - 发布订阅 ## Redis入门 官网:https://red
阅读全文
摘要:## 架构演进 ### 单机Mysql ``` 一个网站的访问量一般都不大,用单个数据库完全可以轻松应付 问题:随着用户数的增长,Tomcat和数据库之间竞争资源,单机性能不足以支撑业务。 ``` ### Tomcat与数据库分开部署 ``` Tomcat和数据库分别独占服务器资源,显著提高两者各自
阅读全文
摘要:# poi技术 #### poi技术简介 ```java Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件 ``` #####
阅读全文
摘要:# Swagger 官网:https://swagger.io/ Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 功能 主要包含以下几点: A. 使得前后端分离开发更加方便,有利于团队协作 B. 接口文档在线自动生成,降低后端开发人员编写
阅读全文
摘要:## 什么时候需要锁 当且仅当 我们有并发操作(同一时间有很多增删改的操作) ## 锁的分类 ### 按照数据操作类型划分 #### 读锁-共享锁 事务A对表加了读锁,其他事务对表继续进行加读锁: 事务A可以对表进行增删改操作,其他事务只能进行读。 #### 写锁-排它锁 *写锁只可以加一个,当前写
阅读全文
摘要:# MyBatisPlus简介 ## SpringBoot整合MyBatisPlus入门程序 ### 创建新模块mybatis-plus-01 ###  [springmvc自动配置原理](https://www.cnblogs.com/YxinHaaa/p/17552197.html) [MyBatisPlus](https
阅读全文