00:00
我们继续再次强调啊,同学们已经认为大家是有这些基础了,不要出现说这些命令,命令的时候你跟我说啊,这些是些啥呀,我不懂,我没有学过这些命令,那么这样的话呢,是不可以的,默认你来这儿听我这儿了,OK,都懂了。不再强调这些命令的基本功的使用,照着抄这些命令会敲就行了,重要的是面试他会问你,你跟我说一下这个子卷类型,你在。怎么用的?那么现在喜欢的文章,喜欢的商品,点赞或者什么的是不是都可以用这个好,此卷我们上一讲介绍了下面哈希。那么下面我提一个问题,如果说现在我问你是中的这个哈希啊?它对应着我们Java中的什么样的一种数据结构?如果让你用泛型的形式把它表现出来,你告诉我应该长什么样,我暂停一下录屏,思考一下,哎,同学们。你肯定会说,哈希曼就是哈希迈普。告,起码你脑子里面应该想到是什么,它是一个map,我们都知道map是不是一个TV建之队呀,OK,一般我们的里面是不是都是string做这个T。
01:11
OK,但是这个value它又是一个map。又是一个K,又是一个V。这么说能不能跟上哈希,对应着我们的Java就长这么个样子好。你脑子里面一定要有这个。哈希结构对应着我们的Java,就是一个map是一个,但是这一个这个value又是一个map。OK,如果你脑子里面没有反映出来这个动作,我认为你对的这个哈希的理解应该是不是特别熟练,可能工作中80%的情况下也就只用过一个string,那么下面同学们走起。这些命令全部打开。OK,我们简简单单的来过一下。HR这一组。
02:01
一次设置几个,一个M开头的都是默讲过了,都是什么多个,那么这个呢,是有点类似于map变列,全部获得好,直接命令走起。那么H假设我这有个person ID是一号,没问题吧?那么大家请看是不是刚才我们所说的这个是T,但这个是value。但这个value里面又是一个K建制段,明白你必须要这么写,那么下面这个person。Name就叫张三OK吧,挨挨这么写,那么这个是h set,那么h get呢?Person,这个T,你要得到里面的哪个field idea是多少一号名字是多少,张三OK吧,那么一样。H。HM,那么。分数,假设他现在考了个98分。OK吧?他的身身上。
03:00
就不那么2020年10月10号同学们OK吧,那么现在你你懂的,我们这个就是一次性设置了多个属性,这是一个分数,这是一个生日,OK,这些都好理解,快快的过。那么下面我想获取所有的字段呢?H get key,那么好,同学们来看一下这个H。哦,哪个k person一口气ID是一,名字是张三,分数98分,身上是这个相当于说是不是有点像我们的这个Java里面的map entry那个变列,OK吧,那么其他的不再废话了,H Le有获取里面的全部数量,好吧,H。那么现在这个就是这个,它有几个属性ID。分数生日几个四个好。那么接下来我们来。思考一下,这个delete我就不演示了啊。它的应用场景,我们的哈希这样的话呢,在互联网里面可以怎么用。
04:04
我们在做电商项目的时候,是不是做过一个功能叫购物车啊。购物车也可以拿的这个哈希这个结构。来给你演示啊。首先啊。购物车的早期的话呢,简单版的啊,当然我们就说是中小厂啊,我说的简单版就中厂和小厂,就是你们公司,呃促销或者是大数据这样的时候,也没有像京东618拼多多618是吧,阿里天猫双11这样的,你不要一来就是说那肯定是整个很多上百个程序员的维护和保障,一般你们公司的中小厂可以这么干,就用red的哈希都可以做一个购物车,可以见得这些命令。大家看一下,我们组合起来使用来。我们先来看一下啊,上面的命令都给你写好了。手机版的京东。我们在这点一下是不是有这个产品ID,中文是这个,但是我们系统里面记录的是不是一定是这个,OK吧,那么下接下来同学们请看。
05:04
这是不是有哈希的H?加一个这个我就不再介绍了,听懂就是加几个,我点一下是不是加个,那是不是相当于是对这个。产品它的购买数量是加给一,这个是产品ID,好,那么同学们往下看。我们刚刚是不是研习过一个命令叫h get war,某个here,那么现在你告诉我一全选是不是就是h get here,那么再来h Les,现在我选杨哥的这个,选了个游戏机,选了个电脑清洁的桌面,这个时候h Les是不是二,那么如果我登录的时候肯定会有我这个用户的user ID,那么所以说我们可以看一下我的命令。假设。这个K叫修平卡用户ID1024,谁比如说这个用户ID1024就是杨哥,那么产品ID多少?假设我买了个游戏机,叫334488这个。
06:00
Product idea就是它,它现在是多少个,是不是一个,那么你告诉我是不是相当于说把这么一个属性放到了属于杨哥专属的购物车里面,对于这个产品,我现在买了一个,好,再增加一个产品。我整了一个什么。笔记本的清洁的这么一个屏幕液,擦洗液,那么还是杨哥的这个购物车又装了个产品叫334477,这个产品编号几是一,是不是可以H,那么最后。再来看我点了个加号,我一点,那么这个时候请看h in亏,那么是不是还是我的购物车是这么一个,然后我又加了个产品,点了个一,那么现在累加进去以后,是不是相当于说我这个购购物车里面电脑屏幕的清洁套装产品对应的产品ID叫334477,这个产品一加一等于几,是不是应该等于二了?OK,那么再来商品总数,我们这个车子里面现在有几个对象,那么你告诉我是不是h Les。就这个,那么再来全部一学,给我把它全部罗列出来,那么是不是有点像这个游戏机有一个屏幕清洁套装,有两个你懂的,这样是不是可以用我们的哈希这样满足于我们的简单版的一个。
07:14
购物车或者是一个订餐的,或者是一个送快递的,这样一个类似于收集系统的一个界面就可以用这个命令来完成,那大家请看用write简简单单几个命令,是不是要比我们用MYSQL来设计什么购物车的话要好很多呀,所以说这个就是目前大厂所考的,你一定要有这些命令的。实际落地的场景案例说明。啊,因为它不是一个新技术了,五六年前我们在上硅谷就讲了,所以说现在对的使用考核是非常广泛,请同学们务必注意。
我来说两句