- 博客(8)
- 收藏
- 关注
原创 VMware的Centos7环境配置
Java项目在Linux的环境安装欢迎使用M新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔
2022-04-24 10:31:20 1843
原创 主从-分库分表
数据库备份单点故障:指一个系统中提供相同功能的组件只有一个,一旦组件失效,将影响整个系统功能正常的使用;读写分离:主要是分担主库的压力,同时也可以使主库不手动建立其它索引,提高写效率;所以要有备份:主备:备机只同步主机数据,不对外提供服务;主机一挂,备机切换为主机(手动或工具);主从:从机一般用于读写分离,写到主机,读派发到从机;(主从同步机制,读写分离用什么=如何派发)主主:都是主机,麻烦,一般不用;因为数据一致性问题(两写请求分别两主机同表上,id相同会被覆盖);...
2021-10-14 21:54:44 247
原创 RR-RC的幻读
可重复读下解决幻读 首先,RC与RR隔离级别下,是使用MVCC这种乐观锁实现的; 其次,RC与RR使用MVCC的区别:快照读中:RC每次快照读都有自己的一致性视图,RR则是一个事务使用一个一致性视图 最后,RR与幻读关系要分两种情况:快照读下的幻读 + 当前读的幻读;小结一下:RC隔离级别中:多次快照读使用不同一致性视图,出现幻读;当前读(只有Record lock)时,读最新版本,会阻塞删除操作,当不阻塞插入,与多次快照读一样出现幻读;RR隔离级别中:快照读中:可避免部分
2021-09-12 22:16:07 1211
原创 MySQL日志与事物
MySQL日志日志查看等简介-分类binlog二级制日志,也叫变更日志(记录DDL,DML)记录所有更改数据的语句;包含语句发生时间、执行时长、操作的数据等等;用途:用于数据库的主从复制以及增量恢复。文件名mysql-bin.* ,在my.cnf中配置;事物日志redolog+undolog(innodb引擎层维护)redolog:重做日志:事物提交后,还未持久化就宕机重启(保证事务持久性);undolog:回滚日志:发生错误或者需要回滚的事务能够成功回滚(事务原子性);
2021-09-01 00:33:57 106
原创 MySQL索引及其结构(B+树)
索引:是为提高查询效率的数据结构;索引分类应用字段层次单列索引=主键索引(非二级索引) + 唯一索引 + 普通索引组合(联合)索引:多个字段组合上创建的索引全文索引:类型为FULLTEXT,在varchar与text类型列上创建数据储存方式聚簇索引:Innodb中,即存了主键值,也存了行数据的主键索引;非聚簇索引:MyISAM中索引和数据文件分开存储,所有都是非聚簇索引;当然Innodb的非主键索引也都是;主键分数据结构划分 hash索引:MySQL不显式支持,只是作
2021-08-23 23:22:28 236
原创 数据结构(java)
杂项数据存储数据在计算机中存储结构:顺序存储结构链式存储结构:链表、树。索引存储结构散列存储结构数据结构分类1.数组 是最简单的数据类型;是储存一组相同类型的元素的容器;内存地址连续(内存要求比较高):通过下标查找元素快;增删元素效率慢(内存连续-需要移动元素),按内容查找慢(需要遍历)2.链表 链表也是线性的顺序存储数据。单向链表:每个节点都包含下一个节点的指针;双向链表:每个节点都有两个指针;3.二叉树 二叉树-二叉查找树BST-平衡二叉树AVL-红
2021-08-08 22:45:39 110
原创 红黑树-自我理解与代码
声明:本人水平有限,差错在所难免,此篇博客是方便自己复习;RB-Tree比较难的基础数据结构:红黑树是jdk1.7后的HashMap中的底层结构组成之一,是必须掌握的一个难的数据结构。基础是BST的左旋右旋与查找后续节点三种,红黑树的插入操不算难,而删除操作是最难点;文章目录相关基础内容遍历前驱后继节点(这里只看BST)RB-Tree定义:代码如下:相关基础内容遍历前序遍历:根-左-右中序遍历:左-根-右 (在二叉查找树中为从小到大输出)后序遍历:左-右-根层次遍历:从上到下,从左到
2021-08-01 00:50:27 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人