- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Spring 事务全面详解
事务是一组要么全部成功、要么全部失败的数据库操作单元。// ACID 特性示例// 1. Atomicity(原子性):事务不可分割// 要么两个操作都成功,要么都失败// 扣款// 存款// 2. Consistency(一致性):数据始终保持有效状态// 转账前后,总金额保持不变// 3. Isolation(隔离性):事务间互不干扰// 多个转账操作同时进行,互相不影响// 4. Durability(持久性):事务提交后永久保存// 转账成功后,数据永久存储代理机制。
2025-12-26 08:30:47
739
原创 MySQL存储引擎
MySQL存储引擎决定了数据在磁盘上的存储方式和访问方式。不同的存储引擎实现了不同的存储和检索算法,因此它们在处理和管理数据的方式上存在差异。MySQL常见的存储引擎包括InnoDB、MyISAM、Memory、Archive等。每个存储引擎都有自己的特点和适用场景。例如,InnoDB引擎支持事务和行级锁定,适用于需要高并发读写的应用;MyISAM引擎不支持事务,但适用于读操作较多的应用;Memory引擎数据全部存储在内存中,适用于对读写速度要求很高的应用等等。
2024-06-02 13:59:01
882
原创 MySQL存储过程
存储过程可称为过程化SQL语言,是在普通SQL语句的基础上增加了编程语言的特点,把数据操作语句(DML)和查询语句(DQL)组织在过程化代码中,通过逻辑判断、循环等操作实现复杂计算的程序语言。换句话说,存储过程其实就是数据库内置的一种编程语言,这种编程语言也有自己的变量、if语句、循环语句等。在一个存储过程中可以将多条SQL语句以逻辑代码的方式将其串联起来,执行这个存储过程就是将这些SQL语句按照一定的逻辑去执行,所以一个存储过程也可以看做是一组为了完成特定功能的SQL 语句集。
2024-05-30 21:04:14
366
原创 MySql基础复习
事务是一个最小的工作单元。在数据库当中,事务表示一件完整的事儿。用了事务机制之后,在同一个事务当中,多条DML语句会同时成功,或者同时失败,不会出现一部分成功,一部分失败的现象。事务只针对DML语句有效:因为只有这三个语句是改变表中数据的。
2024-05-30 20:58:44
1222
原创 第二章 创建者模式
需求:设计一个咖啡店点餐系统。设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。
2024-05-28 10:26:07
316
原创 第一章 设计模式、UML图、软件设计原则
软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。
2024-05-28 10:24:29
882
原创 第一章 JVM与Java体系结构
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。栈的优点:跨平台,指令集小,编译器容易实现,缺点是性能比寄存器差一些。时至今日,尽管嵌入式平台已经不是Java程序的主流运行平台了(准确来说应该是HotSpot VM的宿主环境已经不局限于嵌入式平台了),那么为什么不将架构更换为基于寄存器的架构呢?
2024-05-26 13:54:26
475
原创 第二章-类加载子系统
注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有System.out.println("你的大恩大德,我下辈子再报!");这个类的加载过程是怎么样的呢?执行 main() 方法(静态方法)就需要先加载main方法所在类 HelloLoader加载成功,则进行链接、初始化等操作。完成后调用 HelloLoader 类中的静态方法 main加载失败则抛出异常JVM严格来讲支持两种类型的类加载器。
2024-05-26 13:50:27
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1