
实验室官网(仿Blog项目)
文章平均质量分 80
主要想练习一下 后端项目性能优化
Dddddduo_
江苏省高中数学竞赛三等奖 阿里云认证专家博主 字节跳动青训营后端优秀奖
展开
-
深入架构剖析 博客点赞逻辑 strategy 策略模式 策略接口 上下文 具体策略 项目实战
文章 评论 说说/***/@Getter/*** 文章*/ARTICLE("文章", "articleLikeStrategyImpl"),/*** 评论*/COMMENT("评论", "commentLikeStrategyImpl"),/*** 说说*/TALK("说说", "talkLikeStrategyImpl");/***//*** 策略*/是一个Map接口的具体策略对象。通过 Spring 的自动注入机制,原创 2025-01-12 15:55:29 · 1070 阅读 · 0 评论 -
Spring Data Redis 项目实战 存储网站数据 验证码 点赞逻辑详解
在你的代码中,是一个 Redis 中的 Hash,它保存了多个说说 ID(talkId通过incrHash和decrHash如果有更多关于 Redis 或者这段代码的问题,随时提问!原创 2025-01-12 14:33:39 · 1061 阅读 · 0 评论 -
后端开发 Springboot整合Redis Spring Data Redis 模板
java复制代码注解表示这是一个配置类,它会被 Spring 容器自动扫描并注册为一个 Bean。java复制代码@Bean@Bean注解告诉 Spring 这是一个需要管理的 Bean。方法创建并配置一个,该模板用于在 Redis 中执行操作。是 Redis 连接的工厂,Spring Data Redis 使用它来创建与 Redis 服务器的连接。配置连接工厂,以便与 Redis 进行通信。配置了 JSON 序列化和反序列化机制,使得 Redis 中的值使用 JSON 格式存储。原创 2025-01-12 00:59:48 · 1045 阅读 · 0 评论 -
后端技术选型 sa-token校验学习 下 结合项目学习 前后端登录
后端将 Token 返回给前端,前端可以在后续的请求中将这个 Token 放在请求头中(通常是 Authorization: Bearer token)来进行身份认证。,它包含了用户身份和一些其他的认证信息,并且可以用来进行后续的 API 请求验证。这段代码是用来管理用户认证的 token(令牌)的,通常用于前端应用中的身份验证部分。中,或者通过 HTTP-only 的 cookie 来存储,以便在之后的请求中携带。用户输入用户名和密码后,前端会将请求发送到后端,后端会进行认证。再标记当前登录账号 id。原创 2025-01-11 22:21:31 · 1032 阅读 · 0 评论 -
后端技术选型 sa-token校验学习 下 结合项目学习 后端鉴权
Spring Framework 拦截器:主要负责处理与请求相关的公共逻辑,如分页、限流、日志记录等。:主要负责安全相关的功能,执行认证、权限控制、跨域处理等操作。通过同时注册这两个拦截器,应用能够既保持业务逻辑的清晰和分离,又能确保安全性(认证与权限管理)得到充分保障。两者各司其职,共同为应用提供完整的功能支持。doLogin功能实现了接口,并提供了用户登录、注销、踢下线等事件的自定义处理。在登录时,记录用户的登录信息,包括设备、IP 地址、地理位置等,并将这些信息存储到 token 会话中。原创 2025-01-11 22:19:57 · 1684 阅读 · 0 评论 -
后端技术选型 sa-token校验学习 中 文档学习
sa-token:# token前缀此时后端如果不做任何特殊处理,框架将会把Bearer视为token的一部分,无法正常读取token信息,导致鉴权失败。为此,我们需要在yml中添加如下配置:此时 Sa-Token 便可在读取 Token 时裁剪掉Bearer,成功获取。注意点Token前缀 与 Token值 之间必须有一个空格。一旦配置了 Token前缀,则前端提交Token时,必须带有前缀,否则会导致框架无法读取 Token。由于Cookie。原创 2025-01-11 20:37:57 · 1161 阅读 · 0 评论 -
后端技术选型 sa-token校验学习 上 登录校验复习
*** 自定义侦听器的实现*/@Component@Autowired@Autowired/*** 每次登录时触发*/@Override// 查询用户昵称// 解析browser和os// 获取登录ip地址// 获取登录地址// 获取登录时间.build();// 更新用户登录信息.build();// 用户在线信息存入tokenSession/*** 每次注销时触发*/@Override。原创 2025-01-10 23:54:17 · 1306 阅读 · 0 评论 -
Github出现复杂问题 无法合并 分支冲突太多 如何复原
即使创建一个新的分支也无济于事。然后直接更改 main 分支。分析决定走本地这条道路。把上一个分支拉取 下来。全部崩溃了 无法更改。原创 2025-01-10 23:53:03 · 696 阅读 · 0 评论 -
新版本的IDEA如何解决Git分支显示为警告⚠<unknown>的问题
如果这个问题是 到最后没有解决怎么办我想我们应该根据信息去判断重新克隆一下要不就是 IDEA 配置文件的问题 Github 克隆安全校验没过。原创 2025-01-10 23:52:08 · 896 阅读 · 0 评论 -
数据看似是后端数据库里面的 但实际上是 先前端从后端拿到数据 再从前端挂载后带到后端的
我们这个时候就可以去 store 里面去拿。这边前端带到后端的数据 是有当前用户信息。如果是游客 是要带一张游客的头像图片过去。service 层 核心逻辑代码。因为此时实体类已经挂载了数据。原创 2024-12-15 12:06:29 · 55117 阅读 · 0 评论