![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
kosmosas
这个作者很懒,什么都没留下…
展开
-
Java static变量初始化顺序引发的bug
听说过很多道理,写代码时还是会犯错。使用static变量时注意其初始化顺序是:1. 按书写顺序将static变量先赋默认值。2. 刷完上一遍后,还要再刷第二遍,第二遍才赋值。所以下面的代码就未能按本意运行:public class TestSeq { private static TestSeq instance = new TestSeq(); private原创 2017-04-21 11:49:08 · 317 阅读 · 0 评论 -
Java--什么时候需要AtomicReference?
问:既然在java中引用的赋值操作本身就是是原子的,那为什么还需要AtomicReference(原子引用)?答:如果仅需要通过赋值操作改变一个引用,确实不需要AtomicReference。// 注意volatile关键字volatile Person person = new person("Jim");public void processA() { // 赋值操...原创 2019-04-25 10:33:12 · 3941 阅读 · 0 评论 -
Springboot+Nginx 文件下载失败(中断)
一台测试环境的doker上部署的应用,在下载较大文件或并发下载量较大的时候,文件下载异常中止,浏览器没有明显的报错,但从文件大小上看是明显有缺失了。Springboot报错:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peerat org.apach...原创 2019-05-10 09:50:10 · 3034 阅读 · 0 评论