D持久性由内存+redolog来保证,mysql修改数据的同时,在内存和redolog日志中记录着这次操作,如果宕机了可以从redolog恢复。A原子性通过undolog日志保证,记录了要回滚的日志信息,事务回滚时撤销已经执行成功的sql。每条数据都有一个隐藏的roll_pointer列,保存上一个版本的地址。MySQL的InnoDB中的B+树叶子节点指向上一个和下一个叶子节点。共享锁,加锁后其他事务可以读,可以上锁,但不能写。排他锁,加锁后其他事务不能读,不能上锁,不能写。B树和B+树的区别是什么?
2024-06-13 23:30:42
444
【代码】Python入门笔记。
2024-06-05 10:56:36
385
Q:为什么使用位运算?A:位运算在特定场景下能够显著优于算术运算,因为位运算直接对整数的二进制位进行操作,通常不涉及复杂的数学计算,因此速度更快我们可以运用位运算速度 > 算术运算的原理,在一些场景中用位运算代替算术运算。
2024-05-19 10:45:13
277
【代码】设计说明-行为型-状态模式-State。
2024-05-13 10:00:53
300
【代码】设计模式-行为型-命令模式-Command。
2024-05-12 17:04:14
221
组合模式常用于文件夹文件。文件和文件夹的抽象类。
2024-05-12 14:14:40
252
【代码】设计模式-结构型-桥接模式-Bridge。
2024-05-12 10:55:12
266
【代码】设计模式-结构型-适配器模式-Adapter。
2024-05-12 09:57:50
235
【代码】设计模式-创建型-原型模式-prototype。
2024-05-11 19:15:16
306
【代码】用递推的方式解决8皇后问题(Java版)
2024-05-05 13:15:51
244
1
VsCode常用快捷键 Shift+Alt+F 格式化 Ctrl+Shift+K 删除一行 Ctrl+H 替换
2024-05-05 11:40:38
148
【代码】设计模式-行为型-备忘录模式-Memento。
2024-05-04 15:52:00
174
【代码】算法-KMP算法。
2024-04-25 10:42:22
328
1
【代码】设计模式-创建型-抽象工厂模式-Abstract Factory。
2024-04-21 17:52:06
484
【代码】插入排序(Java实现)
2024-04-14 13:58:59
131
【代码】归并排序(Java实现)
2024-04-12 16:21:34
322
高铁车票针对不同的人群有不同的优惠方案,如免票、儿童优惠票、学生票等。对于部分人不太清楚优惠车票购买条件的情况,一些人开发了输入乘客年龄、是否为学生、已用优惠次数等信息自动计算可以购买的最优惠的车票的程序。程序对实际情况做一些简化,即同时有儿童优惠票购买资格和学生票购买资格的,按儿童优惠票处理(儿童优惠票优惠幅度更大).分析被测软件的需求说明,采用等价类划分方法设计测试用例,利用实验提供的测试框架,执行测试,判定测试结果。同学需自行完成实验,然后完成测试用例结果分析,是否满足预期需求。
2024-04-10 15:35:51
789
【代码】设计模式-结构型-装饰器模式-decorator。
2024-04-08 17:53:27
389
【代码】算法-动态规划-背包-01背包。
2024-04-04 16:03:33
164
为了使代码博客代码更简洁,我省略了构造方法和set/get方法。
2024-04-03 15:14:43
592
【代码】用Java实现一个简单的希尔排序ShellSort。
2024-04-02 18:48:12
319
享元模式可以共享相同的对象,避免创建过多的对象实例,从而节省内存资源。为了使演示代码更简洁,我移除了构造方法和set/get方法。常用于需要创建大量相似的对象的情况。
2024-03-31 19:00:35
804
为了使博客的代码更简洁,我把构造方法和set/get方法省略了。
2024-03-30 16:04:50
642
【代码】设计模式——结构型——外观模式Facade。
2024-03-28 14:01:35
855
【代码】手搓一个简单的堆排序(Java实现)
2024-03-27 16:00:14
385
A:多个if-else使用策略模式。Q:什么时候使用策略模式。
2024-03-27 14:19:00
785
报纸类维护了一个订阅者数组,我们可以通过报纸类遍历订阅者数组来通知所有订阅者。A:当一个对象的状态发生改变时,所有依赖它的对象都得到通知,并自动更新。Q:观察者模式属于哪一类设计模式。A:观察者模式属于行为学模式。Q:什么是观察者模式。
2024-03-27 13:26:47
637
cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站
2024-03-20 15:01:51
155
抢到了锁的进行修改,没抢到锁的进行等待。
2024-03-18 16:39:54
495
参与者放在系统外主要参与者放在系统的左边次要参与者放在系统的右边。
2024-03-18 11:58:07
514
公民作品单位作品。
2024-03-16 11:40:53
524
物理威胁、网络攻击、身份鉴别、编程威胁、系统漏洞。保密性、完整性、可用性、可控性、可审查性。
2024-03-16 10:46:50
345
23种设计模式。
2024-03-15 18:28:01
626
【代码】设计模式——单例模式。
2024-03-15 16:45:13
487
以用户需求为动力,以对象驱动的模型,主要用于采用对象技术的软件开发过程,具有迭代和无间隙特性。
2024-03-14 18:42:48
502
表达式前缀表达式 根左右中缀表达式 左根右后缀表达式 左右根。
2024-03-14 17:18:22
326
这里是用26个字母为搜索结构的,后期可以改为用Map结构的,这样的话适用性更高。
2024-03-14 10:27:38
915
数据模型的三要素:数据结构数据操作数据的完整性约束条件。
2024-03-13 15:45:38
439
一、七层网络体系结构应用层 实现具体的应用功能 POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS 表示层 数据的格式与表达、加密、压缩 会话层 建立、管理和终止会话 传输层 端到端的连接 TCP、UDP 网络层 分组传输和路由选择 三层交换机、路由器 ARP、RARP、IP、ICMP、IGMP 数据链路层 单位是帧 网桥、交换机、网卡 PPTP、L2TP、S
2024-03-12 17:49:12
780
结合了以上两种存储管理的优点。
2024-03-12 16:38:10
404