摘要: 事务保证一组原子性的操作,要么全部成功,要么全部失败。一旦失败,回滚之前的所有操作。MySql采用自动提交,如果不是显式的开启一个事务,则每个查询都作为一个事务。隔离级别控制了一个事务中的修改,哪些在事务内和事务间是可见的。四种常见的隔离级别: 未提交读(Read UnCommitted),事务中的 阅读全文
posted @ 2020-12-20 15:30 咔啡 阅读(81) 评论(0) 推荐(0)
摘要: Babel: Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码。注意:Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API Polyfill: Polyfill的准确意思为,用于实现浏览器并不支持的原生API的代码。 阅读全文
posted @ 2020-12-20 15:29 咔啡 阅读(185) 评论(0) 推荐(0)
摘要: 数据库通过锁机制来解决并发场景-共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源。写锁是排他的,并且会阻塞其他的读锁和写锁。简单提下乐观锁和悲观锁。 乐观锁,通常用于数据竞争不激烈的场景,多读少写,通过版本号和时间戳实现。 悲观锁,通常用于数据竞争激烈的场景,每 阅读全文
posted @ 2020-12-20 15:05 咔啡 阅读(87) 评论(0) 推荐(0)
摘要: function FindNumbersWithSum(array, sum){ var index = 0 for (var i = 0; i < array.length - 1 && array[i] < sum / 2; i++) { for (var j = i + 1; j < arra 阅读全文
posted @ 2020-12-20 14:59 咔啡 阅读(156) 评论(0) 推荐(0)
摘要: 数据是否可变: react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中,是单向数据流,推崇结合immutable来实现数据不可变; vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟 阅读全文
posted @ 2020-12-20 02:44 咔啡 阅读(126) 评论(0) 推荐(0)
摘要: String str = "fkjav"; char[] arr1 = str.toCharArray(); char[] arr2 = java.util.Arrays.copyOf(arr1,arr1.length); for(int i=0;i<arr1.length-1;i++) { for 阅读全文
posted @ 2020-12-20 02:43 咔啡 阅读(545) 评论(0) 推荐(0)
摘要: InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。 我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天进行现金的流通最小单位是一毛。在计算机中磁盘存储 阅读全文
posted @ 2020-12-20 02:38 咔啡 阅读(62) 评论(0) 推荐(0)
摘要: 整数TinyInt,SmallInt,MediumInt,Int,BigInt 使用的存储8,16,24,32,64位存储空间。使用Unsigned表示不允许负数,可以使正数的上线提高一倍。实数 Float,Double , 支持近似的浮点运算。 Decimal,用于存储精确的小数。 字符串 Var 阅读全文
posted @ 2020-12-20 02:36 咔啡 阅读(74) 评论(0) 推荐(0)