冰化了还有棍儿

冰化了还有棍儿

永远年轻,永远在路上

计算机系统基础

[TOC]

第一部分 程序结构和执行

第一章 计算机系统漫游

第二章 信息的表示和处理

数据类型的转换

相同位数

cse-lab1踩坑
  1. memcpy与strncpy。
  2. get_inode需要在堆中分配内存。
  3. 局部字符数组最好初始化为0。
  4. ino的block不要随便free,有可能free掉别人的合法block。
inode文件系统

7层架构

Block Layer

将block的序数,映射到block中实际的数据。

块大小的权衡

太小,则bitmap所需空间太大。

太大,则内部浪费可能比较严重。

JPA事务控制与外键死锁

问题背景

在做app作业一的第二部分时,遇到了问题(自以为是问题,没想到老师是故意让我们发现这是个bug)。

flowchart LR;
A(OrderController::createOrder) --> B(OrderService::createOrder);
B --> C(OrderDao::addOne);
B --> D(OrderItemDao::addList);

如图,在电子书服务系统E-Book中,我们进行订单创建,一个订单order中包含多个订单项orderItem

现在我们要对OrderService::createOrderOrderDao::saveOneOrderItemDao::saveList进行事务传播控制,分别简称三部分为A,B,C。

若A和B设置为REQUIRED,而C设置为REQUIRES_NEW,则会出现死锁问题。

我的画

Pro Create

日期:2022-9-19


炭治郎

avatar
LULU
欢迎欢迎😁