一:背景 1. 讲故事 最近同事在写一段业务逻辑的时候,程序跑起来总是报:集合已修改;可能无法执行枚举操作,硬是没有找到什么情况下会导致这个异常产生,就让我来找一下bug,其实这个异常在座的每个程序员几乎都遇到过,谁也不是一生下就是大牛,简单看了下代码,确实是多线程操作foreach,但并没有对fo ...
分类:
其他好文 时间:
2020-06-15 09:30:56
阅读次数:
54
同样的道理,既然C++11只负责sp_counted_base的原子性,那么shared_ptr本身就没有保证线程安全了,加入两个线程同时访问同一个shared_ptr对象,一个进行释放(reset),另一个读取裸指针的值,那么最后的结果就不确定了,很有可能发生野指针访问crash。 ...
分类:
编程语言 时间:
2020-06-14 20:40:22
阅读次数:
64
之前写过一篇JMeter使用教程,只是介绍了http请求的压力测试,想到MySQL的测试也挺必要的,于是写下这篇记录一下。如果不知道怎么下载和安装,可以看一下上一篇关于JMeter的文章,地址是:https://www.cnblogs.com/spareyaya/p/12807638.html。 先 ...
分类:
数据库 时间:
2020-06-14 18:33:07
阅读次数:
60
/etc/php-fpm.d/www.conf vim /root/ansible/nginx/www.conf ; Start a new pool named 'www'. [www] ; Unix user/group of processes ; Note: The user is mand ...
分类:
Web程序 时间:
2020-06-14 01:36:13
阅读次数:
86
redis 结合ssm使用 一、Redis使用 1、jedis操作redis非关系型数据库 2、spring 集成redis 二、两者区别: 一、Redis使用 1、jedis操作redis非关系型数据库 (1)、pom.xml <!-- redis客户端jar --> <dependency> < ...
分类:
其他好文 时间:
2020-06-13 23:17:30
阅读次数:
53
free h -c 3 Mem 行(第二行)是内存的使用情况。Swap 行(第三行)是交换空间的使用情况。total 列显示系统总的可用物理内存和交换空间大小。used 列显示已经被使用的物理内存和交换空间。free 列显示还有多少物理内存和交换空间可用使用。shared 列显示被共享使用的物理内存 ...
分类:
其他好文 时间:
2020-06-13 23:12:59
阅读次数:
85
crontab系统自带的调度命令,通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。 crontab服务的重启关闭,开启 $sudo /et ...
分类:
其他好文 时间:
2020-06-13 11:28:34
阅读次数:
78
CentOS 6.5 下安装 ffmpeg 1、安装yasm 官网下载:http://yasm.tortall.net/Download.html tar -zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install 编译参数 ...
分类:
系统相关 时间:
2020-06-13 10:54:37
阅读次数:
112
hide your jenkinsfile , 利用Jenkins Shared Libraries隐藏你的Jenkinsfile,
分类:
其他好文 时间:
2020-06-13 10:27:24
阅读次数:
59
报错现象 线上项目使用HttpClient请求第三方的HTTP资源,并发量高的时候,日志框报Timeout waiting for connection from pool 客户端的现象是有时正常,有时报错 原因分析 网上查找资料,很多照搬某个博客的解决方法,大致是合理的使用EntityUtils. ...
分类:
Web程序 时间:
2020-06-13 00:35:52
阅读次数:
99