00:02
好,继续啊,呃,先不休息了啊,我们接着把这个说完啊,没多少东西了啊。来ES啊,呃,ES的话呢,有这么几个点。诶。呃,第一个啊,就是嗯。这个ES我觉得重要的就就这个东西吧,就DSL对吧。这个DSL中的话呢,我们分什么分这个就是数据操作啊,就是基本数据操作啊,基本的这个数据操作啊,就比如说有什么呀,Put post。然后delete。Get。对吧,这是你得会的好,然后再一个就是那个就是什么search操作啊,这个是一定要会的啊search这个search其实是很重要的啊,用的是最多的啊,比如这里面有什么,有这种过滤查询过滤,对吧,然后呢,这个呃分组。
01:12
啊,就什么叫什么叫这个聚合吧。对吧,我就我们讲了很多啊,像这个什么分过滤聚合,然后呢。呃。排序是吧,高亮。对不对啊,等等一些啊,你都得会。OK吧,这这个search里面的啊,行呃,还有一个就是我们讲了一下那个就是服务状态的查询啊,服务状态查询就用了什么用了这用了这个东西啊,就是那个叫做get,然后呢叫什么叫下划线K啊后面就什么船各种东西呗。对吧,查某某某啊,然后呢,问号什么什么V啊,就这个啊,这个你就有个印象就行了啊,同学们有个印象啊。好,然后除了这个基本操作之外的话呢,呃,我们还讲了什么呀,在这里面啊,还讲了什么,它的这个搜口搜口的支持对吧,这个了解就行了啊,我也不多说啊。
02:12
呃,中文分词这里面涉及到的是我们的这个IK分词器啊。IK分词器,好,那这个IK分词器里面我们是两个,一个是I k smart,一个是I k max word对吧,Max word。好吧。就是我这个中文分子啊行,然后呢,呃,再然后的话,就是我们的叫这个索引分割啊索引分割,呃,就是那三兄弟对吧,索引分割,然后呢,这个索引的嗯,别名啊,然后这个索引的这个模板。对吧,这三兄弟啊,肯定是一起来用的,你就看看吧,我们在项目中是不是一起来用的呀。
03:04
对吧,啊,这是我们这个DSL啊,我们这个讲的一些这个东西啊。好,那除了这个DSL之外啊,我们。还讲的就是这个几个理论啊,理论层面的。好哪些呢?诶就是这个读写的吧,啊读写的这个原理啊,好比如这里面我们讲了,呃,这个小朋啊。今天讲的啥呀,同学们,第一个。基于ID的读和写。对吧,再一个就是搜索流程。OK吧,这两个都是你的读和写啊,能听懂吧,啊读和写啊,然后呢,呃,还要讲了什么,就是我们这个涉及到这个煞的和段,沙的和段,这个沙的和段里面的话,你要知道的就是这个Sha的的,呃,Sha的个数的规划啊,Sha的这个数量的规划。
04:06
啊,这个怎么规划呢?我们有两方面啊,第一方面什么就是这个数据量来去规划,第二个什么这个内存来去规划。对吧,啊然后呢,呃,再一个什么萨德的优化啊,好优化,那么优化的话呢,也是呃,这个先写这个啊,也是两方面啊,第一方面是那个就是嗯归档什么冷数据啊,然后呢,再一个就是那个什么段合并啊对吧。好,那我们再来说一下这个断,这个断是怎么来的呢啊。段怎么来的,大家还记得吧,就是你在写的时候写过来的啊段啊呃,那段的话就是一个你你要知道这个段如何合并啊,就是合并段啊。对吧,合并段啊,然后合并段的话呢,我们有这个什么,就是手动合并啊,就是直接手动吧,啊手动合并段啊就完事了,对吧,手动的这个合并段啊,这就可以了。
05:08
好吧,这是我们这个读写原理里面讲的这个东西能听懂吧啊呃,再往后的话就是我们的这个客户端了啊,叫这个high level,呃,叫rest high level啊high level client对不对?呃,这里面大家重点掌握两个啊,就是一个是这个写,一个是这个读。OK吧,那什么删除啊,什么修改呀,我觉得你有个印象就行了啊,写的话呢,就是重点掌握,这个就是我们有密登写啊,还有这个就是非密等血。对吧,再一个就是这个批量写批写。对不对。这要知道的啊,那毒的话就太多了哈,单条的毒。
06:01
是不是,然后呢,这个条件的读。好聚合的毒。对吧,那就很多了。是不是啊,不过我们都讲过的啊,都讲过。好看看吧,这就是我们这个ES中啊,我们这个给大家讲的东西啊,然后呢,呃,下去以后总结啊,总结什么东西呢?就是自己补充啊,补充啥东西呢?呃,这个还是啊,各个知识点的这个明细啊,知识点的细节对吧,以及啊在项目中的使用场景啊,那这个就比较简单啊,我们就是把它作为一个什么o lap来去使用的。对吧,啊,作为这个o lap来去使用的啊,这个就比较简单了啊,行,那说到这的话,我觉得它还得再有一个东西啊,嗯,可以办的。对吧,这个我们也用过啊,这个K班的话,我们主要是用了两方面啊,第一方面就是那个叫控制台吧,对吧,就是我们方便去写这个DSL,再一方面就是它这个边啊。
07:08
对吧,我们用他这个BI,然后呢,去出一些这个可视化的这个效果。对不对啊,这是我们的这个ES啊,我们给大家去讲的这个内容。好吧,自己补充一下啊好。呃,然后再往后是我们这个整个这个今天这个讲的比较多的啊,就这个了。好吧,来这个我们再来说一下吧,呃,那这个SPA的话呢,我们呃,需要掌握这么几个点,第一个就是我们讲的那个什么Java web的那个什么呀,就是这个,嗯。交互的什么,交互的这个过程,呃,这是我给你画过图的哈,画过图的就你们自己去看去。对吧,到时候你们可以把这个图呢,截个图,然后那什么就放到它里面就可以了,这它里面是可以插入图片的啊,可以插入插入图片的。对吧,好,这是一个,再一个就是什么这个开发的这个分层啊。
08:00
是吧?这是两个理论啊,你把这两个理论知道以后,下面就是我们这个具体的这个,呃,写了啊来,那这个开发的这个分层里面,我们直接去直接去说吧,啊,我们分了几层呢?分了三层,第一个是controller。对吧,这个叫做我们的控制层,好,然后呢,我们的service,这是我们的业务层,好,我们的map吧,这是我们的数据层。好,控制层里面我们讲的比较多啊。呃,主要就是这个这个我想想啊,这里面我们总结这么几个点吧,控制层里面啊,呃,第一个就是。叫这个这个请求参数啊,请求参数的处理啊,请求参数的这个处理。对吧,然后再一个就是这个常用的注解了吧,对不对。
09:01
好,那这个业务层的话呢,也是这个就是常用驻点啊,它里面就没啥,就这个常驻点,好这里面也是啊,这个常用驻点。对吧。好,然后呢,呃,再来一个这个吧,就是这个请求方式哈,嗯,请求方式。OK,来写一下啊呃,这个请求参数的处理的话,我们有三种方式啊,第一种就是呃KV啊,就是地址栏中的KV参数。对吧,第二种是这个嵌入到嵌入到这个地址栏中的这个参数。第三个是这个,嗯,封装道啊。封装到这个request body啊。
10:01
诶,Body中的这个参数对吧,就这三种参数,然后我们是怎么处理的,你要知道。OK吧?那请求方式的话,我们也讲过啊,有这个两种,一种是get,一种是post,这个get的话,我们现在对它的定位呢,就是一个读操作啊,用来什么用于毒。Po用于写。用于写对吧,一个读一个写啊好,那这个常用注解就多了啊,常用注解的话来写吧,就在我们这个controller层,我们有什么有这个controller。好,有这个什么controller对吧,然后呢,有这个什么,呃,叫responsibility。对吧,就是你的这个加这个就等于它啊好再往后request mapping对吧,然后呢,盖麦饼。
11:09
Post mapping,好,还有就是我们的这个request。然后呢,这个request,嗯,诶叫什么叫pass variable对吧。OK,然后这个request body好差不多了吧。啊,再就是这个租的租解了啊out。好,还有一个什么叫做call fair q u I啊,Cold fair啊,Q u fair,对吧。奥利菲亚。啊,没写错吧,看一下啊call呃。稍等一下啊,我看一下这个对不对啊call。QA啊,少个A啊。
12:03
好对吧。行,这是我们这个常用的注解啊,每个注解干什么事的,你自己去补充一下啊好,然后这个业务层的话,这个用注解那就一个了哈,他就就一个注解了啊,就是一个service对吧,那这个迈也是啊,就一个就是那个。嗯,不对啊。常用的注解啊,它也就一个啊,就是那个叫做嗯。理解吧。好,这是我们这个。每一层啊,OK,呃,除了这些之外的话,我们讲了控制层,讲了业务层,讲了它啊,这是开发的分层啊,然后呢,呃,还讲了一个就是这个常见的状态码,对吧?好常见的这个状态码。啊,这个其实,呃,这个其实也也总结到它里面吧,就总结到这个controller层吧,因为这个controller层啊,算了,就总结到这吧,啊单独总结吧,来,呃,这个我们上午刚刚说过啊,再来说一下吧,这个200。
13:08
对吧,就是表示OK。302呢是一个重定向,400呢是请求参数有问题,404是你的请求资源有问题,405呢是你的请求方式有问题。500就是代码报错了,抛异常了。对吧,啊抛异常了啊,OK,行,看看吧。这是长江状态码。啊,然后呢,呃,这个里面的话呢,应该就是呃。这么些个东西啊,然后呢,呃,围绕着我们项目来说的话呢,你就要知道一下这个接口的开发,开发什么过程。你怎么去开发这个接口?对吧,就我强调过的啊,就这么几个点,首先第一个就是要什么,一定要去有什么这个明确什么,先去明确这个接口文档。
14:00
对吧,就是这个东西到底有还是没有,如果没有的话,我们是不是要自己去把它做出来。哦,还是说我们是口头去约定,还是说什么书面去约定。明白了吧,就就一般啊,大家注意这个接口文档啊,就是有的是口头的,啥叫口头约定的,就是你们是面对面的,你就坐对面。对吧,或者住住旁边,然后呢,一句话我说一下,哎,我要怎么去做,你你那边行不行,他说行。对吧,但是更多的应该还是这个书面约定的,就是把它写成什么,写成我们的文档。听到了吧,啊,这个一定要注意的啊,就有了这个东西以后,那你就非常简单的呀,你就什么照着接口文档去写呗。对吧,你就什么,比如说这个,呃,照着什么接口文档开发。对吧,那你开发的话就写什么东西啊,比如说你写你的。Controller。对吧,然后呢,写你的什么。
15:00
然后呢,写你的什么这个map。对不对啊,这个CL里面你要关键的关注的点就是什么关注什么关注关注什么请求,关注什么请求地址,请求方式,请求参数,返回结果。对吧。那你的service你关注什么东西呢?这里面你就什么关注业务处理呗,对吧,这里面你关注什么,这里面就关注什么,关注什么,关注这个数据,关注什么数据的这个操作,对吧,你是读还是写。那就完了。对吧。那你把这个开发好以后,你要做测试的啊。一定要自己做测试啊,就是这个测试接口对吧,那你测试接口的话,你就借助于这种各种工具,比如说我们这个posman来去测一下这个接口,接口通不通。
16:01
好吧,那这个接口通了以后的话呢,就是呃,接下来如果你还要再去做的话,就什么那就什么对接的啊,就是什么接口对接,那这个接口对接的话呢,就是你要去对接谁呢?对接这个。人家写好的页面。对吧,可能就是什么呀,这个接口对接就是干嘛呢,就是什么直接什么对接页面啊,对接这个前端页面前端。前端页面也有可能什么就是对接什么,对接这个外部系统对吧,外部的系统可能会调用我。理解吧,就人家会调用你啊,就等等一些吧,啊,当然还有其他情况啊,就我就不再跟你说那么多。好吧。行,那这就是我们这个接口开发的一个过程,你就看一下我们在写的时候,不就这么,不就这么几件事吗。是不是就没了啊,就这么一件事啊,OK。好,呃,这是我们这个里面的东西啊,就给大家总结完了,OK,来这个最后我们。整体打开啊,瞅一下啊。
17:01
东西呢,还是很多的哈。对吧。东西呢还是很多的,那么就需要你们下去以后呢,自己去做一个梳理,做一个总结。明白了吧,同学们啊,这个我只是把这个整体的这个流程整体的东西给你做了一个就是规划啊,就我们都都用过什么东西啊,你需要掌握什么东西,我整体给你做了个规划,但是呢,我没有总结的那么细。啊,这里面需要你补充的东西很多,那就是大家这个下去以后自己总结,自己补充,其实你在做这个事情的过程中,就是在。对他什么做生物的理解啊,就在什么在提升你自己的过程。好吧,那有的同学说,哎,无所谓,就这样吧,偷个懒吧,啊,那你偷懒就偷懒呗,到时候你别比别人少拿几千块钱,如果你要能接受啊,那也可以。对吧,同样你们学了六个月。啊,人家出去以后拿这个这个。
18:01
好几万对吧,两万多三万多。啊,然后你出去以后呢,拿个这个1万来块钱。当然已经很高了是吧,但是总总感觉跟别人比就差点事儿,我就给,我就心里就什么不痛快,那凭啥呀,我们同时同时都做到这学习的花了一样的钱。对吧,学了一样的东西,人家就能拿那么多钱,我就比他少一点。啊,你要说这个这个落差你能够接受对吧?啊,那你就自己看。是不是啊,你就想想啊,这个能多学点就多学点,然后呢,能把它学的多好,你就什么学的更好一点啊,将来一定是对你的工作啊,或者对你找工作,对你以后的工作一定是有帮助的。明白吧,同学们啊,来,这是我们这个整个项目的一个总结啊,就说这么多啊。
我来说两句