摘要: 一、脏读、不可重复读、幻读 1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资, 阅读全文
posted @ 2018-02-28 12:29 李俊lj 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 一、数据库事务的4个基本特征 事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原 阅读全文
posted @ 2018-02-28 12:29 李俊lj 阅读(99) 评论(0) 推荐(0) 编辑
摘要: public interface ISomeService { public void say1(); public void say2(); public void say3(); public void say4(); } */ public class MyAfterAdvice implem 阅读全文
posted @ 2018-02-28 12:29 李俊lj 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 l 脏读 阅读全文
posted @ 2018-02-28 12:28 李俊lj 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 第一步:在web-inf下创建一个tld文件 <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XML 阅读全文
posted @ 2018-02-28 12:27 李俊lj 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 01.表空间 我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。 使用该CREATE TABLESPACE语句创建一个表空间 阅读全文
posted @ 2017-12-26 17:21 李俊lj 阅读(173) 评论(0) 推荐(0) 编辑
摘要: @WebServlet(urlPatterns = {"/FristServlet"},name = "first") public class FristServlet extends HttpServlet { protected void doPost(HttpServletRequest r 阅读全文
posted @ 2017-10-19 09:42 李俊lj 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.前置增强 引入一个节点 aspectjweaver <!-- https://mvnrepository.com/artifact/aspectj/aspectjweaver --> <dependency> <groupId>aspectj</groupId> <artifactId>aspe 阅读全文
posted @ 2017-10-08 16:22 李俊lj 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.创建仓库 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137628548491051ccfaef0ccb470894c858999603fedf000 1.1.准备工作 阅读全文
posted @ 2017-10-08 16:21 李俊lj 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.值类型数据所在的内存区域称为栈,值类型主要包括基本数据类型,结构和枚举类型等。 2.C#中引用类型主要包括数组,类和接口等。 3.结构: 定义: 访问修饰符 struct 结构名 { //结构体 } 定义特点: 1.结构中可以有字段,也可以有方法 2.定义时,结构中的字段不能被赋初值 结构的使用 阅读全文
posted @ 2017-06-14 09:26 李俊lj 阅读(169) 评论(0) 推荐(0) 编辑