00:00
然后刚才呢,磁轮考道的里面这些给大家做个说明,然后另外就是在磁轮考到里边还有一点希望各位要记住了,就是我们这个它一个版本的一个使用,就是咱们用怎么考什么版本,这版本呢,当时我们在讲的时候,给各位也看一张图,就这张图。这个位给他。不需要你刻意去记,但是你知道一个版本的对应就是。Spring cloud要做这个功能,它要基于此boot实现,而s spring跟boot有对应的版本,咱目前就是项目中或者公司里面一个版本,大部分应该都是二开始这个版,比如说2.0 2.1或者2.2,但是不排除有的公司还用这个1.5,直接用的比较少,大部分公司应该都升级到的二级的版本啊,咱们用的是2.2版本,而这个版本有个对应关系,要多给的大概给他知道一下啊,不要你可以去记,但你知道有这么个关系。给各位。截过来啊,然后咱们大概说一下啊,首先你看我这张图上就是boot是一点几二点几的版本,然后的是ABCDFGH这个版本,而如果说你用的是2.0的部分,对应的是F版本,2.0不能用E,不能用D,能用D啊,这版本必须要严格对应,如果你是2.1用这个版本,2.2是咱们现在版本,咱用的是不是H版本啊,这是我们目前版本,比如说咱们看一下啊,在我们的po文件中咱找到。
01:26
就找他那个版本啊。哎,稍等我电脑有点卡。各位看啊,我们现在用的B是不是2.2的版本呀,所以咱们对应的cloud是不是这个H版本这个啊各位给了知道啊,就有一个版本对应,比如说以后别人问到你说你们book用哪个版本,也要给他说出来,不要说你说不知道啊,咱用的是2.2,然后可对应是H版本。啊,这个是我们说到,包括咱GDK肯定用的是1.8嘛,目前公司中用的GDK80%应该都是1.8啊,当然不排除有用1.71.6的,这公司也有啊,但是很少有公司用什么1.1011这种版本啊,基本上大部分应该都是1.8,因为它最稳定嘛。
02:08
这个啊,咱说的版本,所以咱们啊,把这些我们做了一个说明啊,关于我们这个。口头总结,你把这些细节,我这里提到的你得记住,还有这个版本给它也要记住啊。然后这个说完之后啊,咱下面继续来看啊,咱们把这个说完啊,下面还有一个技术,也是咱们项目用到的这个东西叫买be体的plus,这个东西虽然不难,但是咱们项目中其实用到过,所以我来总结一下啊,首先第一个各位要知道啊,买杯plus是什么呢?它就是。啊,写一下就是对我们那个my be做了这么一个增强,啊,做了一个增强,但是它本身并没有改变,也就是说啊,你用这个买plus之后,咱在做买V的操作会更加简单,你能写更少代码,把这做到这叫买v plus,因为咱们项目中用它就是实现对于数据库的这个操作。
03:08
啊,这各位知道啊,然后在每plus中有很多的功能,咱之前应该用到,比如说它里面有一个叫。自动填充,包括有一个叫。乐观锁,还有这个叫做就是。逻辑删除等等这些功能,另外咱用到里边那个叫代码生成器。这些啊,都是咱们结合这个买plus做这些基本功能啊,这各位给大都要知道啊,自动填充乐观锁,逻辑用代码升级等等一系列功能啊,这关于百度plus,咱在项目中用它就实现对数据库的增删改操作。这个啊,咱说的这么一个技术啊。然后这个说完之后,咱项目中还用到这个东西叫easy Excel啊,咱实际是用到的,然后这个easy Excel在项目中是用在什么地方的,给各位来写一下啊,首先第一个。
04:02
来看这个功能中啊,咱们在后台系统中是不是做了一个叫课程分类管理啊,当我们做添加课程分类的时候,我们的做法就是把数据是不是写到一个Excel中,然后通过读取Excel中的内容,把这个加到我们的数据库中,所以这个读取Excel我们用的就是这个叫做。Easy Excel用它刚才做到的啊,这是我们当时讲的这么一个东西啊,然后写一下l easy Excel具体是什么呢?咱看这个文档中写到了啊,就这一个网址,当然咱也看过了这句话啊。找一个地方啊。嗯,就是你看啊,它其实是由阿里巴巴提供的这么一个工具,用它来操作Excel,可对Excel做这个读和写操作,因为它的效率性能会特别高啊这个啊是这么一个。就是操作Excel的一个工具,那我写一下啊,就是它是。阿里巴巴提供的一个操作。
05:03
Excel的一个工具,它的这个就是代码编写比较简洁,另外它的这个效率会特别的高啊,就是效率很高。这个啊是咱说的easy Excel,但是我强调啊,比如说啊,以后在面试中,当你在介绍你项目工作时候,你介绍到了我们这个easy Excel,就介绍到这个添加课程分类,你可能说我们现在是读取cel,然后加入数据库,那别人可能会打断你,问你说你们操作Excel,你用什么技术做到的,那各位回答他,我们用的是easy的Excel,用它操作Excel这么一个工具是二八提供出来的,然后它代码简洁,并且效率很高。但我给大家强调这么一点啊,比如说你在面试中有一个原则,各位说话一定要特别的谨慎。什么意思呢?你要注意啊,你说的每句话,你要想到这句话出来之后会带来什么样的后果啊。
06:01
这就是一个原则,包括平时说话也是一个道理啊,比如你注意啊,当你说这句话,会产生一个很大的问题,什么问题呢?你说这个Excel代码简洁,效率很高,那不成问你他怎么就效率很高,他为什么效率很高,你要这么说,他肯定问你这个问题,但是你不说,他可能想不到你要说的话,无形中就给他增加了他可以问的问题啊,但是这问题如果说,不管他你说不说,希望各位要知道他为什么效率很高。这个啊,给大家说一下啊,当时我应该也讲过,我再重复一遍啊,为什么这个就是一的Excel效率就很高,主要它有这个特点啊,所以各位注意啊,看这段话。我就解释一下啊。大家强调,因为我们操作Excel其实不是只有一的Excel,还有其他工具,比如说有一个叫PY,一个叫JJ叉L,这些都是操作Excel工具,它是咱们e z Excel,你可以理解为它就是在这个POI的基础之上对它做的封装,把里边一些性能的问题给它解决了,那怎么解决的呢?咱说它这个原理啊,它原理是什么?你看啊,这里写到。
07:10
那一种模式叫什么萨克斯模式,而在萨克模式中,他把POI中那个问题也进一步做了优化,它效率很高,那什么叫萨克斯模式,给各位大概说一下啊,我写这位置啊,就是第二一个。就是它为什么效率很高,因为这个easy Excel。Easy Excel你理解为它就是对那个PIPI也是一种工具,对它进行了封装,包括也把它的性能做了进一步的优化,它对着这个做封装,那它怎么做到呢?它里面采用一种方式叫做这个萨克斯的方式做这操作。它采用的叫。萨克斯的这种方式做这么一个解析,那什么叫SS方式呢?给大家强调啊,对应萨S有一种方式,这种方式叫道。
08:02
这应该是我们在Java工作阶段提到过啊,那我先说do DOM什么意思呢?理解为它就是一次性把你的Excel中所有数据都放到内存中来,然后再进行读取,这叫down方式,而这种方式缺点是什么?你注意啊,一次性都拿过来,如果你文件很大,那这个效率是不是很低呀?是不是占用大量你的空间呀?所以这种方式有个缺点,所以现在用的叫saras。SS什么意思呢?它的理解就是我们现在一行一行进行读取,一行一行进行解析,比如现在我Excel中有三行,那我怎么做?把第一行拿过来给它进行解析,然后再从内存中扔出去,再拿第二行解析东西之后扔出去,第三行拿过来解析,再给它扔出去,这叫S方式,就是一行样镜操作,这么做无形中提高它这种效率啊,就是你一行拿过来,它就不会产生什么内存这种什么溢出问题。这个啊,咱说的easy Excel是阿里巴巴的这么一个操作Excel工具,咱目前很多地方经常用到它,因为它确实代码简洁,另外它的效率很高,它对PY做了优化。
09:08
POI虽然里边做了优化,但是它把它里边的性能问题给它进一步解决了啊这个啊是咱们。说到的这么一个一的Excel,咱在项目中就是做这个添加课程分类,用这个做到。写下啊,我们项目是。应用在了这个。啊,应用在了添加课程分类,然后读取。Excel等数据。这是啊,关于咱们总结的easy Excel啊,里边主要这么一个问题,各位把这些给它记住啊,所以这是咱们后端中的一个记住,当然后端中呢,肯定还有加技术啊,我们大概看一下啊,然后下午咱再总结了,应该还有很多,比如说大家还有什么呢,咱大概看一下啊。你就看这里边,比如说有这基本这个ma啊,这不用说了啊,咱之前一直在用啊,就ma包括口这些都是基础知识,然后再有技术呢,这这些技术应该都属于应该不能算是咱们Java本身的,应该属于一些第三方技术,比如说第一个咱在做那个上传的时候,咱是不是用到的阿云这个叫OA彩色,像这里边咱是上传文件,这是一个,另外咱做视频操作是不是用到了阿云的视频点播呀,用视频点播咱做了一个管理。
10:26
包括整合阿里的视频播放器,是不是做视频播放,这是咱们都用到的,然后除了这个之外,咱还用到了就是微信的东西,包括微信扫码登录,微信支付,都属于微信的那种。啊,就是针对那个阿里云中的我们oss存储的视频操作的,包括微信中的微信登录,微信支付,然后除了这个之外,就是咱们对应以前讲的到什么相关运维部署的,比如说这个。Ma做那个打包包,用这Jenkins做自动化发布,以及咱们用到一个叫做马云,就是国内版的give HUB,这些都做到了啊,然后这些效给大家进快总结,咱们啊现在主要是把这些基础基础做了一个说明,就这些应该是咱们最常见的啊,当然里边还有一些比如说ready等等,咱下午继续来说了。
11:16
这个啊,咱们先说到这里啊。
我来说两句