00:00
好,那么来吧,同学们,这个哈希呢,第一个很重要,第二个极其重要,第三个非常重要,没问题吧,那么你的一个key,刚才我们说过哈希是不是类似于map里面的key value key是string value是object呀,好,那么记着这个哈,那么你们来看一下,希望你们能够转过这个弯哈,来首先缠绕,那么依旧是我们这些这个API,那么来看我这句话KV模式不变,但value是一个什么?这句话好好理解一下,可以这么理解,很好,这我们来看一下哈,来来吧,同学们看一下哈,注意红色的话,你们是一定要练的哈,红色就是我标出来的重点,没问题吧,你也看到过很少是不是标红色呀,红色就是代表。
01:00
那就说你差不多是这个生产商天天用的东西开发当中哈,那么来前面是不是呀,你看这儿又变成什么h set了,是不是有点别扭啊,那么哈西哈来这个时候我们呢,来干的活呢,是这样P呢,User id11有没有问题啊,好get user呀,是不是H呀,哎,我是不是又少写了,能理解吗?这个好,大家请看我这句话KV模式不变,现在这个K是不是这个,但value是一个什么,那么相当于说是不是这么一个呀,理解了吗?前面这个value都是一个单值,现在这个value是不是一对了,那么好来。
02:00
你取的时候就是h get key,你从这个key里面是不是又拿一个key啊,拿哪一个是不是ID呀?好,那么这导致一个什么问题呢?那么来h set user这块是不是name是占三啊,那么H什么get user name或者三,请问这如果脑子反应快的同学应该知道,以前你们是不是映射到XL里面,现在是不是把这个对象映射到这个red缓存里面了,请问你的那个是不是肯定写过Java那个user Java这么一个类是不写private ID telephone email地址现在是不是通通灌到这个里面了?那么展开了以后,接层串一传,底层数据库再上来一层加个代码,再过来一层接算串一传,再过来一层,一写是不是就收工了?那么从头到尾是不是就是这些k value k value的数据交换了?
03:00
好,那么来再来HM set什么意思啊,这个M是不是就是墨呀?好,那么来user,哎呀,不,User我看看就卡好不好么?ID是不是11啊,Name是不是李四啊,是不是26啊,好了,没问题吧,那么来现在是不是HM get呀?那么customer是不是得到ID name一气啊?当然如果你嫌他烦,那么是不是h get呀,H变成是不是好customer是不是k value k value k value了?那么换句话说,同学们,你们的customer是不是就可以和他来进行映射和关联了?哎,这些哈希就是你们干活的。
04:00
重中之重的A没问题吧?好,那么h delete,那么比如说user内是不是在这个里面,就把user这个key里面的name这个就删除了,OK,好,那么这就是第一轮,好h length,那么user现在是不是只有一个ID了?那么我看看我们的customer应该是三个,是不是没问题吧?好,再来下面是不是判断一下h exist,然后P是不是customer ID有没有好面有没有我们说过有是一没有是不是零是吧,或者和FALSE1是不是真处零是不是false OK,好,那么再往下走,这个是什么?你猜尽量往你们的哈希map里面去靠哈。
05:00
Map是不是可以便利和得到key和value,但是是不是还可以单独得到key或者单独得到value啊,那么所以我说是不是这些道理都是相通的,你们学到这些根子以后会发现真的是像横向的关联,以后没有那么多新技术都是你抄我的,我抄你的来,那么大家请看HT的现在是不是customer好,那么来是不是ITA几啊,那么同理h values啊,诶,是不是customer,是不是所有的value就出来了?哎,那么再说难听点,如果你一个空对象过去全是有key没有value,这边拿个h value一起是通通拽进来就完了,明白了吧,其实说到说说到底就是你Java,其实Java里面比较现在比较重要的就是个map这个数据结构,Jason串是不是也是KY red是不是也是KY?六你Java里面是不是也是KY6啊,而且说难听点,越到后面越是高度抽象的封装啊,说难听点我们干脆包括像买。
06:00
你们开始是传具体的对象,到后面是不是也就传一个个的map了,都是这样一个情况,好,我们呢,大家请看,那么呢,嗯,H increase by什么呀,这边是不是user a customer上有A能是不是,那么A级啊,不是customer a级,好像我加个参数没问题吧,现在是不是28岁长到30岁了,好看好那么呢,这边的话呢,H flow是不是就加个小数啊,那么比如说我看h set是吧,Cost,然后比如说假设他考了91.5没问题吧,那么这个时候是不是h float呀,那么customer,那么score享受0.5是吧?好,那么是不是92分。
07:00
OK,好,那么呢,这个呢,H set NX ex是不是过期,N是if not不存在才往里面逛啊好嘞,那么演示一下在h set NX,那么呢,我们的customer,如果说我现在A级假设是25岁,那是不是零是false呀?诶那么如果说同理我现在是email,比如说是ABC@126.com这个时候是不是可以一灌进去啊诶这个呢,呃,可以这么说哈,今儿晚上如果你真的没啊,今儿晚上你们是不是得去嗨一下,不上自习了是吧,那行吧,那就后天晚上是吧,有空的时候你们一定要练练string和哈希,没问题吧?诶好,那么呢,我们呢,哈希相关的呢,咱们呢就讲到这儿。
我来说两句