帖子
问答
专栏
关注
粉丝
- 05-08 23:15·Java后端查看全文口述学习内容 5.8 事务隔离级别:为解决多个事务并行操作数据库可能出现脏读、不可重复读与幻读这三种问题,得出了四种事务级别,作为不同场景下的事务问题解决方案。 读未提交;问题全有。 脏读:读到了别人已修改但还没提交的数据,后面别人的事务可能回滚,读到的就成了假数据。...加油鸭:口述内容条理清晰,对事务隔离级别和MySQL知识点的总结很到位!项目经验也体现了扎实的工程能力,为你点赞!211分享
- 05-02 16:00·Java后端一、理解线程和进程 进程是操作系统 资源分配的最小单位,拥有独立的地址空间和系统资源。线程是 CPU 调度的最小单位,一个进程可以包含多个线程,它们共享进程的资源(如堆、方法区),但每个线程有自己的程序计数器、虚拟机栈和本地方法栈。 在 Java 中,JVM 启动时会创建一个主线程来运行 main 方法,同时可能启动 GC 等后台线程。线程在底层通常 1:1 映射到操作系统内核线程,所以 Java查看全文加油鸭:太棒了!这份线程总结逻辑清晰、例子扎实,从概念到代码再到场景应用都覆盖到位,看得出你下了功夫梳理和理解。坚持这样学,多练多写,线程这块就稳了!332分享
口述学习内容 5.8 事务隔离级别:为解决多个事务并行操作数据库可能出现脏读、不可重复读与幻读这三种问题,得出了四种事务级别,作为不同场景下的事务问题解决方案。 读未提交;问题全有。 脏读:读到了别人已修改但还没提交的数据,后面别人的事务可能回滚,读到的就成了假数据。 不可重复读:同一事务内,两次读数据的值不同,因为期间被别人修改了。 幻读:同一事务内,两次查询数据的行数不同,因为期间数据被别人增加或删除了。 读已提交:通过锁表?将还没提交的行锁起来,解决脏读。 可重复读:通过给数据库加版本号,同一事务内读到的数据是同一个版本的数据库,解决了不可重复读。 串行:通过锁数据库?同一时间只有一个事务内操作数据库,解决了幻读。 5.7 mysql:DDL、DML。单表函数、多表函数:聚合函数。 项目:1.黑马苍穹外卖实现员工登录、新增员工功能。2.登录功能将明文登录密码转为密文存入数据库的功能。3.通过转换工具将员工DTO的属性拷贝到员工实体中,实现便捷编写代码。4.新增员工的用户名有唯一索引且与数据库表中已有数据重复而发现运行时异常报错,通过编写自定义用户已存在异常,编写全局异常处理器捕获自定义异常,实现异常处理。且统一异常处理,代码可复用、异常与业务代码分离,代码可读性高。


