00:00
好呃,这个方法我们跟过来,下边我们再来跟这个方法,对吧,我们看look。啊,就是我们要查找什么,查找这个slo沁,查找lo,诶这个查找lo沁啊,为什么返回一个processor processorlo呢。是不是这明明明是孙老头,为什么标成沁呢啊,我们看一下。那这里边这缓存先从缓存map里边去查找这个什么不3LO ch,你看chin他继承的什么process alo看到了吧。啊,就是沁本身也是个slot啊,所以。都。那过去。当前。资源的。啊,这个词lot。
01:02
去。缓存map的key是什么?是资源?相关的。Slot。去。Y的就是他的切啊,嗯,那我们获取他这亲。然后那这个结构,这个结构是什么。是双双。为了防止啊并发创建,所以这边肯定有创建相关的工作。创建什么,创建我们的气呢?是不是啊,我也就是说,如果这个是空。说缓存中没有。嗯,相关的slot。
02:06
创建一个并。放入。是吧,啊,我就我就创建啊,不是再获取,如果还是空空在这里边啊,如果你这个map是吧。呃,这个这个。缓存map。Size。大于等于什么?呃,这个。我就简单写吧,啊亲。请。呃。数量。最大,最大值最大。一直。则直接返回。方他是干嘛了发他目的是不再创建新的。
03:00
就不见心气了是吧,哎,这样直接直接返回到。那这个呢。这个就是创建。新的。群我们一会儿详细来跟他啊,创建新的群,创建好以后呢。这,这,这又是什么?是不是又创建了新的map?然后呢,把这个缓存map值都复制给他,然后把这个新的器就放到新的map里边,然后让缓存map又指向了它,这是什么。是。这就是我我们说的方止。呃。迭代。稳定性。是不是?没问题吧,好,那现在我们要跟一下了。创建新的气哦,这是怎么创建的,我们跟你来。
04:00
啊,创建新的CH啊,他首先他要先看一下创建的时候啊,这个chlo的ch builder,那它是用于构建我们的嵌的,先看看它空不空,如果不空我直接就构建了。第二空的。我在这儿创建一个builder。所以这样啊,我先看啊若啊。Builder。直接。是。Builder。嗯。构建一个。是吧,否则呢。啊,否则。否则。创建一个。否则。先创建一个builder,所以在这这创建build,这个创建build需要注意。
05:05
他怎么创建的。SP。这是通过SP。通过。常见轨道。这个SPA需要注意什么呢?就是这个接口,我们SPA接口是谁?就是他轻build。四老有有这个东西没有,我们看一下啊,嗯,我看一下,我们看一下好吧。折叠了啊。现在要开。因为SPN啊,它默认加载的就是什么,就这个resources啊,INF for services里边。这个配置文件的,这个配置文件要找谁和这个接口。共鸣的。Chain builder有没有?有吧?
06:00
是不是?是不是default slot?对不对,那它它就加载了,就创建了。然后如果它是空,这个这个是空,为什么它会是空。那现在不会是空啊,现在不会是空,那如果是空,因为你在创建过程里边,比如说呃。你这个配置文件里面没有啊,那怎么样。我我拗一个。我一个,也就是说如果。呃,方式。呃,为。能。创建。则。手工六一个。谁?一个他。这就是称手工的。手工的有一个他。
07:00
是不是?然后我们。就可以来点build。是吧,在这儿就这不是,反正他现在已经不空了,就是。构建。嗯。一个。请。对吧。他现在要构建这个,那我们现在继续跟继续跟他了啊,现在继续跟他了,所以我们看的很深啊,要构建一个,他怎么构建这个呢。又是通过什么,大家看。SP。通过SPF方式。啊,构建。构建。呃,这个slot是吧,只不过啊,现在它构建的多,一次构建的很多是吧,它它。搞出来一个类似的链表,那么构建这个从哪儿构建。
08:00
你你你得找,还是我们刚才说你得你得找这个东西啊,这个接口processor slot找这个配置文件processor slot有没有有打开。看这谁。Not select slot cluster。Builder slot slots。这些东西。好像应该。是不是这个。是吧,你看。是不是是是是不是这些东西。大家看是不是这些东西。你看。除了这个,我们刚才没看没没见到是吧,这这这是不是都有几个。我们看一下这几个123。456788个注意诶,好像好像不对啊。哪个不对,这里边儿是不是没有发现他呀。
09:04
是没有发现。Rot。有没有?没有诶。这个怎么没有啊。为什么没有啊,你注意啊。他这没有,你看一下。其他地方有。我们看啊,在找这里边儿还有一个啊。那个我们找网关的。这是网关的拷门。Lo,是吧?你看看。是不是getway?弗罗啊,弗洛洛特,哎,他们说这,这个里边没见他啊,你注意,没见他并不代表他们没有我们。
10:05
是不是有网关流控,那其实就是它啊,那除了它还有大家注意,还有还有谁,刚才我们说不是要找那个parameter那个吗。P。啊的那个。这个。应该是在这个里边。这个里边。Flow control。打开。哎,你看。Sha parents flow。怎么考证对不对,那这些东西啊。它都会给它加载了,我现在把它关了啊,它太多了。
11:02
就是这些,他会把刚才那些啊全部都加载进来。放到这个列表里边。那么这些我们。打开这个是多的啊,我们打开这个多的,我们看下边有什么东西。Order,你看这个order。是不是负6000?对吧,然后。这个呢?负7000。越往上越小。就是负1万。越小。越积越高,所以他会拍前面。紧接着是他。然后。这1万,这9000,这8000。是不是?他是他就按这个顺序的,这是最小的。是吧,富裕钱。就是你这这是系统里边定义好的这个顺序。
12:03
所以就会出现我们这这里边这样一个顺序,当然你说我自定义一个关键是可以的呀。是吧,我们我们前面。在这儿不是说了吗,自定一个让你指定它那个order,比如说处于它和它之间的。哎,那你就放到这儿,那它它它就会加到这里边啊,就加到这里边这顺序上,所以这这是什么,这就是我们说这个SSP啊这个机制,那我们也就说了啊。然后。你看我。便利它,然后给它添加到哪at last。At last。添加的往里边添加,这这这这里边需要注意一点啊,这有个n.set nest,这又是什么东西。这又是什么东西?我们现在就需要研究一下这个。啊,这个这个这个这个沁啊,研究一下这个沁我们打开。
13:03
它实际上是一个什么东西。这有个first,这有个end。The first,他这创建了一个processorlo。然后呢,我们让这个N。它是相当于一个指针啊,这个first指向了这个slot and又指向了first是指向的位置,也就是说现在的情况是我在这儿创建了一个slot。然后first。指向他。然后,End。也指向他。两个指针都这样大了。也就是说。我们现在这个。Process processor啊,Processor是一个什么?这是一个。单项。电表。它是一个单向列表。默认包含一个。
14:04
节点对吧,就这个节点,默认你在这。在这创建了一个节点,是不是默认包含一个节点?呃呃且呃有两个。指针是吧,First。同时。指向这个这点当然注意Java里边没有指针这个概念啊,那其实指针就是D指泵,用这个指针这个概念呢,C里边是不是有这个指针这个概念,但我们用指针的概念大家好理解一些啊。好理解一些。呃,那那那他创建这样一个东西,这是个什么,我们打开。哦,发现了他有个nest。也有个指针。可以指向下一个节点。它可以指向N,它可以指向下一个阶段。
15:03
嗯。在这啊,声明了一个。啊,同类型的。啊。电量可以。指向。小。指向下一个。明白吧,它可以指向下一个,所以我们刚才看到的那个。At last。At last。你看,End their是什么?天天到最后。天上,对,这是当前的这个N的节点,我让这个N的N的节点的下一个节点是谁,是这个新的节点,然后N的节点再指向新的节点。
16:00
这是当前当前摁的啊,指向它。摁指向它,这是最后一个节点,现在我新来了一个节点,这是这个节点。是吧,你它里面都有什么,现在它们里边都有个N啊,啊,我我现在这个nest它是空的,那你新创建一个节点,我要把它连到这里边怎么办?然后end的next end the next指向谁了?指向新的节点。然后end再指向现在节点,End再指向它。不再指向他了。哎,是不是就把这个节点连到它里边了。对不对,这样就好理解了啊,这样就好理解了。嗯,这就是我们。说的什么这个look啊,里边东东西还是比较多的。呃。喂。查找lo是吧,Look process啊,这个很深了啊。
我来说两句