摘要: 读写分离: 由于用户的增多,数据的增多,单机的数据库往往支撑不住快速发展的业务,所以数据集群就产生了。 读写分离就是读和写分离了,对应到数据库集群一般都是一主一从,或者一主多从。业务服务器把需要写的操作都写到主数据库,读的操作都去从库查询。主库会同步数据到从库保证数据的一致性。 集群方式的本质就是把 阅读全文
posted @ 2023-12-18 11:33 会发光的小金子 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 线程是独立调度和分派的基本单位。 2. 线程的特点 (1)轻量实体:线程中实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源。 (2)独立调度和分派的基本单位:在多线程操作系统 阅读全文
posted @ 2023-11-09 20:19 会发光的小金子 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-26 21:26 会发光的小金子 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 线程池的优势: 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程的数量超过最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 线程池的特点:线程复用,控制最大并发数,管理线程 一 降低资源消耗 二 提高响应速度 三 阅读全文
posted @ 2019-09-09 17:36 会发光的小金子 阅读(193) 评论(0) 推荐(0) 编辑
摘要: CAS 比较并交换 CompareAndSwap 比较当前工作内存中的值和主内存中值,如果相同则执行规定操作,否则积蓄比较直到主内存和工作内存中的值一致为止。如果CCAS失败,会一直进行尝试。如果CAS长时间一致不成功,可能会给CPU带来很大的开销。 CAS操作包含三个操作数:内存位置(V)、预期原 阅读全文
posted @ 2019-09-09 17:12 会发光的小金子 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Volatile是java虚拟机提供的轻量级的同步机制 同步机制的三大特性:保证可见性、不保证原子性、禁止指令重排 JMM:Java Memory Model,是一种抽象的概念并不真实存在,是一种规则或是规范,定义了程序中的各个变量的访问方式。 关于同步的规定: 线程解锁前,必须把共享变量的值刷新回 阅读全文
posted @ 2019-09-09 17:11 会发光的小金子 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 公平锁:指多个线程按照申请锁的顺序来获取锁,先来后到。FIFO 非公平锁:指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁在高并发的情况下,有可能会造成优先级反转或者借现象。 公平锁、非公平锁 并发包中ReentranLock的创建可以指定构造函数的boole 阅读全文
posted @ 2019-09-09 17:09 会发光的小金子 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sd 阅读全文
posted @ 2019-09-09 13:39 会发光的小金子 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 此文为转载,地址:https://blog.csdn.net/m0_37725003/article/details/80904824 本文链接:https://blog.csdn.net/m0_37725003/article/details/80904824 首先你得注册一个自己的GitHub账 阅读全文
posted @ 2019-09-09 13:32 会发光的小金子 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 转载 阅读全文
posted @ 2019-09-02 11:42 会发光的小金子 阅读(396) 评论(0) 推荐(0) 编辑