- 博客(7)
- 收藏
- 关注
原创 Springboot+Nginx 文件下载失败(中断)
一台测试环境的doker上部署的应用,在下载较大文件或并发下载量较大的时候,文件下载异常中止,浏览器没有明显的报错,但从文件大小上看是明显有缺失了。Springboot报错:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peerat org.apach...
2019-05-10 09:50:10 3211
原创 Java--什么时候需要AtomicReference?
问:既然在java中引用的赋值操作本身就是是原子的,那为什么还需要AtomicReference(原子引用)?答:如果仅需要通过赋值操作改变一个引用,确实不需要AtomicReference。// 注意volatile关键字volatile Person person = new person("Jim");public void processA() { // 赋值操...
2019-04-25 10:33:12 3978
原创 Ubuntu -> VFS:Unable to mount root fs on Unknown-block(0,0)
Linux version 4.4.0-83-generic (buildd@lgw01-29) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017昨天升完级后,重启报标题上所述的错误。mark一下,暂时没功夫解决这个问题,系
2017-08-19 15:34:15 5701 3
原创 C++ 分割字符串的问题不少啊
以前还真没在C++下遇到过需要分割字符串的需求,想随手从网上的拷个split函数算了,结果找了几个都不满意,而且有些还是错的。比如有些在函数内开了个char[]当buffer,用来把所有字符装进去,以便按字符查找——但是无论多长的字符串进来都要增加一倍的空间开销,这样真的好吗。还有默认分隔符是一个字符的——形参给的是string,你能保证调用者只传一个字符的string吗。还有使用str.fi
2017-06-30 19:56:35 354
原创 批量删除Redis中hash map的指定pattern的key
Redis并没有直接给出批量删除hash map键的命令,写个python函数跑脚本吧(生产环境数据较大时不要使用这个脚本)def del_hkeys(pattern) : cnt = redis.Redis(host='192.168.1.115',port=6381,db=2) key_dict={} keys = cnt.keys(pattern); f...
2017-06-21 11:45:26 8150
原创 Java static变量初始化顺序引发的bug
听说过很多道理,写代码时还是会犯错。使用static变量时注意其初始化顺序是:1. 按书写顺序将static变量先赋默认值。2. 刷完上一遍后,还要再刷第二遍,第二遍才赋值。所以下面的代码就未能按本意运行:public class TestSeq { private static TestSeq instance = new TestSeq(); private
2017-04-21 11:49:08 353
原创 NFS 远程实时写入同步
业务场景是这样的:为了扩容,使用多台服务器提供同样的服务。每次服务任务都有一个唯一的id号,并在执行服务任务时产生相应的日志。要求:1. 每个任务按其唯一的id号生成日志文件。2. 所有任务的日志文件存放于一台固定的服务器上的固定目录。3. 日志内容可实时反馈给用户,在前端显示。日志是用log4j记录的,实际上如果是输出到单个日志文件的话可以配置socket将日志发
2017-04-19 15:36:35 5308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人