摘要:
###1.CAS是什么? CAS的全称是 compare and swap(比较并交换),它是一条CPU并发原语。 它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。 CAS并发原语体现在Java语言中就是sun.misc.Unsafe类中的各个方法。调用UnSaf
阅读全文
posted @ 2021-03-18 10:27
whn051799
阅读(80)
推荐(0)
摘要:
###1.volatile是Java虚拟机提供的轻量级同步机制 1.1保证可见性(一个线程对主内存中变量的修改,其他线程会马上收到通知) 1.2不保证原子性 1.3禁止指令重排 ###2.JMM(Java Memory Model)(Java内存模型) JMM本身是一种抽象的概念并不真实存在,它描述
阅读全文
posted @ 2021-03-18 10:14
whn051799
阅读(98)
推荐(0)
摘要:
分析流程: 1.观察一定周期,看看生产的慢SQL情况 2.开启慢查询日志,设置阈值,比如超过5秒钟就是慢SQL,并将它抓取出来 3.explain+慢SQL分析 4.show profile 5.进行SQL数据库服务器的参数调优 总结下来就是: 1.慢查询的开启并捕获 2.explain+慢SQL分
阅读全文
posted @ 2020-12-11 14:41
whn051799
阅读(72)
推荐(0)
摘要:
建表语句 CREATE TABLE staffs( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NOT NULL DEFAULT '' COMMENT '姓名', age INT NOT NULL DEFAULT 0 COMMENT '年
阅读全文
posted @ 2020-10-30 15:01
whn051799
阅读(82)
推荐(0)
摘要:
建表语句 CREATE TABLE IF NOT EXISTS `phone`( `phoneid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UNSIGNED NOT NULL, PRIMARY KEY(`phoneid`)
阅读全文
posted @ 2020-10-29 10:40
whn051799
阅读(116)
推荐(0)
摘要:
转载地址:https://www.cnblogs.com/ronnieyuan/p/12156694.html
阅读全文
posted @ 2020-10-28 17:43
whn051799
阅读(80)
推荐(0)
摘要:
建表语句 CREATE TABLE IF NOT EXISTS `class`( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UNSIGNED NOT NULL, PRIMARY KEY(`id`) ); CREATE
阅读全文
posted @ 2020-10-28 17:26
whn051799
阅读(146)
推荐(0)
摘要:
建表语句: CREATE TABLE IF NOT EXISTS `article` ( `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `author_id` INT(10) UNSIGNED NOT NULL, `catego
阅读全文
posted @ 2020-10-28 17:19
whn051799
阅读(135)
推荐(0)
摘要:
1.索引是什么 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 你可以简单理解为“排好序的快速查找数据结构” 详情: 结论:数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就
阅读全文
posted @ 2020-10-27 16:22
whn051799
阅读(115)
推荐(0)
摘要:
###1.内连接 ###2.左连接 ###3.右连接 ###4.外连接
阅读全文
posted @ 2020-09-11 15:33
whn051799
阅读(140)
推荐(0)