函数的基本用法:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 编程原则(高内聚,低耦合)耦合就是重复的意思。 函数里面的代码,自己不能执行,需要调用函数名执行。 函数的定义 1.函数声明 注意:函数名命名准守小驼峰原则 function test () { //声明一个函数test, ...
分类:
其他好文 时间:
2020-03-31 12:48:08
阅读次数:
125
一、事务的并发问题 1、脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据 2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果 不一致。 3、幻读:系统管理员A将数据库中所有学生的成绩从 ...
分类:
数据库 时间:
2020-03-31 12:12:55
阅读次数:
101
HTML元素的属性多以name="value”的形式出现; 常用的属性或者是大多数元素适用的属性有:id,class,style,tiltle; id:给予元素唯一值,id值不可重复, class:类值,一般是元素都具有共有样式时适用 style:给元素赋予内敛样式时适用, title:规定元素的额 ...
分类:
Web程序 时间:
2020-03-31 10:33:39
阅读次数:
258
库存的变化是原子性的,如果在更新的库存的时候没有考虑好如何更新库存,那么会导致库存的 重复修改、脏读、幻读、不可重复读等操作。 但如果加锁的粒度过于大的话,就会导致大量的更新库存的请求失败。无法支持高并发的。 那么该怎么样写合适代码来更新库存呢? 其实核心思想是: 1. 加事务 2. 查询更新 先看 ...
分类:
其他好文 时间:
2020-03-31 01:34:26
阅读次数:
239
`MVCC` 在 里,有两个"视图"个概念 1. 一个是 ,它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。 2. 另一个是 在实现 时用到的一致性读视图,即 ,用于支持 (`Read Committed RR Repeatable Read`,可重复读)隔离级别的实现。 里面每 ...
分类:
其他好文 时间:
2020-03-30 11:14:45
阅读次数:
51
我觉得自己写的不好,所以先贴一个写的好的帖子 感觉看完不用回来了。。。。 这是一个大佬写的的博客 : https://www.cnblogs.com/yixianyixian/p/8372832.html 第一:JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计 业务层 ...
分类:
编程语言 时间:
2020-03-29 22:38:54
阅读次数:
96
!!!我的数据库演示版本为5.5,以后会追加最新数据库的演示版本 间隙锁(GAP Lock)时InnoDB在可重复读下的隔离级别下为了解决幻读问题引入的锁机制。幻读存在的问题是因为在新增或者更新时如果进行查询,会出现不一致的现象,这时单纯的使用行锁无法满足我们的需求,我们需要对一定范围的数据加锁,防 ...
分类:
其他好文 时间:
2020-03-28 19:54:04
阅读次数:
553
事务是有隔离级别 read uncommited (读未提交):不做任何隔离,具有脏读,不可重读对,幻读的问题 read committed (读提交):可以防止脏读,不能防止不可重复读和幻读的问题 repeated read(可重复读):可以防止脏读,不可重复读,不能放在幻读(mysql的默认隔离 ...
分类:
其他好文 时间:
2020-03-23 20:54:34
阅读次数:
90
1.为什么要使用函数
> **函数中的代码一次编写,多处运行;**
> **函数可以让代码复用,减少代码冗余。**
**函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。**
**函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。**
分类:
编程语言 时间:
2020-03-21 09:51:22
阅读次数:
116
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两 次读数据 ...
分类:
其他好文 时间:
2020-03-18 18:22:16
阅读次数:
48