00:00
那我们来写一下哈,写一下这个创建一个民工工程。发现我一张70年代照片。他们就各种诋毁我哈,我是这个上过五最帅的男人,这个是不容否认的,实力在那放着呢。好,现在呢,哎,这是以前的哈,你会发现其实我在我在私下里面至少写了这个,就这跟你们上课之前写了三遍啊。我希望呢,大家也要养成这种习惯啊,不管你多熟都是啊,一遍一遍的去写啊,即使你看我敲了三遍,也不一定说是就一定咔咔咔顺顺便就把它顺顺利利的就敲出来啊,包括你们去企业开发的时候,你会发现啊,写代码的时候就应该是这种磕磕绊绊,然后边边写边调的这种状态,这才是一个真正的开发状态,不会像你们现在你会感觉老师这个写代码什么行云流水一样刷刷刷,而且1.bug不出。嗯,这个真正开发的时候是不可能存在这种情况的啊,你们写代码的时候就知道了,就应该是在这个不断的这个修改过程当中。
01:03
然后逐渐成长哈。我看我这个have project2有没有啊。嗯,没有哈,对,你看我这一般113啊进行练习啊,一个不够用,行,那我来往下继续这。这是呢,我目前创建了一个呃,Have的工程,对吧?啊创建完创建完之后呢,下面呢,我们要创建这个包名,包名呢,我这里面都是com硅谷udf。啊,然后另一个呢,是UDF2个分别去放啊。这个比较简单。右键创建package拿过来好来看一下这个po文件,Po文件里有啥啊?首先第一个的是have版本,2.3.0,这个跟你们以前用的时候不一样了啊,你们以前用的是1.2.1。
02:00
啊,1.2.12.3.0呢,还稍微有点小坑啊,要注意一下啊,下面这个呢,是正常的配置,当然你可以把这2.3.0往这一放啊,都是可以的。再往下呢,这个是builder。啊,这是build打包差价对吧?啊,现在有同学已经波波老师已经说了啊,下载这个加班比较慢,是的啊,一会告诉你怎么怎么回事啊。来,那现在这个能看懂吧,这个pop文件里面只是导了一个have的一个依赖,对吧,啊好的依赖。直接放在这。你会发现啊,以前我们这个这里的依赖呢,是1.2.1的时候,下载依赖呢,是非常非常快的,那现在放到放到这个2.3.0之后呢,呃,甚至说你可能下载不下来。啊,然后建峰说了这个海哥给给了对吧,我确实给了你们一个啊,如果不给了的话,那你们就很难下载下来,原因在哪呢?啊原因在哪,我这个现在这个现象不好模拟啊,不好模拟,因为我已经把这个所有环境都已经配置好了,给大家说一下,你们正常情况下哈,第一次安装会报什么呢。
03:02
会报你这个还价包下载失败。啊,各位同学也能下载下来,能下载的很慢,呃,可以将如下参数添加到idea里面,下载失败的原因是因为什么呢?哎,是因为HTTP。嗯,和HTTPS的协议的一个原因。啊,咱们这里面突然有个价包啊,它升级成这个HTPS了。它是一个S是一个save的一个项,就是原来呀,原来这个加包呢,会放在这个HTP协议请求里面,你们正常请求就行了,但是现在呢,变成了这个HTTTPSS呢是safe的书写,现在安全。那加上加上了一些安全校验,那加上了一些安全校验呢,咱们这里面呢,有两种情况,一种情况呢,是他没有这个安全校验。那你需要这个需要去下载相应的这个权限认证证书啊,叫认证啊,叫这个加认证啊,叫SSL什么认证,你要把这个认证加上。
04:04
那如果这个你不加这个认证,嫌这个下手麻烦呢,你怎么办呢?哎,这里面给了你一招,给了你一个这么一招。你说你在下载这个相应的这些请求的时候呢,不需要认证。啊,不要认证,谁谁来都行,谁都能下。它这个认证呢,是这个双向认证,是客户端和这个服务器端双向认证,你要认证我,我要认证你啊,都需要对应的证书,那这个呢,其实比较麻烦啊,我就建议大家直接把这块啊,把它打开啊,恢复成原来的啊也说呃允许随便的去下载,也是这块呢,忽略什么,忽略这个验证这个过程。啊,忽略这块验证过程啊,那这个怎么加怎么加,把它复制上来很简单。来到你们的这个。啊,这个扳手哈赛艇。商店里面找妹们。May里面找谁呢?找runner runner runner这里面有那个vm option,比如说虚拟机的一个参数配置啊,把这参数往里一扔就行了,你说忽略各种验证啊,忽略各种验证啊,然后之后接受。
05:10
哎,这样呢就OK了,就这么简,这样的话,你就能把那个下载来这个我是的个径找一下啊,你要知道。去这个C盘,我是C盘啊。下面mein下仓库,仓库里面的阿法。Org。嗯,然后阿帕奇have。Health。呃,还有里面正常之前的都是1.2.1这个啊,正常你能够下载下来2.30这个啊,这个呢,你要不采用这种方式的话,你这个是下载不下来的,那下载不下来的,你就可以采用这种方式配置啊,它就能把它下载下来哈,所以要知道一下。好,这是第一个坑啊,这只是第一个坑啊,这里面坑多了去了啊,这是第一个把这个加上那之后呢,后面的话你还会继续在这个在打包啊,或者应用的过程当中,它会提示你有一个包下载不下来,仍然是下载失败。
06:16
啊下是吧,报了有一个价包,那这个价包啊,其中一个价包呢,它是因为啊,这个价包在没仓库里面,嗯,咱们配那个什么阿里云呢,它指向了什么中央仓库啊,什么center啊center的一个仓库,但是呢,实际呢,这个价包呢,不在中央仓库里面,它在的是一个这个spring插件,然后下面这个仓库里面。啊,你需要重新指定一下这个仓库。那这怎么查呢,一般啊这个呢,你需要去。没问仓库。如果遇到这种问题。这个。啊对,你看在这个仓库里面,其实就是他会给你报一个类似一个加包啊依赖找不到,那你就把这个这个东西往这一放,然后一搜索,搜索之后呢,你会找到对应的这个,嗯,资料搜一下。
07:10
嗯,收一下咱们那个报的,我这个报不出来了哈,应该是这个。嗯。这个东西啊,对应该是这个这这这这个价包,这个价包之后呢,你点击这个,你看它变它这个仓库位置啊,它是在这个spring插件啊,这个对应的位置啊,正常情况下都会在这个中央仓库里面啊,所以说他会报这个找不到,应该他是把这个库给挪了啊挪了。那你点开点开之后呢,你把这个地址配过去啊,这个呢,是这个仓库的一个URL地址啊,重新指定一下,你看我这里面指定谁呢。嗯,我在这代码里面指定的是对吧,这个插件的这个库的位置指定到这个位置啊,重新添加一下依赖在这里面,我需要把它复制过来,复制过来之后往这里面放,同样是放到这个po文件里面,指定这个插件的重新的一个下载地址,否则的话,这块呢,你也下载不下来哈,下载不下来如果你报异常的话,你来这去看,那这个还没完,嗯,这个呢,后面你还会报一个错误哈。
08:10
后面会报一个什么呢?报一个这个类似于内存溢出的一个异常啊,出现了一堆什么这个呃,Sta一个,呃,类似于叫sta一个什么呢?我一会给大家演示一下吧,我这个汇报啊汇报汇报的话是因为它这个内存不够,那我们我报的话再看的时候可能会形象一些啊,不着急看他抛错。行,那现在呢,先给大家解决了两个bug哈,一个bug呢,是因为这个还有2.3.0下载不下来,那下载不下来的话,你需要配置一下这个,呃,工具里面啊,添加上对应的这个参数,比如说忽略这个检查验证那就OK了,那另一个呢,你还会报一个有一个加包下载不下来,那下载不下来的话,你是相当于是重新指定这个仓库啊,因为它那个仓库地址应该是发生了变化啊,给他变上来就行了,这是两个。
我来说两句