01 2022 档案
摘要:hash算法有还哪些用途? hash算法得到的hash值不可逆的哦 1、安全加密 2、唯一性校验 3、数据验证 4、散列函数 5、负载均衡 6、数据分片 7、分布式存储 问题 负载均衡: 在nginx中有负载均衡的算法,有随机、轮巡、加权、源地址hash法(通过hash算法实现,得到机器编号) 数据
阅读全文
摘要:EXPLAIN explain 是mysql 优化sql语句的关键字,可以这个explain来分析sql语句的瓶颈在哪里。 通过explain我们可以得到什么信息? 输入:explain select * from user as u left join class as c on u.id = c
阅读全文
摘要:首先我们创建俩个表: 一个用户信息表: CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL COMMENT '姓名', `sex` tinyint(1
阅读全文
摘要:报错信息如下: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决方案如下: alter user 'root'@'localh
阅读全文
摘要:1、下载mysql mysql官网 https://dev.mysql.com/downloads/mysql/ 按照自己的mac电脑版本进行下载哦,如下图: 2、如果自己电脑原先安装过mysql,请进行卸载:卸载代码如下: sudo rm /usr/local/mysql sudo rm -rf
阅读全文
摘要:平常开发过程中会遇到的问题 TIMESTAMP、DATETIME的选择问题: 相同点: TIMESTAMP、DATETIME俩者都是表示时间格式为 "YYYY-MM-DD HH:MM:SS"的日期 不同点: 1、显示的时间区间: timestamp所能存储的时间范围为:‘1970-01-01 00:
阅读全文
摘要:今天来我们来聊一聊redis的数据结构 redis有哪些数据类型? Sting(字符串)、List(列表)、Hash(哈希)、set(去重无序集合)、zset(去重有序结合),以上为redis的数据类型 数据类型的应用场景有哪些呢? 字符串(String) 1、缓存 比如:验证码、数据缓存 2、计数
阅读全文
摘要:hash table 也叫做时 “散列表”、哈希表 redis的数据结构也有用到这个数据结构。哈希表用的时数组支持下标随机访问数据的特性,所以哈希表其实就是数组得一种扩展,是由数组演化而来的。 通过hash函数得到的hash值有一下几个特点: 1、hash函数得到的 value值 是一个非负整数 2
阅读全文
摘要:最近学习了二分查找算法,总结归纳一下。 二分查找算法,也叫做折半查找算法。 下面来说明一下查找的流程: 数字是从1~99的范围,比如要查找23数字。 查找次数 查找范围 中间值 判断条件 第一次 0~99 49 49>23 第二次 0~48 24 24>23 第三次 0~23 11 11<23 第四
阅读全文