![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
奇怪的守护神
十年全栈开发经验,团队负责人。喜欢钻研技术,争取成为编程达人!
展开
-
ClientAbortException: java.io.IOException: Broken pipe 解决
1、说明报错做压力测试的时候遇到这个问题,自己并发的经验不够。在并发数量低的情况下没有遇到这个问题。经过网上搜索,参考了别人的思路我们的服务器前端通过nginx做后端Java的负载均衡。当并发上来之后,nginx不断的和后端的Java服务器建立连接。虽然做了keep-alive配置,却依然挡不住连接的销毁和创建。#2、查看超时情况发现TIME_WAIT数量非常之高,也就是nginx这台服务器主动断开连接,导致Java后端往断开的套接字上写数据,于是报错。2、配置内容3、生效命令。.........原创 2022-07-30 21:39:22 · 3523 阅读 · 0 评论 -
springboot如何做到静态加载@configurationProperties
平时开发,基本不改变的常量我们都放在了配置项里,如properties或yml文件里,这个时候为了只在启动时候进行加载。如何做呢?我们通过springboot的@ConfigurationProperties注解和static静态化对应属性进行。但如果操作不当,会导致加载的数据为空,至于为什么,看下面的案例。...............原创 2022-07-27 17:26:11 · 1496 阅读 · 0 评论 -
java8函数式编程之Stream流处理的方法和案例讲解
不多啰嗦,下面开始java8函数式编程之Stream流处理的方法和案例讲解。函数式编程最早是数学家阿隆佐·邱奇研究的一套函数变换逻辑,又称LambdaCalculus(λ-Calculus),所以也经常把函数式编程称为Lambda计算。为什么Java需要Lambda表达式进行函数式编程呢?.........原创 2022-07-22 09:57:50 · 509 阅读 · 0 评论