- 博客(132)
- 收藏
- 关注
原创 拦截器与过滤器
截器(Interceptor)是一种特殊的组件,它可以在请求处理的过程中对请求和响应进行拦截和处理。拦截器可以在请求到达目标处理器之前、处理器处理请求之后以及视图渲染之前执行特定的操作。拦截器的主要目的是在不修改原有代码的情况下,实现对请求和响应的统一处理。过滤器,顾名思义就是对事物进行过滤的,在Web中的过滤器,当然就是对请求进行过滤,我们使用过滤器,就可以对请求进行拦截,然后做相应的处理,实现许多特殊功能。如登录控制,权限管理,过滤敏感词汇等。
2024-04-24 16:02:44
1036
原创 ElasticSearch
ES是一个基于lucene构建的,分布式的,RESTful的开源全文搜索引擎。支持对各种类型的数据的索引;搜索速度快,可以提供实时的搜索服务;便于水平扩展,每秒可以处理 PB 级海量数据。
2024-01-23 21:52:04
1404
原创 拦截器与过滤器
在 Spring Boot 中拦截器的实现分为两步:创建一个普通的拦截器,实现 HandlerInterceptor 接口,并重写接口中的相关方法;将上一步创建的拦截器加入到 Spring Boot 的配置文件中,并配置拦截规则。过滤器,顾名思义就是对事物进行过滤的,在Web中的过滤器,当然就是对请求进行过滤,我们使用过滤器,就可以对请求进行拦截,然后做相应的处理,实现许多特殊功能。如登录控制,权限管理,过滤敏感词汇等。
2024-01-22 17:01:37
909
原创 IoC 容器总结
IoC——控制反转,是 Spring 框架的核心概念之一,是一种设计原则和编程模式,用于实现松耦合和可测试的应用程序;控制反转:对象的生命周期不是由程序员来控制,而是由 Spring 来控制(传统的编程模式中,对象之间的创建、组装和管理都是由开发人员手动完成,在 IoC 模式下,这些责任被委托给一个容器来管理)IoC 最大的优点:实现解耦合(松耦合)
2024-01-21 17:39:09
929
原创 18.将文件上传至云服务器 + 优化网站的性能
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2024-01-08 18:15:10
1147
1
原创 17.热帖排行 + 生成长图
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2024-01-04 22:35:07
1112
1
原创 16.Redis 高级数据类型 + 网站数据统计
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-26 21:14:58
1191
1
原创 15.权限控制 + 置顶、加精、删除
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-25 16:41:22
899
1
原创 14.Spring2.7.x 整合 Elasticsearch7.17
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-14 19:39:43
2055
2
原创 13.Spring 整合 Kafka + 发送系统通知 + 显示系统通知
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-13 18:40:09
2373
2
原创 12.使用 Redis 优化登陆模块
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-11 20:46:10
1292
1
原创 11.关注、取消关注 + 关注列表、粉丝列表
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-12-11 15:55:38
1050
2
原创 10.点赞 + 我收到的赞
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-29 09:49:52
951
原创 9.Spring 整合 Redis
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-28 11:40:35
665
原创 MySQL 事务
事务四大特性、保证事务的四大特性(InnoDB 为例)、事务隔离级别、不可重复读和幻读区别、行锁、表锁和间隙锁、MVCC、RR幻读问题 + MVCC 有幻读问题吗?、彻底解决幻读问题
2023-11-27 21:57:11
1520
1
原创 8.统一异常处理 + 统一记录日志
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-27 17:10:14
1254
1
原创 7.私信列表 + 发送列表
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-27 12:16:15
1057
原创 6.显示评论 + 添加评论
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-24 11:23:54
1009
原创 5.过滤敏感词 + 发布帖子 + 帖子详情
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-23 13:07:03
1441
原创 MySQL索引
MySQL索引:索引分类、优缺点、使用场景、索引的底层原理、B+树相比于B树的优点、聚簇索引和非聚簇索引区别、回表查询与索引覆盖、索引失效、最左匹配原则、列运算、函数方法、类型转换、使用 is not null、like查询是以%开头
2023-11-22 21:41:08
214
1
原创 4.账号设置 + 修改密码 + 检查登陆状态
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-22 15:58:34
977
原创 3.生成验证码 + 开发登录、退出功能 + 显示登录信息
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-21 18:06:21
289
原创 2.发送邮件+开发注册功能
个人论坛系统:spring + spring boot + spring mvc + mybatis + redis + kafka + elasticsearch
2023-11-20 17:59:57
820
原创 开发社区首页
个人论坛系统:spring、spring boot、spring mvc、mybatis、redis、kafka、elasticsearch
2023-11-16 14:34:43
115
原创 Spring事务
1.Spring 中的事务分为两类:编程式事务(手动写代码操作事务);声明式事务(利用注解自动开启和提交事务)2.Spring 事务传播机制是保证⼀个事务在多个调用间的稳定性;包含以下7种传播机制:Propagation.REQUIRED;Propagation.SUPPORTS;Propagation.MANDATORT;Propagation.REQUIRES_NEW;Propagation.NOT_SUPPORTED;Propagation.NEVER;Propagation.NESTED
2023-11-09 13:21:39
145
原创 Spring Boot 统一处理功能
Spring Boot 统一处理功能:统一用户登陆权限验证(使用拦截器)统一数据格式返回(使用的是 @ControllerAdvice + @ExceptionHandler 来实现的)统一异常处理(使用@ControllerAdvice;实现 ResponseBodyAdvice 接口,并重写它的两个方法,supports 必须返回 true,beforeBodyWrite 方法中进行重新判断和重写操作)
2023-11-07 16:38:50
1244
1
原创 Spring AOP
AOP(Aspect Oriented Programming):面向切面编程,它是⼀种思想,它是对某⼀类事情的集中处理;AOP由切面(横切关注点的模块化单元,它将通知和切点组合在一起,描述了在何处、何时和如何应用横切关注点)、切点(用于定义哪些连接点被切面关注,即切面要织入的具体位置)、连接点(在程序执行过程中的某个特定点,例如方法调用、异常抛出)、通知(在特定切点上执行的代码,包括在连接点之前、之后或周围执行行为)、织入组成;AOP实现原理由 JDK Proxy 动态代理和 CGLIB 动态代理实现
2023-11-06 14:58:38
345
原创 MyBatis 详解
MyBatis 是更简单完成程序和数据库交互的工具,也就是更简单的操作和读取数据库工具:1️⃣MyBatis 框架的搭建2️⃣MyBatis查询操作:单表查询3️⃣MyBatis的增、删、改操作4️⃣ 多表查询5️⃣动态 SQL
2023-11-04 16:27:25
1490
8
原创 Spring MVC
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为“SpringMVC”。MVC:MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分
2023-10-27 17:11:47
982
2
原创 SpringBoot 日志
自定义打印日志:1.通过日志工厂得到日志对象2.通过日志对象提供打印方法实现打印日志从低到高级别: 1.trace:微量、少许、痕迹,日志级别最低 2.debug:调试日志级别(需要调试时候的关键信息打印) 3.info:普通(默认)日志级别(普通的打印信息) 4.warn:警告日志级别(不影响使⽤,但需要注意的问题) 5.error:错误日志级别 6.fatal:致命的日志级别(因为代码异常导致程序退出执行的事件,级别最高)
2023-10-26 15:06:17
261
原创 Spring Boot
Spring Boot 配置⽂件主要分为以下两种格式1️⃣.properties2️⃣.ymlproperties 是以键值的形式配置的,key 和 value 之间是以“=”连接的yml 是树形结构的配置⽂件,它的基础语法是“key: value”,注意 key 和 value 之间使⽤英⽂冒汗加空格的⽅式组成的,其中的空格不可省略
2023-10-23 22:03:26
2617
2
原创 Bean 作用域与生命周期
在 Spring 中 Bean 是最核心的操作,接下来我们来分析 Bean 作用域的问题。Bean 的作用域是指 Bean 在 Spring 整个框架中的某种行为模式。比如 singleton 单例作用域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他人修改了这个值之后,那么另一个人读取到的就是被修改的值。
2023-10-18 10:00:00
224
原创 Spring 依赖注入
获取 Bean 对象也叫做 对象装配,是把对象取出来放在某个类中,有时候也叫 对象注入对象装配(对象注入)的实现3种方式:1️⃣属性注入2️⃣构造方法注入3️⃣Setter 注入
2023-10-17 09:00:00
397
2
原创 spring 注解: 更加简单的存储 Bean
1️⃣通过类注解实现 Bean 对象的存储:@Controller、@Service、@Repository、@Component、@Configuration2️⃣通过方法注解实现 Bean 对象的存储:@Bean
2023-10-16 12:51:25
224
原创 初识Spring
Spring 指的是,它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的应⽤程序开发起来更简单。容器:⽤来容纳某种物品的(基本)装置(例如:List/Map ---> 数据存储容器、Tomcat ----> Web 容器)IoC:IoC = Inversion of Control 翻译成中⽂是“控制反转”的意思,也就是说 Spring 是⼀个“”的容器。
2023-10-08 18:02:40
242
jquery1.9版本
2023-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人