关键字:隔离性、幻读、间隙锁 1、并发的事务之间是互不干扰的,它们之间是隔离进行。这是事务的隔离性的体现。 2、事务的四种隔离级别&&三种问题: (1)四种隔离级别:读未提交、读提交、可重复读、串行化 (2)三种问题: 脏读、不可重复读、幻读 详细分析:http://blog.sina.com.cn ...
分类:
其他好文 时间:
2019-08-17 01:21:27
阅读次数:
177
首先我们可以看看大数据岗位的能力要求 一 大数据工程师岗位要求 公司A: 公司B: 二 在面试岗位前,我们必然要经历岗位考核,而考核的内容主要以数据结构和算法为主。 基础算法学习网站如下: https://leetcode.com https://visualgo.net/en 三. 接下来是技能要 ...
分类:
其他好文 时间:
2019-08-16 00:33:18
阅读次数:
155
线程模型 1 串行工作者模型 存在的缺点,可能由于任务处理的太慢,导致队列积压的任务数量越来愈大,任务不能得到及时的执行 2 并行工作者模型 2.1 存在公共任务队列 存在的缺点,多个worker线程从公共的任务队列中获取任务,必须要加锁,影响效率 2.2 不存在公共任务队列 每个worker线程维 ...
分类:
编程语言 时间:
2019-08-15 19:19:53
阅读次数:
112
并发编程(三) >>>思维导图>>>中二青年 GIL全局解释器锁 Cpython解释器:python解释器有很多种,最常见的就是Cpython解释器 GIL本质也是一把互斥锁 将并发变成串行牺牲效率保证数据的安全 用来阻止同一个进程下的多个线程的同时执行 (同一个进程内多个线程无法实现并行但是可以实 ...
分类:
其他好文 时间:
2019-08-14 16:50:15
阅读次数:
85
并发编程 一,操作系统发展史 输入输出设备>>>:IO操作即(input和output) 手工操作穿孔卡片 批处理(磁带) 脱机批处理系统 手工操作穿孔卡片 批处理(磁带) 脱机批处理系统 一步步的优化,其实都是在提高计算机CPU利用率的问题(问题在于时串行并且没有空间上的复用) 多道技术 多个程序 ...
分类:
其他好文 时间:
2019-08-09 21:58:57
阅读次数:
130
链接:https://juejin.im/post/5c94a123f265da610916081f JVM 配置常用参数 堆参数 回收器参数 如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UsePa ...
分类:
其他好文 时间:
2019-08-07 14:31:59
阅读次数:
113
在工作中遇到同时向多个服务请求的场景,在此将自己的研究过程记录一下 模拟三个请求requestA、requestB、requestC: 建立一个测试类ParallelController,request方法用来模拟请求不同服务: 接下来,就开始尝试不同的请求方式: 串行(传统方式) 使用JMeter ...
分类:
其他好文 时间:
2019-08-07 09:33:57
阅读次数:
120
1、Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 2、Redis的SETNX命令可以方便的实现分布式锁。 setNX(SET if Not eXists) 语法:SETNX key value 返回值:设置成功,返回 1 ;设置失败 ...
分类:
其他好文 时间:
2019-08-06 20:01:13
阅读次数:
114
前言 大概几个月之前项目中用到事务,需要保证数据的强一致性,期间也用到了mysql的锁,但当时对mysql的锁机制只是管中窥豹,所以本文打算总结一下mysql的锁机制。 本文主要论述关于mysql锁机制,mysql版本为5.7,引擎为innodb,由于实际中关于innodb锁相关的知识及加锁方式很多 ...
分类:
数据库 时间:
2019-08-06 00:43:26
阅读次数:
120
很多时候我们都以为要想处理速度更快,那就多开几个线程跑! 确实多线程在一定情况下比单线程更快。 下面的代码演示串行和并发执行并累加操作的时间,请分析:下面的代码并发执行一定比串行执行快吗?当count的数量增加 1万 -> 10万 -> 100万 -> 1000万 -> 1亿 测试结果 这是coun ...
分类:
编程语言 时间:
2019-08-02 20:33:57
阅读次数:
98