自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 如何实现kafka的消息重发机制

如何实现kafka的消息重发机制最近做到项目中有手机推送,和短信推送相关,既然做到推送相关,肯定会遇到发送失败的问题,在并发量很高的情况下,很难确保每一条推送或短信都成功发送给用户。因此就需要失败重发机制,失败重发可以通过代码逻辑去实现(将失败的推送已日志的形式存入数据库,再手写定时任务去重新发送),但是高并发的情况下,通过查询数据库的方式效率会很慢,因此在项目中引用了kafka消息队列。相比于rabbitmq等kafka是没有自己的重发机制的。本文介绍如何通过kafka自己设计一套重发机制。标题.

2022-04-01 16:50:13 6720 3

原创 后端Aes256加解密改变HttpServletRequest中请求参数,或添加请求参数

后端Aes256加解密改变HttpServletRequest中请求参数,或添加请求参数因为项目中api交互需要进行接口加密,所以把请求参数统一解密,加解密方式就不细说网上很多工具类,详细讲一下如何改变前端或app端请求的参数。首先我们我们接收请求参数的方式有两种,一种是直接拼接在url之后,另一种是@RequestBody的方式包在body中。我们需要重写一个ParameterRequestWrapper 继承HttpServletRequestWrapperimport cn.hutool.js

2021-09-28 10:04:05 803

原创 踩坑篇:swagger测试MultipartFile多文件上传,files取不到

今天做到文件上传,单文件上传时一切正常,多文件时files参数一直为null,代码如下:因为平时一直都使用swagger测试接口,之所以用swagger获取不到files,是因为swagger不支持在一个参数中上传文件数组,如果上传就会传递空值。踩坑踩了好久,但是在前端直接用form表单上传时可以的,建议测试多文件上传时用postman进行测试。...

2020-05-25 17:15:58 12042 7

原创 springboot项目服务端集成环信

springboot项目服务端集成环信1.注册环信账号,登录到环信后台2.登录到环信console后台,创建一个IM应用,根据自己需要创建。3.创建成功后,会自动生成Appkey,Orgname4.https://github.com/easemob/emchat-server-examples环信提供了系统源码,我们从可以直接从项目中拿过来用:在emchart-server-ja...

2019-12-13 13:50:49 2107

空空如也

空空如也

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

TA关注的人

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