Monk

People left, wild geese flying sound

MySQL函数

MySQL Function

MySQL函数 数学函数 绝对值函数 ABS(x) SELECT ABS(-2); // 2; 圆周率函数 PI() SELECT PI(); // 3.141593; 平方根函数 SQRT(x) SELECT SQRT(16); // 4; 求余函数 MOD (x, y) SELECT MOD(10, 3); // 1; 获取整数的函数: CE...

JDK8 HashMap实现原理

JDK8 HashMap principle of realization

JDK8 HashMap实现原理 1. 存储结构 数据结构:数组+链表/红黑树 使用常量 TREEIFY_THRESHOLD 来控制是否切换到平衡树来存储。目前,这个常量值是8,这意味着当有超过8个元素的索引一样时,HashMap会使用树来存储它们。 2. Hash冲突 产生原因:HashMap中调用hashCode()方法来计算hashCode。由于在Java中两个不同...

MySQL基本操作

数据库的三范式(NF:Normal Form) 1NF. 列的原子性,每个列不可在拆分。如:地址字段,该字段可在拆分为家庭地址和公司地址。 2NF. 一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 3NF. 非主键列是直接依赖于主键,还是直接依赖于非主键列。所有主键列和非主键列不能有传递依赖。 MySQL修改操作 1. 修改表...

SpringBoot集成Flyway

SpringBoot integration Flyway

SpringBoot 集成数据库迁移工具 Flyway(基于Gradle构建) 源代码:Github 由于在整合时用到了一些相关的数据库技术,就不一一详解了,具体如下: flyway plugin: org.flywaydb.flyway Druid: druid-spring-boot-starter JPA:spring-boot-starter-d...