00:00
到一个击破了啊,那么先来看哪一块呢?那就先来看咱们这块阶段啊,就看咱们这块对吧,就数据这一块啊,数据这一块因为咱们要做的需求,第一个呢,那肯定是我们这个日活,日活的话呢,咱们是不是需要我们这个启动日志的,对吧?所以说呢,那你要想办法把这启动日志呢给处理一下,所以说我现在处理的主要是这块是吧?呃,那么这块呢,和咱原来不太一样啊吧,原来不太一样,那么原来呢,直接把这个数据这个模拟生成了,生成之后呢,它这功能其实算是帮你做了,直接就把这数据给落盘了,但是现在呢,我这不是这样,我现在这有一个加包,这个加包啊,它主要就是负责帮你收拾数据,对吧,但是具体对数据怎么处理对吧,他不管,他把数据发给你。对吧,然后呢,你来对数据进行处理啊,所以说呢,那咱们现在在这里,我们要要完成对吧,这个功能对吧?呃,那么具体怎么做呢,就是怎么做对吧?那么首先啊,按照咱们的步骤啊,那一步步来,首先呢,在给大家提供的资料里边呀,那找到。
01:04
我们现在这里面有资料,找到我们现在的一个用户行为啊,找到我们现在的用户行为,然后接下来在用户行为里边呢,那么有这么几个短达文件,这个文件和你们采集的时候比较像,对吧?但注意啊,有一些咱们这个区别,你们呢,还是直接用我这个对吧?还是用我这个,呃,然后接下来,那么咱们现在呢,来到我们的OPT model下边,那么在这里呢,我MP点我就创建一个目录,比如叫APPB,这是我应用的一个日志,对吧?然后接下来呢,那我在这里我要去把FTP打开对吧?我把它刚才啊看到的这几个文件呢,给它上传过来,对吧?给上传过来,那么这里呢,一共有五个啊,其中这个压缩包呢,这个是我们这个就是模拟这个程序的源代码,如果你感兴趣的话,你可以看一看对吧,如果你感兴趣的话,觉得我以前我做Java对吧,那我想看一看对吧,这个代码是怎么生成的,其实没有太大意义啊,同学们好多就是随机数随机数随机数对吧,其实没有什么太大意义,对吧,那么我。
02:04
那现在呢,把这个东西考完之后呢,那么接下来咱们呀,来到我们这上面来看一看啊。我把这个再稍微调一下,好像回音是不是又挺大的是吧。来是吧,喂。来,那接下来呢,咱们进入到我们这个log里边来,呃,那么进入到,诶,我刚才没往这考虑吗。我考上去是吧。我刚才把它放哪了?放在猫子里边了。
03:00
我眼花了吗?来推考一下啊,那我刚才把它放哪了是不是?法师没考虑成功。现在。啊,拷贝这我们切换目录啊,我没切换目录,拷贝到咱们这后面比五下。啊,那么咱们现在呢,把这个东西给它移动过去找谁呢,咱们。他然后呢,J是吧,还有一个是帕森。然后还有一个是,然后呢,到。
04:03
到咱们这里边来是吧,那么主要有这么几个文件,那么这几个文件啊干啥的呢?对吧?那么首先来看第一个啊,看第一个对吧?呃,那么这个OB它是不是主要有些配置呀,对吧?那么咱们现在呢,来进入到我们的OB里边来啊。进入到咱们这里边儿来,这个和咱们是吧,和咱们这个离线基本上一样的吧,看一下离线是不是也是这些东西啊,可能少一个什么呢,少一个这个。也就是咱们这里是一些我的相关配置,对吧,相关配置信息放在这儿了,对吧?呃,那么咱们这里需要改的是什么呢?第一个啊,就是你的业务日期,呃于咱们现在我生的业务日期吧,那你可以根据你的需要来改,比如说呢,那我现在是吧,就是我们这个十月份,然后今天多少号呢?17号啊17号我呢,就让他帮我模拟生成17号数据,然后另外一个大家注意,咱们如果当前呢,这个模拟器啊,它生成数据他不处理,他只负责数据的生成,那么生成完之后呢,他把这数据给你发送到哪了,你可以给我指定个地址。
05:22
对吧,他就把你指定的地址呢来发送。啊,他会把生数据来往你指定地址来发送,对吧,那就是我现在在这里拿到数据之后呢,你接收就可以了。啊,你接住就可以了。你给我一个地址,然后呢,我把你的地址发送对吧,到时候呢,你接收之后对我的数据做一个处理,你是想落盘呀,还是想对吧去做一些什么对吧?发送卡不卡这个事呢,你说了算啊,这是你说了算,那么除了它之外呢,还有一个咱们的价包,这个价包是不是其实就是我们现在它主要这个生成数据的一个我们这个这个类了,对吧?下包里边注意啊,有Java文件吗?
06:01
就咱们现在价包里边有没有咱们的Java文件啊,价包里边有没有咱们Java文件常识啊,同学们,价包里边其实全是什么点class加软件对吧?这里不会有Java对吧?然后还有一个叫什么呢?叫log back,那么这个log back呢,它其实主要干什么的,就是做咱们日志记录的,它的一个地位相当于谁,相当于log for街点proper log for街proper大家是不是都见过对吧?那么这里的东西呢,基本上也比较像对吧?Log back,对,就是也是一个记录日志的框架吧,那么这里的一些配置其实和我们的log佛街呢,对吧,基本是比较像的,对吧?然后呢,这些呢,其实咱们都默认就可以不用去管,还有一个pass,这个呢,大家也去了解一下,这里面主要配置什么呢?就是咱们现在它的页面路径嘛,是吧,配页面路径对吧?哎,那我们现在呢,那如果要想生成的话,怎么生成呢?对吧,你直接啊在这里运行Java杠架,然后呢,咱们JA帽直接把这JA包拿过来运行。
07:01
这就OK了对吧,那么我现在看一看效果什么样的,同学们在这里他报了一个错误对吧,为什么呢?因为你看一看啊,咱们刚才在这里,同学们我这是不是有一个配置文件,配置文件呢?他把地址是不是把这个请求生成的数据是不是发送到这去了,我论意味着什么呢?意味着这样同学们在这对吧,我现在啊要模拟数据这第一步就一个价包,这个价包干什么呢?帮你模拟生成我们这个数据对吧?然后接下来,那么咱们现在呢,把这个数据放到哪了对吧?然后发送到咱们这个地址,那你我问你这个地址你有吗没有吗?对,就是你你往这发,你是不是还没有这这个地址去接收的呀,对吧,所以说告诉你咱们现在网络连接不上对吧?但是有一点需要注意啊,同学们,8080的端口你们熟悉吗?8080的大会你们熟悉吗?To k,除了to k没有别人吗?走keepper对吧?走keepper在3.5之后吧,对吧,他的一个我们这个。
08:02
Server它的一个in端口,那是8080,所以说呢,那么这个时候如果说你要是启动组keepber,你再去执行的话,那么你报的错又不是它了,他发现什么呢?说我现在发现这个802,我找到了组keepper呢,已经启了这个应用,就这个服务有,但是呢,我没有去处理我当前这个请求的是吧?所以说呢,咱们真正啊,如果要是我们这个启动组keep的话,我们要给组keep本上道,或者你去改组keep的端口,对吧,那么这会呢,一会我们去把这个端口改一改,对吧?所以说我现在数据呢,我知道这个东西我的程序可以运行,但是呢,我生成之后,你并没有对这数据进行处理,那我们是不是得开始写代码来对数据进行处理了呀,对吧?那么这个代码大家怎么来写呢?比如说啊,那么你现在是吧,这是人家往这个东西往这个地址给你,对吧,这个发送数据了,那你是不是得想办法去接收啊,这就相当于什么,这就相当于你们在浏览器里边输入HTTP冒号3W jd.com你给京东发送一个请求,京东的得对你的请求进行处理,对吧,你别人现在这个这个模拟生成。
09:02
设置数据的这个服务器,对吧?他给你发出一个请求,你得对进行处理,对吧?那么怎么进行处理呢?谁来处理的呢?咱们也自己写一个程序对吧?那么而且自己写程序的时候,大家想你处理外部请求,那么咱们是不是应该是一个外部应用程序啊,对吧?那么如果外部应用程序大家想一想,那么如果你要想让别人访问到这个路径的话,那么这个东西你是不是得有个服务器啊,对吧?那么这个服务器咱们选谁呢?他不开的行吗?对吧?这块啊,同学们如果说你们要是以前没有做过咱们的开发的话,那么这块呢要好好听啊,因为咱们时间呢,都不会像讲扎va这样讲的这么细,对吧?但是大家呢,把每一个东西你应该知道什么样的,对吧,就是我现在呢,那我要让我们这个模拟生成数据的这个价包,他呢能够访问到我的地址,那么你肯定呢,得写一个程序对吧,然后呢,让人家能够访问到对吧,那么你的程序写完之后,你得发布呀,对,就像我在这里我写一个程序,我让你们可以访问,那我得把这程序发布你们才可以访问,那么一般外部服务器对吧,那么那么一般发布的话,发布在哪呢?
10:02
它到外部服务器上等,那么常用的外部服务器,比如说咱们这里有我们这个他CAD啊,比如说我们现在呢,这个外部服务器,那么有我们这mcad,对吧,那我现在呢,如果要是发布tomca的话,那这个时候那你想这事就大了,还得干什么呢,还得去什么安装tomcat呀,还得什么部署啊,对吧,还好有谁呢,有咱们spring BOO。对吧,还有一个spring BOO对吧,这个spring boot是什么?咱们稍微休息一会回来呢,咱们来继续看,稍秀一下啊。
我来说两句