间隙锁Gap Lock
CREATE TABLE z ( id INT PRIMARY KEY AUTO_INCREMENT, b INT, KEY b(b) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; INSERT INTO z (id, b) VALUES (1, 2), &…
239 2023-02-21 去围观聚簇索引和非聚簇索引
一张表只能有一个聚集索引,一般就是主键。 区别: 最核心区别: 数据是否全部在在B+树上的叶子节点上,聚簇的全在叶子,非聚簇的反之。 聚簇索引: 聚集索引即索引结构和数据一起存放的索引。主键索引属于聚集索引。 在 MySQL 中,InnoDB 引擎的表的&n…
200 2023-02-21 去围观公网部署时,数据泄露问题
如果你想要提供永久性的资源下载链接,就需要把Bucket(桶)的BP设置为Read&Write。 问题来了!!! 当你用 http://minio_out_url/bucket_path/ 访问时,会得到一个超大的XML minio的桶有一个listObjects的功能,默认最多1000条记录,这就意味着,如果…
371 2023-02-21 去围观Synchronized 优化
背景 大多数情况下,虽然你加了锁,但是大部分时间,加锁的代码只有一个线程执行,没有竞争 为了优化该情景,有了偏向锁 锁升级/锁膨胀 一个对象刚创建的时候是001 ,4s后(jvm可配置),新创建的刚刚那个类的对象都会是101,开启了偏向锁,不用4…
187 2023-02-21 去围观