![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
TenzT
这个作者很懒,什么都没留下…
展开
-
python线程池异常处理方案
文章目录背景方案设计ThreadPool类使用方法简单设计一个会抛出异常的函数最终方案背景随着数据量增多,业务中处理该类数据的模块需要从串行处理升级成多线程处理。原流程中只有部分流程需要多线程优化,而多线程的执行结果又为上层所需。需要并行化的流程中可能出现异常。选择的线程池为multiprocessing.pool.ThreadPool。方案设计ThreadPool类使用方法from multiprocesing.pool import ThreadPool# 创建一个线程池poo原创 2020-09-03 23:30:26 · 1672 阅读 · 0 评论 -
Java多线程概述
文章目录前言多线程概述——多线程本质是什么?例子线程的本质线程的使用场景源代码参考资料在Java中,Thread类自身不执行任何操作,它只是驱动赋予它的任务——《Java编程思想》前言相信很多初学Java多线程的朋友,在学了各种Runnable、Thread、wait()/notifyAll()之后,虽然能看懂已经写过的多线程代码,但是当自己要用的时候却无从下手,不清楚到底是对象还是什么...原创 2019-03-06 14:50:48 · 303 阅读 · 1 评论 -
多线程使用情景(一)——多个独占资源的线程与只读不改
文章目录最简单的多线程多个独享资源的线程另一种情况:只读不改总结源代码最简单的多线程多个独享资源的线程最简单的利用多线程的情景就是有一些独占资源的任务,可以让多个线程同时去做,所谓独占资源就是每个线程的任务运行时所读写的变量或文件等资源都只有该线程会触碰到,比如说Java多线程概述中提到的搜索文件匹配字符串的问题,每次启动一个新的检查线程时,都会在赋给线程的任务中传入java文件的名字,由于...原创 2019-03-06 15:12:34 · 842 阅读 · 0 评论 -
多线程使用情景(二)——改变共享资源状态的线程,锁的出现
文章目录临界资源线程写可能改变共享资源解决方法:使用synchronized关键字修饰方法或者修饰代码块例子临界资源操作系统课程中我们学到过可能有多个任务同时进入的资源叫临界资源,在实际中这些资源实体一般就会由类及其实例来表示,其状态由变量来决定。PS:这里开始牵扯到写复杂多线程的套路,多线程概述中已经提出了任务实体和线程实体,在这里开始引入资源实体,要想共享资源,要把实体传给线程持有。...原创 2019-03-06 16:07:31 · 182 阅读 · 0 评论 -
高并发网课的笔记(五)
文章目录CH11——高并发之扩容CH12——高并发之缓存CH11——高并发之扩容垂直扩容(会有极限点):提高系统部件性能水平扩容:服务器集群等数据库扩容:读操作扩展:memcache、redis、CDN等缓存写操作扩展:Hbase等CH12——高并发之缓存数据库负载过高时,考虑引入缓存,在以下四个环节中都可以考虑加缓存特征命中率(至关重要的直白哦):命中数/(命...原创 2019-03-29 23:25:44 · 131 阅读 · 0 评论 -
数据库并发事务笔记及实验
文章目录事务并发一致性问题封锁封锁协议隔离级别:并发控制的主要技术有活锁死锁隔离级别实验(开启两个终端连接数据库)MVCC(Multi-Version Concurrency Control, 多版本并发控制)参考资料事务事务是并发控制的基本单位,具有ACID四个特性原子性(Atomicity):要么全部执行,要么全部失败回滚一致性(Consistency):数据库在事务执行前后保持一...原创 2019-03-28 16:03:39 · 1030 阅读 · 0 评论 -
【JMeter压测实录】Connection reset
文章目录问题描述问题定位总结问题描述最近正在学习使用JMeter进行压测,在大并发量的时候出现了以下请求失败的问题WireShark抓包出现两种冒红的情况RST连接重置问题定位通过观察端口,目前看到两个地方发生连接重置- Redis连接重置(6379端口),会尝试增加redis 的最大连接数- Springboot应用连接重置,且都是由应用(服务器)发起总结先挖个坑,看...原创 2019-05-16 11:29:45 · 5149 阅读 · 5 评论