logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot+Vue博客前后端分离项目 四评论 后端(springboot + mybatisplus+redis+mysql+jwt+缓存)

之前Article中的commentCounts,viewCounts,weight 字段为int,会造成更新阅读次数的时候,将其余两个字段设为初始值0,MyBatisPlus会修改updateArticle中不为null的值。接口url:/comments/create/change。接口url:/comments/article/{id}测试 有个小问题 二级评论的显示。文章id(路径参数)

#spring boot#缓存#vue.js +4
ThreadLocal实际运用以及内存泄漏的原因和解决(ThreadLocal保存用户信息,登录拦截器)

ThreadLocal实际运用以及内存泄漏的原因和解决应用环境博客项目,例如发布文章,修改文章等功能都需要获取当前用户信息,为什么使用ThreadLocal实际运用当前ThreadLocal是配合登录拦截器使用,登录成功后将用户信息传入UserThreadLocal强引用弱引用,弱引用,JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。在java中,用java.lang.ref.

#java#spring boot#spring +1
消息队列 RocketMQ 消息重复消费问题(原因及解决)

Consumer 消费完消息并不是实时同步到 Broker 的,而是将 offset 先保存在本地map中,通过定时任务持久化上去。这就导致消息被消费了,但是此时消费者宕机了导致 offset 没提交,下次没提交 offset 的这部分消息会被再次消费即使 offset 被提交到了 Broker,在还没来得及持久化的时候 Broker 宕机了,当重启的时候 Broker 会读取consumerOf

#java-rocketmq#rocketmq#java
到底了