自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Guava RateLimiter 轻松实现请求第三方接口限流

springboot + guava rateLimiter 实现请求接口限流

2022-09-17 14:07:37 618

原创 log4j JNDI漏洞CVE-2021-44228 针对于不同版本的解决方案

问题描述:Apache Log4j 2存在远程代码执行漏洞,攻击者可通过构造恶意请求利用该漏洞实现在目标服务器上执行任意代码漏洞影响版本:2.0 <= Apache Log4j 2 <= log4j-2.15.0-rc1看一下目前log4j的maven官方仓库版本,几乎是主流常用版本都受影响解决方案:试了一下网上几种方案,绝大部分都是解决 >=2.10 版本的方案 :1、第一种方案,更新log4j版本https://github.com/apache/logging-log

2021-12-12 21:47:10 4498

原创 使用fastjson转换对象实体 @JsonProperty不生效的问题

项目场景: 请求第三方应用 返回json数据问题描述:第三方返回的数据中,存在java关键词,无法直接使用原属性名进行对应 例如(class、interface等)使用@JsonProperty注解不能返回正确的结果@Datastatic class User{ @JsonProperty( "class") private String userClass; @JsonProperty("interface") private String

2021-11-19 13:26:21 4029 1

原创 关于servlet inputstream stream closed异常,以及HttpServletRequestWrapper 上传文件的问题

项目场景:现有需求提供出一些接口对第三方使用,在接口签名的过程中出现了问题。问题描述:通过AOP获得请求中@RequestBody数据时,出现 "stream closed"异常的问题。java.io.IOException: Stream closed原因分析: 在进入AOP前,spring框架在使用 对象类型转换器(converter)时,已经使用过一次body了(获取body是以流的形式),所以在切面中处理再想获取body体数据时,发生"stream closed"异常。&

2021-08-06 14:47:49 4208 6

原创 主流数据库的隔离级别

常见的四种隔离级别 :未提交读(read uncommited) : 脏读,不可重复读,虚读都有可能发生已提交读 (read commited): 避免脏读。但是不可重复读和虚读有可能发生可重复读 (repeatable read) : 避免脏读和不可重复读.但是虚读有可能发生.串行化的 (serializable) : 避免以上所有读问题.主流数据库隔离级别 : Mysql -- repeatable read Oracle -- read com

2021-06-05 17:20:41 65

原创 Spring事务的7种传播机制实例代码及分析

spring定义了7中事务传播机制REQUIRED(TransactionDefinition.PROPAGATION_REQUIRED)SUPPORTS(TransactionDefinition.PROPAGATION_SUPPORTS)MANDATORY(TransactionDefinition.PROPAGATION_MANDATORY)REQUIRES_NEW(TransactionDefinition.PROPAGATION_REQUIRES_NEW)NOT_SUPPORTED(Tr

2021-06-05 16:29:37 465 1

原创 docker 安装 elasticsearch

1、使用docker官方镜像docker pull elasticsearch:7.6.2下载镜像如果太慢,可以使用阿里云镜像加速https://cr.console.aliyun.com/cn-qingdao/instances/mirrorsdocker run -d --name es -p 9200:9200 -p 9300:9300 -e 'discovery.type=single-node' -v /usr/share/elasticsearch/config/elastic.

2021-04-10 15:52:01 169

原创 C#生成密钥对,JAVA进行签名验签、加密解密

最近工作需求,需要对接第三方厂家的二维码,大体流程是对方提供密钥对,然后我这边将参数签名、加密后去请求对方接口,拿到文档之后大体看了一下,就寻思? 哦RSA啊 简单!我之前写过工具类,直接用就完事。。。。结果。。。。异常报错信息java.security.InvalidKeyException: IOException : algid parse error, not a sequence这里报错原因也查了好久,百思不得其解??? 最后没办法与对方技术拉群进行讨论,然后得知对..

2021-04-10 15:21:51 1054

原创 idea中maven引入第三方jar打包报错dependencies.dependency.version for xxx:jar is missing.

idea中maven引入第三方jar 打包报错:' dependencies.dependency.version' for xxx:jar is missing. @ Line 105, column 21 最近公司要对接海康威视的人脸接口,拿到文档研究了一下,老规矩先导入外部开发包项目为springboot web项目,创建lib文件夹,将需要用到的jar包丢进去。lib下这两个包是需要外部引用的jar包;然后再 pom.xml 中添加配置,来引入lib中的jar包<!-- 引入海康威

2020-06-24 14:50:35 9809 3

空空如也

空空如也

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

TA关注的人

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