SSM 项目
文章平均质量分 88
Master_hl
每一种热爱都值得全力以赴~
展开
-
实时同步:使用 Canal 和 Kafka 解决 MySQL 与缓存的数据一致性问题
由此可见,对数据库的每一个修改操作,都是对应固定格式的一个数据,所以可以监听对应的 topic 并针对 data 中的数据进行一个提取,得到一个 cacheKey,然后删除对应的缓存,使得下一次的查询去访问数据库,并同步缓存。canal 监控 binlog 日志,binlog 日志的传输默认使用 MySQL 的复制协议(基于 TCP/IP),执行修改操作:将 “如何学习Spring?”修改成 “如何学习Spring?将 canal 下 plugin 下的所有 jar 包拷贝到 lib 目录下。原创 2024-07-25 19:24:04 · 2050 阅读 · 6 评论 -
XXL-JOB 定时任务在AI大模型中的应用
得到这个 jar 包后,就可以创建一个执行 jar 包的脚本,例如:xxl-job-start.bat 然后用记事本打开:粘贴执行 jar 包的命令:java -jar xxl-job-admin-2.4.2-SNAPSHOT.jar。那么下次想要访问 xxl-job 的任务调度中心页面时,直接双击 .bat 文件,再拿着。注意:多一个斜杆 / 都可能匹配不上,例如:方法里写的:@XxlJob("/resetAiUseCount"),新增任务写的 resetAiUseCount,此时是匹配不上的。原创 2024-07-22 19:04:45 · 797 阅读 · 2 评论 -
自定义注解 + Redis 实现业务的幂等性
【实现思路】创建自定义幂等性注解.实现自定义幂等性注解的拦截器创建拦截器,添加幂等性判断逻辑定义幂等性判断的 ID(两种方式)请求方携带唯一业务 ID后端程序自行组织唯一业务 ID:当前用户 ID + 请求的数据(此处使用第二种)配置拦截规则使用自定义幂等性注解来保证业务的幂等性/*** 自定义幂等性判断注解*/@Target(ElementType.METHOD) // 方法注解@Retention(RetentionPolicy.RUNTIME) // 程序运行期间有效/**原创 2024-07-18 11:19:58 · 539 阅读 · 0 评论 -
项目性能优化 - 并发编程合并文章详情页的 HTTP 请求次数
项目性能优化 - 并发编程合并文章详情页的 HTTP 请求次数原创 2023-09-15 13:50:19 · 597 阅读 · 0 评论 -
登录和注册页面 - 验证码功能的实现
登录和注册页面 - 验证码功能的实现原创 2023-07-24 23:58:29 · 6076 阅读 · 4 评论 -
个人中心 - 实现修改用户头像、用户名或密码
个人中心 - 实现修改用户头像、用户名或密码原创 2023-08-02 08:52:53 · 2959 阅读 · 0 评论 -
MyBatis-Plus 分页插件实现分页查询
MyBatis-Plus 分页插件实现分页查询原创 2023-07-31 19:00:12 · 815 阅读 · 0 评论 -
文章详情页 - 评论功能的实现
文章详情页 - 评论功能的实现原创 2023-07-29 11:52:33 · 2411 阅读 · 0 评论 -
Spring Boot 项目 - API 文档搜索引擎
Spring Boot 项目 - API 文档搜索引擎原创 2023-02-01 17:04:01 · 2279 阅读 · 12 评论 -
基于 SSM 实现的博客系统
博客系统 - SSM项目原创 2023-01-21 17:22:23 · 3166 阅读 · 0 评论