00:00
好,那接下来呢,我们要准准备阅读我们的源码啊,准备阅读我们的源码,那么在这个之前,大家如果想要自己去阅读源码的话,需要自己做一件事情,什么事呢?在我给大家分享的资料当中,那么有一块呢,是这样的一个价包,价包里边儿给大家提供了一个我编译好的源码包。啊src这个包,那你需要呢,把它进行一个解压啊,那我是解压之后给放到了我ideal的工作空间,也就放在这个里边了啊放在这儿,然后呢,用我们的idea去打开当前这个项目啊,最后呢,就呈现于这样的一个样子,注意一定要用我提供给大家假包,因为我已经进行了一个编译,如果说你用的是官方下载下来的这个价包,没有编译的,那么当中呢会有错误。啊,会有些错误,它有的东西没有进行编译,比方说里边解析器这个组件就没有进行编译,那么你再看这个代码的过程当中,有一部分代码呢,是点不进去的啊,而且呢,会有很多爆红的地方,会给大家看着呢,不是那么舒服,对吧?所以呢,大家一定要注意一下,用我给大家提供的这个夹包,好,这是我们的一个准备工作,一定要做好,呃,准备工作的第二步呢,我们要去想一想,那阅读源码,现在呢,我已经打开了这个源码,呃,那我从到底从哪个地方开始看呢?
01:30
对不对,这是我们要去思考的一个问题,这个就很麻烦了,现在对不对?好,其实可以告诉大家比较简单,呃,因为我们可以思考一下,我们有哪些方式可以执行我们的骇客语句啊,大家可以想一想。对吧,给一点时间大家可以思考一下啊,或者这个时候呢,大家在看视频的时候可以按一下这个,呃,空格就是暂停我们的视频,可以思考一下对吧?好,那我就不等大家了,因为这是一个录播的视频,对吧?那大家如果说自己暂停思考好了,我们就直接开始聊这个事儿,第一个那当然我们提到的就是说通过并have进入客户端,然后在中间呢,写我们的S语句select什么什么东西,对吧?那么第二个呢,就通过这个客户端直接杠E去执行我们内容,那么第三步呢,当然我们要通过这个杠F可以执行我们的hick文件啊,这两个不一样的在于它是执行一个单个的circle,这个执行hi文件,呃,那么其实还有一种就在于我们可以先开启。
02:40
Have so to的一个客户端,然后通过JDBC方式去连接到。我们的blan客户端去提交我们的嗨客,那在have当中呢,就提供了这样的一个客户端,呃,叫b line,大家呢,也应该都尝试过b line用的比较好,方便的地方呢,就在于我们可以去看到它的一个表格是有分隔线的啊,如果说你直接通过并have进去,那么它整个查询的内容冗于在一块儿啊,很不清晰,就是列与列之间没有明确的分界线,那B烂客户端呢,就有这个好处,对吧?呃,那当然有很多同学可能用这个data group,那这个时候你仔细思考一下,在使用data gra之前,是不是也要先开启我们的have server to这个服务啊,对不对,然后通过JDBC的方式去提交的,OK,好,呃,那其实最核心的依赖于我们这么两个脚本吧,一个是have,一个是have so to,这两个脚本来提交我们的一个tIgEr语句,在这个两个脚本当中呢,最核心的也就是最终的启动程序主类呢是。
03:48
我们的叫clean driver,大家可以去看一下脚本,最后呢,它会运行这样一个程序,那这个程序呢,其实就是我们have程序的主的入口了啊主的入口了,所以这是我们在阅读源码之前所做的一个准备工作啊所的一个准备工作,呃,那也就是说大家需要打开解压,打开用idea打开我们的源代码,然后呢,找到这个类啊,既然它能够去被启动,所以我们知道这个类当中一定有一个方法是什么。
04:26
它是不是应该一定有一个叫main方法,也就是说我们的程序入口啊,对不对,因为要不然它凭什么能够被启动呢?好,那么也就是说我们整个程序的入口就是client drive这个类当中的main方法,之后,我们所有的源码都是要从这个进入的啊,从这个方法当中进入的,OK,这是我们的准备工作。
我来说两句