- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 post请求,参数过长导致请求400
背景近期参与项目,有一个功能在线标注非结构化数据,并把标注内容保存在后台,功能如下:意外就这样不出意外的出现了,保存请求400排查第一阶段参数key没有对应上吗?事与愿违,如果这么简单,这篇贴子就不会出现了第二阶段在前段调试的时候,有一个参数parmas.wsContent引起了我的怀疑:2M?!去掉这个参数,请求成功这个参数截取前50个字符,请求成功第三阶段经过第二阶段基本确定是参数过长导致的请求400网上也确实有说tomcat通过maxPostSize参数
2022-02-27 11:49:32
10322
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阿里使用Sentinel做微服务限流
背景最近公司做的项目需要和周边系统以接口形式进行对接,此时接口限流显得尤为重要。团队架构师给的建议就是通过阿里的Sentinel完成,为什么不用Hystrix,我没有深入研究,但是文章最后我会贴一张两者的对比图。Sentinel组件化Sentinel和spring类似,按需索取,需要什么组件,maven引入什么组件即可。Sentinel的github传送门(star:12.6k)Sentinel-adapter:Sentinel的适配器,从源码我们可以看到Sentinel适配了dubbo、gate
2020-06-16 13:52:49
965
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CompletionService的优势到底在哪里?
1.java.util.concurrent.CompletionService这个接口的作用是什么? Java的原生Doc如下(只截取了一部分):A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks....
2019-12-14 10:27:27
349
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Doug Lea什么时候多写了一个原子操作类
.Java的concurrent这个包大家都很熟悉,这个包下的类基本都是Doug Lea开发编写的,提供了很多并发编程的实用工具类2.java.util.concurrent.atomic包下提供了一些原子操作类,那么Doug Lea到底写了多少个原子操作类呢? 之前看书的时候书上某一章节讲Java有13个原子操作类,但是我看完发现只讲解了12个原子操作类,好奇心开始让我开始网上查询?不...
2018-08-02 10:50:40
3318
原创 spring-BeanPostProcessor的运用
BeanPostProcessor源码在这里我把类和方法的doc注释做了部分删减,只留下了主要的doc注释。tips:1. 阅读英文的原生doc很有帮助。很多的汉语翻译虽然不错,但是和你阅读英文原生还差点意思。(这也是水哥经常建议大家阅读英文书籍的原因吧)。2. spring的源码真的可以根据方法名、参数名大致判断方法作用和参数含义。(反思一下:我们写的代码做的到吗?)package org.springframework.beans.factory.config; import org.s
2020-06-10 11:12:56
473
1
原创 InitializingBean和JPA注解谁更被classloader偏爱
不墨迹,上来直接给出答案:InitializingBean比JPA的注解(比如@Column、@Table)更先被classloader加载到JVM 测试环境:(就是我的本机) 那么问题来了,为什么我会来测试这个加载顺序呢? 昨天使用公司框架(封装springboot+mybatis)做一个项目,项目启动的时候需要进行一些操作,想到了实现Init...
2019-03-27 21:21:36
304
1
原创 这不是我想要的信息化建设
今天终于有时间来写这篇文章,我把他写在这里,不为别的,也许说出来心里可以好受一些。 不管是电子政务还是电子商务,客户花钱就是解决需求痛点的,但是我最近接触的一个项目并不是我想象的那样。客户花了钱、买了软件反而增加了磁盘IO、网络传输、服务器资源消耗,我想破了脑子,也没想到部署这样一个软件给客户带来的价值。客户由于项目的实时性不是那么强,客户并不能感受到这段延迟,但是作为一个开发人...
2019-03-12 12:05:40
183
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人