- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 并发学习笔记(二)——无锁
概念原子性原子性是指一个操作是不可中断的,即使是在多个线程一起执行的时候,一旦操作开始,就不会被其他线程干扰。有序性线程并发时,程序的执行可能就会出现乱序。可见性可见性是值当一个线程修改了某一个共享变量的值,其他线程是否能够立即知道这个修改。无锁无锁类的原理CAS(compare and swap)CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内...
2018-11-30 16:48:51 138
原创 并发学习笔记(一)——多线程基础
概念并发级别阻塞无障碍无锁无等待其中无障碍、无锁、无等待都是非阻塞式的。无障碍(Obstruction-Free)(1) 无障碍是一种最弱的非阻塞调度(2)自由出入临界区,宽进严出(3)无竞争时,有限步内完成操作(4)有竞争时,回滚数据举例:一群线程同时进入临界区,当某线程发现数据被修改时,回滚自己的操作,重新进行操作。注:有可能所有线程互相影响,都不能完成任务。无...
2018-11-29 14:56:41 131
原创 Nginx学习笔记——性能优化
文件句柄文件句柄Linux、Unix一切皆文件,文件句柄就是一个索引。设置方式系统全局修改(默认1024)、用户局部性修改、进程局部性修改全局/用户修改vim /etc/security/limits.conf加入如下内容:root soft nofile 65535root hard nofile 65535* soft nofile 25535* hard no...
2018-11-24 16:30:24 264
原创 Nginx学习笔记——压力测试
ab接口压力测试安装yum install httpd-tools使用ab -n 2000 -c 2 http://127.0.0.1/-n 总的请求数-c 并发数-k 是否开始长连接测试动静分离的性能将静态资源放在Nginx中,使用ab工具进行压测-n 2000 -c 20,request per second为8K级别。将静态资源放在Tomcat中,使用ab工具进行压测-...
2018-11-23 15:45:27 697
原创 Nginx学习笔记——相同server_name优先级、location优先级、try_files、alias
相同server_name多个虚拟主机优先级访问比如如下配置:server { listen 80; server_name testserver1 127.0.0.1; location { ... }}server { listen 80; server_name testserver2 127.0.0.1; location { ... }}比如配置了不...
2018-11-23 14:33:57 4506
opencv3.3+opencv_contrib编译所需的包
2017-12-08
NoSQL介绍PPT
2017-10-06
NoSQL入门介绍
2017-10-06
C语言程序设计 黄迪明
2017-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人