- 博客(12)
- 收藏
- 关注
原创 后端简单总结及常用注解
三层架构:Controller 控制层、Service 业务层、Dao 持久层Controller:负责接收请求,响应数据Service:负责具体业务逻辑的处理Dao:处理数据访问,完成数据库的增删改查流程:前端发起一个请求给到 Controller,Controller 接受请求调用 Service 的方法进行逻辑处理,然后对 Dao 完成访问数据,完成数据的增删改查。
2024-07-15 22:36:15
396
原创 过滤器与拦截器
web包下创建filter在App中贴注解@ServletComponentScan 通过这个注解使springboot支持filter实现Filter接口(javax.Servlet),实现方法(init 初始化 执行一次,doFilter 每次过滤请求的时候都执行,destory 销毁 执行一次),贴注解@WebFilterdoFilter 中 过滤器是基于函数回调放行,在其之前可以写放行前的逻辑,后面可以写放行后的逻辑。
2024-07-12 16:35:10
1728
原创 会话跟踪技术
使用会话跟踪技术就是要完成在同一个会话中,多个请求之间进行共享数据。第一部分:Header(头), 记录令牌类型、签名算法等。例如:{"alg":"HS256","type":"JWT"}第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。例如:{"id":"1","username":"Tom"}第三部分:Signature(签名),防止Token被篡改、确保安全性。将header、payload,并加入指定秘钥,通过指定签名算法计算而来。
2024-07-11 22:50:52
1634
原创 反转字符串:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
【代码】反转字符串:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
2023-08-01 22:23:12
897
1
原创 删除链表:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回新的头节点 -- 虚拟节点。
【代码】删除链表:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回新的头节点 -- 虚拟节点。
2023-07-31 22:51:11
248
1
原创 螺旋矩阵--给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的n*n正方形矩阵 matrix 。
【代码】螺旋矩阵--给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的n*n正方形矩阵 matrix。
2023-07-30 17:25:16
692
1
原创 数组的平方:给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序 排序。
【代码】数组的平方:给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序 排序。
2023-07-26 22:49:00
293
1
原创 二分法查找:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
【代码】二分法查找:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
2023-07-24 23:28:22
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人