摘要: 事务 要么全部成功,要么全部失败 遵循ACID 原则 原子性 一致性 隔离性 持久性 MySQL的隔离级别 1,RU 读未提交 可以读取未提交的数据 2,rc 读提交 只能读取已经提交的数据 一般开发设置 3,rr 可重复读 一个事务中,重复读取数据一致,无论其他事务中是否对当前数据做了修改 4,s 阅读全文
posted @ 2021-03-31 15:58 影落 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 栈: 函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没有默认初始化值,需要手动设置。 堆: 堆内存用来存放new创建的对象和数组。堆内存中所有的实体都有内存地址值。堆内存中的实体是用来封装数据的,这些数据都 阅读全文
posted @ 2020-03-09 16:23 影落 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 索引模型: hash,有序数组,搜索树 1,hash: key,value存储。存储结构类似于Java7 的hashmap。 同一节点使用链表的形式存储。适合单个等值查询,不适用于范围查询 2,有序数组:按从大到小有序存储,类似于链表。等值,范围查询使用二分 时间复杂度Olog(N),查询效率搞。但 阅读全文
posted @ 2019-12-24 09:34 影落 阅读(233) 评论(0) 推荐(0) 编辑
摘要: mMySQL的事务隔离 隔离级别: 1,读未提交: 可以读取事务未提交的数据 2,读提交:只有事务提交了,才能读到 3,可重复度:开启事务读取数据的过程中,不受任何影响。每次读到的数据都是一样的。MVCC实现的 4,串行化。同时只能执行一个操作,只能读或者只能写。读,写都会加锁,下一个请求必须等待上 阅读全文
posted @ 2019-12-23 20:35 影落 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1,执行器通过引擎查找到需要更新的数据 2,数据已经在内存直接返回,否则从磁盘中读入到内存中 3,执行器中 将数据更新 4,引擎将新数据 写入内存中,同时写入redo log中 事务处于prepare状态 。 5,引擎告知执行器,执行完成。执行器将这个操作的bin log 写入磁盘 6,执行器调用提 阅读全文
posted @ 2019-12-23 14:59 影落 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1,登陆账号,链接上服务器。 2,取账号权限 3,(分析器)分析sql,是否符合语法。表名,是否存在,涉及表字段是否正确等等 4,(优化器)优化sql,是否需要使用索引。多个索引存在的情况下,哪个索引最合适。join 链接查询的话,先从哪个表开始比对等等 5,(执行器)查看是否有搜索涉及表的权限。执 阅读全文
posted @ 2019-12-20 16:29 影落 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1,cas Cas是JUC中的JAR,用来处理线程,多并发情况下的数据一致性问题。 2,优点: 底层操作,原子性,数据一致性 缺点:CPU开销大,ABA问题 CAS 比较重试机制,在高并发的情况下。反复更新又更新不成功,循环往复。 ABA问题,AtomicStampedReference,使用版本号 阅读全文
posted @ 2019-11-06 09:53 影落 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 装饰 顾名思义为主体添加各种特征 左侧为待装饰对象,右侧为装饰配件。 需要注意的是 两者之间具有相同的超类型。所以在需要的场合可以使用装饰过的对象来替换旧4对象。以丰富其形象 若不是很清楚,可以查看InputStream相关的源码来继续学习 关系如下: 阅读全文
posted @ 2016-07-04 20:31 影落 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 :在对象之间定义一对多的依赖。这样一来 当一个对象改变状态,依赖他的对象都会收到通知并自动更新。 我觉得:观察者模式的关键在于使用统一定义的接口。通过接口来操作对象。观察者/被观察者 分别通过接口来相互调用。多对多关系时可以组合选择 观察者模式: 观察者模式实现: 最重要的:首先定义统一 阅读全文
posted @ 2016-06-29 23:35 影落 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 所谓策略模式,,主要是用来拆分一个类中的各种行为,使每个行为动作单一。 优点:行为统一定义方便修改;扩展性好 缺点:需要定义多个行为类 一般实现方式: 1,定义统一实现接口 allImplements; 2,实现各个行为 实现allImplements; 3,在调用类中定义接口 allImpleme 阅读全文
posted @ 2016-06-27 20:49 影落 阅读(94) 评论(0) 推荐(0) 编辑