- 博客(17)
- 收藏
- 关注
原创 学习笔记0810
Linus Benedict Torvalds 1969年~ 林纳斯·本纳第克特·托瓦兹。使用GPL协议的源代码产生的产品需要使用GPL协议。自由软件支付 理查德·斯托曼。
2023-08-11 08:45:27
91
1
原创 学习笔记0809
该算法类似于十进制的求模运算,但是为二进制的操作,例如,取id的二进制低10位与1111111111进行位&运算。简单的select(不加锁)就是快照读,快照读,读取的是记录数据的可见版本,有可能是历史数据,不加锁,是非阻塞读。如果是求模,连续的值,分别分配到各个不同的分片;而update、delete的时候,产生的undo log日志不仅在回滚时需要,在快照读也需要,不会立即被删除。所谓一致性哈希,相同的哈希因子计算值总是被划分到相同的分区表中,不会因为节点的增加而改变原来数据的分区位置。
2023-08-10 00:38:32
78
1
原创 学习笔记0808
schema.xml作为MyCat中最重要的配置文件之一,涵盖了MyCat的逻辑库、逻辑表、分片规则、分片节点以及数据源配置。IUSD(增、改、查、删) 0代表不可以1代表可以。Mycat启动后,占用端口号8066。通过以下指令可以登录MyCat。datanode标签。datahost标签。
2023-08-09 00:29:22
91
1
原创 学习笔记0807
慢查询日志记录了所有执行时间超过参数long_query_time设置值并且扫描记录数不小于min_examined_row_limit的所有的SQL语句的日志,默认未开启。Mycat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。2.从库读取主库的二进制日志文件Binlog,写入到从库的中继日志Relay Log。2、MySQL的主从复制。分库分表是将数据分散存储,使单一数据库/表的数据量变小来缓解单一数据库的性能问题。水平分表:以字段为依据,按照一定策略,将一个表的数据拆分到多个表中。
2023-08-08 10:18:21
73
1
原创 学习笔记0806
用户定义变量是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。系统变量是MySQL服务器提供的,不是用户定义的,属于服务器层面。在命令行中,执行创建存储过程的SQL时,需要通过关键字delimiter指定SQL语句的结束符。游标是用来存储结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环处理。ITERATE:必须用在循环中,作用是跳过当前循环剩下的语句,直接进入下一次循环。存储函数是有返回值的存储过程,存储函数的参数只能是IN类型的。
2023-08-07 11:44:44
48
原创 学习笔记0805
count(主键) InnoDB引擎会遍历整张表,把每一行的主键id的值都取出来,返回给服务层。count(字段) 没有not null约束:InnoDB引擎会遍历整张表,服务器判断是否为null,不为null,计数累加。InnoDB的行锁是针对索引加的锁,不是针对记录加的锁,并且该索引不能失效,否则会从行锁升级为表锁。):InnoDB引擎并不会把全部字段取出来,而是专门进行优化,不取值,服务层直接按行进行累加。按照效率排序的话,count(字段)<count(主键id)<count(1)≈count(
2023-08-06 00:09:58
72
1
原创 学习笔记0804
在MySQL中,支持hash索引的是Memory引擎,而InnoDB中具有自适应hash功能,hash索引是存储引擎根据B+Tree索引在指定条件下自动构建的。前缀长度根据索引的选择性来决定,而选择性是指不重复的索引值(基数)和数据表的记录总数的比值,唯一索引的选择性是1,这是最好的索引选择性。查询从最左边的索引开始,如果不包含最左边的索引则索引失效,如果跳过索引中间的某个字段,则部分索引失效。用or分割开的条件,如果or前的条件中的列有索引,而后面的列中没有索引,则不用使用索引。
2023-08-04 23:16:03
58
1
原创 学习笔记0803
MyISAM:如果应用以读操作和插入操作为主,对事务的完整性、并发性要求不高,存储业务系统的非核心数据。存储引擎是基于表,而不是基于库的,所以存储引擎也可被称为表类型。InnoDB支持外键,MyISAM不支持外键。InnoDB支持行级锁,MyISAM支持表锁。InnoDB支持事务,MyISAM不支持事务。InnoDB三个关键词,事务、行级锁、外键。体系结构 连接层、服务层、引擎层、存储层。InnoDB和MyISAM的三大区别。InnoDB:需要支持事务。不支持事务,不支持外键。支持表锁,不支持行锁。
2023-08-04 01:08:28
59
1
原创 CSS优先级
CSS三种导入的优先级内联式 > 嵌入式 > 外部式说明:嵌入式放外部式的后面时才是如此,比如:<link href="style.css" rel="stylesheet" type="text/css"><style type="text/css"></style>
2021-12-13 10:51:15
74
原创 hadoop高可用性配置参考
1.core-site.xml<configuration> <!--指定HDES的nameservice为ns1 --> <property> <name>fs.defaultFS</name> <value>hdfs://ns1</value> </property> <!--指定Hadoop 临时目录 --> <property> <name>ha
2021-10-20 12:41:34
424
原创 用Spring的方法来创建一个对象
用Spring的方法来创建一个对象1.创建一个USER类package com.atguigu.spring5;public class User { public void add(){ System.out.println("add..."); }}2.创建一个Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework
2021-06-29 00:09:50
85
原创 多线程(学习笔记)
两种创建线程的方法继承Thread类,重写run()方法启动线程:子类对象.start()不建议使用:避免OOP单继承局限性实现Runnable接口启动线程:传入目标对象+Thread对象.start()推荐使用:避免单继承局限性,灵活方便,方便同一对象被多个线程使用龟兔赛跑(案例)public class Race implements Runnable{ private static String winner; @Override public void
2021-04-17 12:23:53
80
原创 Linux命令(学习笔记)
tar压缩tar -czvf 文件名 源文件解压缩tar -xzvf 压缩文件的文件名 [-C] [解压到的目标地址]zip压缩压缩文件zip 文件名 要打包的文件名压缩文件夹zip -r 文件名 要打包的文件夹如果文件名存在,会继续往包里添加解压缩unzip 文件名 [要解压到的地址]unzip -d 要解压到的地址 文件名...
2021-03-27 23:39:48
70
原创 CMD常用命令(学习笔记)
CMD常用命令#清理屏幕 cls (clean screen)#查看电脑ip ipconfig#文件操作 md 目录名 rd 目录名 cd> 目录名 del 文件名
2020-11-28 22:25:10
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人