自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 mq的两个问题 消息重复消费和有序消费

面试常问到MQ的两个问题: 一个是如何保证消息的幂等性? 答:其实主流的消息中间件,都有ack机制,即consumer消费消息后,会自动或者手动向mq发送一个确认收到的ack信号,这样mq就会删掉该消息。 极端的情况,比如说消费者消费了消息,但是在发送ack之前,程序出了异常或者直接down了,这样mq不知道消费被消费了,就会重复发送,导致重复消费。 最简单的就是直接用redis,把消息作为key,随便设置一个value,消费之前把收到的消息作为key去get一下,如果存在,那肯定是已经消费过了,直接发送a

2020-09-02 17:34:22 571

原创 探讨SpringMVC的前后端数据交换

SpringMVC 前后端数据交互 这里只讨论最常用的contentType 即是form-data和application/json 第一种情况 提交单个参数 form-data方式 前端代码:这里为了方便用的jquery的ajax的post 上图的data属性 看上去是json 其实因为你的content-type是form-data 你提交的数据 不是json 而是跟你get提交参数的时候 url后面拼参数 和/test/test?name=cqy一样的 只是get的url长度不同的浏览器有限制而

2020-08-31 16:59:03 129

springboot_shiro

springboot集成了shiro的一个demo,集成了aop打印参数和日志等等等,集成了thymleaf的页面等等

2020-09-29

mybatis逆向生成项目

导入eclipse即可用 可配置xml 生成pojo mapper 映射文件xml

2017-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除