一、锁的定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共 享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度 ...
分类:
数据库 时间:
2020-05-23 19:59:51
阅读次数:
58
1.前言 当超大并发量并发访问一个服务接口时,服务器会崩溃 ,不仅导致这个接口无法再使用,而且还会导致整个服务器的接口都无法使用。。。 因此 ,为解决这个问题,引入了 熔断器 Hystrix Hystrix是一套完善的服务保护组件, 可以实现服务降级, 服务熔断, 服务隔离等保护措施 使用它可以合理 ...
分类:
编程语言 时间:
2020-05-14 11:39:18
阅读次数:
89
后面会按照下图,分批次对Mysql的锁和大家一起分享 image.png 前言 数据库的锁机制是并发控制的重要内容,是对程序控制数据一致性的补充,更细粒度的保障数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。下面主要针对我们常见的InnoDB和Myisam进行解析。 注:下文提到 ...
分类:
数据库 时间:
2020-05-12 09:48:56
阅读次数:
82
【前言】数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场 ...
分类:
数据库 时间:
2020-05-12 09:24:02
阅读次数:
66
Memcached是什么,有什么作用? Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问 ...
分类:
系统相关 时间:
2020-05-06 13:57:43
阅读次数:
66
Tomcat软件介绍 Tomcat服务器是一个免费的开放源代码的Web应用服务器,运行jsp和servlet,使用HTTP与客户端(通常是浏览器)进行通信。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍应用,是开发和调试JSP程序的首选,因为Tomcat技 ...
分类:
其他好文 时间:
2020-05-06 13:54:45
阅读次数:
54
Java还为线程安全提供了一些工具类,如ThreadLocal类,它代表一个线程局部变量,通过把数据放在ThreadLocal中就可以让每个线程创建一个该变量的副本,从而避免并发访问线程安全问题。除此之外,Java5还新增了大量的线程安全类。 1.ThreadLocal类 早在JDK1.2推出之时, ...
分类:
编程语言 时间:
2020-05-04 17:29:59
阅读次数:
66
锁概述: 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 ...
分类:
数据库 时间:
2020-04-30 15:27:13
阅读次数:
80
Linux查看某个端口的连接数 一、查看哪些IP连接本机 二、查看TCP连接数 1)统计80端口连接数 2)统计httpd协议连接数 3)统计已连接上的,状态为“established 4)、查出哪个IP地址连接最多,将其封了 实例: 1、查看Apache当前并发访问数: 对比httpd.conf中 ...
分类:
系统相关 时间:
2020-04-16 15:31:44
阅读次数:
96
需求背景,系统之前的订单号是用毫秒时间戳作为订单号。 并发量大时会出现很多重复的订单号,因为需要改造。 改造的要求是仍使用13位纯数字,支持线上三台机器最大1000TPS并发访问量。 以下是改造代码 这段订单生成代码支持 单台最大TPS1000, 最大10台机器并发, 3.17年内无重复订单号 在有 ...
分类:
编程语言 时间:
2020-04-16 15:05:37
阅读次数:
178