- 博客(7)
- 收藏
- 关注
原创 docker的consul实现配置持久化
consul默认不会讲配置持久化,所以在重启consul后会发现所有key/value配置都丢了,网上能搜到的解决方法基本都是参照尚硅谷的解决办法,在这里随便贴一个链接。我用的是mac,而且想使用docker来解决,发现网上的答案都没有用,花了一点时间摸索出了在docker中实现的方法。需要把映射的目录,镜像和版本号都改成自己对应的。我使用的docker镜像如下。
2024-10-13 18:49:58
352
1
原创 Java equals方法与hashCode
文章目录1. Object equals方法与hashCode2. 重写equals方法重写的equals方法需要满足五个性质重写equals方法必须重写equals方法结语参考文献 1. Object equals方法与hashCode Java Object类中equals方法为: public boolean equals(Object obj) { return (this == obj); } 所以如果没有重写Object类的equals方法,那么equals与==计算结
2021-06-13 17:50:28
1326
1
原创 Mysql中的约束总结
数据库常见的约束值如下: 1、默认值约束(default) 2、非空约束(not null) 3、唯一值约束(unique) 4、主键约束(primary key) 5、自增长约束(auto_increment) 6、外键约束(foreign key) 7、检查约束(check) 默认值约束 Notes:当没有插入数值的时候默认值才会起作用; 演示: --添加/删除默认约束 ALTER TABLE 表名 ALTER [COLUMN] col_name {SET DEFA...
2021-06-10 19:03:36
202
原创 数据库三大范式
在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。这样设
2021-06-10 18:54:33
139
原创 2021-06-10 关于execute、executeQuery和executeUpdate之间的区别
JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 execute与executeUpdate的相同点:都可以执行增加,删除,修改 Statement 接口提供了三种执行 SQL 语句的方法:executeQueryexecuteUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 相同点: execute与executeUpdate的相同点:都可以执行增加,删除,修改 不同点: 不同1: execu
2021-06-10 18:51:18
490
原创 2021-06-04 位运算归纳
基本原理 主要就四种运算,分别是 & 、| 和异或运算^以及移位运算>>,其中异或运算用的最多 0 s表示一串0,1 s表示一串1。 三种运算的基本规则 x ^ 0s = x x & 0s = 0 x | 0s = x x ^ 1s = ~x x & 1s = x x | 1s = 1s x ^ x = 0 x & x = x x | x = x 移位运算基本规则 a = 111011 a >&
2021-06-04 18:53:01
310
原创 Leetcode172.结成后零的个数
Leetcode172. 阶乘后零的个数解题思路 给定一个整数 n,返回 n! 结果尾数中零的数量。、 示例 1: 输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零。 示例 2: 输入: 5 输出: 1 解释: 5! = 120, 尾数中有 1 个零. 说明: 你算法的时间复杂度应为 O(log n) 。 来源:力扣(LeetCode) 链接:link. 解题思路 可以很轻易地想到想要得到0 则需要一个2和一个5相乘,第一种思路就是得到2的数量和5的数量,取二者较小值则为结果。 通过这种方法计
2021-04-17 14:48:08
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人