00:00
然后我们看一下最后剩最后一个获取微博内容,对吧,之前提过它有两种方式吧,啊两种方式,其实这种方式应该简单一点,对吧。直接获取是吧,OK,那我们先写这个,再写这个。那这里边我们看一下这个当时我们讲的你要获取某一个人的所有微博,当时我们讲的要传两个UID进去,对吧。对吧,但是其实是从前台传了两个UID进来,但你想想看,后台最终在获取数据的时候,你第一个UID有用吗?谁操作了有用吗?没有用啊,哎,只要第二个UD,那所以说这个地方呢,我们直接写一个UID吧,其实最终后台封装这个方法的时候,他只取后面那个人的ID,对不对,能不能想明白对吧?OK,那这个地方应该是它这种。呃,这个我们直接在这里边打印了,就不是说要正常的,你在工作当中做开发的时候,这个地方应该是有一个什么返回值吧,返回到前台,前台自己来处理吧,是打印也好,是做什么样式也好,由他了,但是我们当前这个需求没有什么前台是吧,我们就直接在这个方法里面打印嘛,所以我返回值呢,写的是word,写的是word OK,那这个地方是。
01:12
Get,对的吧,对的,那这里边刚才我们分析的是不是传一个。对,传一个UID进来就够了呀,传一个UID进来就够了,而而且当前我们是查看某个人的所有微博,那是不是涉及到一张表的操作,跟这张表没有关系吧?如果初始化页面是不是跟这张表有关系啊?对吧,就跟这一张表有关系,那这张表就是传统的一个API的一个操作,是不是啊,首先还是同样的。我们是整个的过程获取连接,然后是。获取什么表对象,表对象,然后后面是拿着这个表去。Get呢,还是干呢?扫描吧扫描。
02:04
扫描扫描之后就是便利打印对吧,便利打印打印之后呢,我们把这个关注资源。整个的逻辑是这样的啊,整个逻辑是这样,那我们一个一个来写一下,第一个比较简单,这个地方是factory点。给他扔进去。可以啥拿到这个连接项,然后呢,此时我们拿这个连接项去获取表对象,那只用获取一个表项了。是是哪个cos点。内容表吧,啊内容表就够了,这个就叫table吧,我们不用做区分了,对吧,当年这个方法里边呢,只有这一张表,我们就叫table了,好他要扫描有一个干对吧。OK,那之前我们在添加用户的时候,是不是stop key跟stop key跟stop key啊,用这种方式来做的呀,在这个地方我们换一种方式用过时器来做,用过时器来做,因为那种方式大家学会了就行了呗,对吧,知道了,那我们用另外一种方式用过滤器,因为当时讲的这个地方干是不是可以设置什么过滤器啊。
03:24
对吧,OK,那我们用一个过滤器,那你想想看,我们现在要拿什么呢。是不是关于这个人,就假如说这个人是A啊,A是不是在这个内容表里边是这样存储的。所有的数据是这样的,那我们要过滤它的内容,应该怎么来过滤呢?想想。我们肯定是过滤之K吧,对吧,你什么值啊,这些东西没有我们要过滤的吧,所以说来看一下这个地方filter,我们又一个吧。Fair菲是一个是一个这样,我们set filter在这个方法里,它这个就我进来看一下,它是一个。
04:10
是吧,抽象类,所以我们只能看他这个实现类啊,当时给大家讲了一个什么。新个卡还记得吗?就提了一下。这个是过滤单列的什么?值的吧,这个是过滤值的,那你找一下这个里面有没有过滤那个R的呢。Comp filter指的是什么意思?就比较过滤器对吧,它也是一个抽象类,那这个比较过滤器里面有。这个是什么比较值的,这个是什么依赖关系的,这个呢。列过滤器吧,这个呢,入K的一个过滤器吧,哎,那我们肯定现在是要拿这个入K的过滤器吧,对吧,OK,那我们来这个地方是实现类吧,那我们直接创建对不对,在这用一个叫什么roll filter,对吧?Roll filter OK。
05:19
这个是注意不要走错包了,是哈杜把这杯子抛向的啊,还被吧走。然后呢,它里面看一下他要什么东西,他要一个或者直接点进来吧。他要什么内容?比较的op是什么意思?比较的操作,那它是既然是翻了的。那我们只能点进去看一下吧,看到底是什么情况嘛,点进去它是一个什么,是一个媒体类,来看一下这是什么。什么LESS1闹了。Great great and equal。
06:02
不操作对吧,那这个地方其实就是比较规则了,他名字就叫比较规则了,对吧,比较规则现在我们是要找什么呢。我们应该用哪个呢?小鱼和大。小于和大于是是什么东西,小小于和大于没有啊,这个小于等于大于等没有小于和大于,我们如果说我们用等于可不可以啊,等于的话,如果我们哎等于这个东西是不是也可以对吧?那我们用这个等于啊,我们再看一下这个地方应该是一个comp。然后我们应该是用E口吧,用E好第二个参数看下了。Ber comparable。
07:01
看不懂什么东西,就是一个字节的一个什么数组,然后它是一个比较器,对吧,哎,比较器那我们还是不知道,那我们只能进来看,它还是同样的是一个什么。还是一个翻的,那我们想到它可能还又是一个媒体类是吧。点进去看它是一个什么,是一个抽象类啊,一个抽象类,那我们要传这个对象的话,就只能在里面六它的一个实现类了,对吧?来CTRLH进来。它的实现率有这种,有什么long comp long型的比较器,什么二进制比较器,这什么16进制的一个一个比较器,然后什么空的自节的,然后前置。二进制的还有一个。喂喂,没电了吗?然后我们把这个来看一下,这里面有这么多的一个比较器,那大家想一想,我们应该选什么呢。
08:06
看啊,我们有的传进来的数值是A,但是呢,我们想拿的是A-TS1 a-TS2,那想想哪个合适。最后一个这个吗。对吧,看明的是不是应该用这个子串啊,对吧,那你看啊,这个东西是不是属于它的个子串啊,就子串有相等于,它不是前面那个比较规则,我们用的是等于嘛,那等于什么呢?等于它这个子串对不对啊,哎,子串OK,那这个地方我们应该是拗一个。Sub string comp,看这里边叫什么。要一个。是sub three对吧,就是说你要比较的是这个不是对R进行比较吗。
09:02
对吧,那rookie假如说A-TS什么1A-TS2对吧,他要这个东西里边子串能等于。这个地方它就满足了,能懂这个意思吗?那你看这个里面我们应该怎么写。UU是不是UID,我们最好再加一个相关线拼上了对吧,防止说出现意外,假如说UID这个地方。OK,加一个拼接上一个下划线,那后面只是时间戳完们没有了吧,啊没有了OK后加,那这个应该把它放到。这个SKY里边对吧,哎,这个SKY里边我们用的是第二种方式,就这个是通过过滤器,之前我们是不是sound key stop啊那种是可以的,大家学主要的还是学习阶段,还是掌握多种方法。OK,那这个地方呢,我们就是用那个。过滤器。
10:00
过滤器的一个方式来做这个事情的,那最后什么便利打印获取值,这个地方用什么table。Get scan吧,点get scan把我们一个传进去,然后返回值是scan OK,然后最后便利打印这块是对于这个result点。循环对吧,这个还同样的。要换吗?要吧,它是一个对应的一个r key吧,啊,虽然我们知道它里面没有什么多个列啊,多个版本,但是人家不知道呀,怎么还叫循环了,这个循环是啊,诶self呢,哎self把这个self拿到,对这个self进行定例啊或循环什么,拿到这个cell之后,我们直接打印一下吧,Sot打印一下它的一个入可以吧。
11:00
但是打印这个rook key,我们是不是也要用它这个cell u啊,对吧,用cell u OK,那这个地方是。RK,括号RK是加上。我们应该是best。点to three嘛,To three,那这个里边用的是sell you点。克隆它的一个肉,把这个塞扔进去,然后再拼接上。我们再拼接上一个内容吧,就行了吧,其他的我们也不想看了,对吧?哎,拿到这个东西就行了,OK,这个地方有一个逗号,然后叫C啊,它这个内容括号,然后再加上把这个东西拿下来了。那同样的它里边应该是把这个东西。点to spring,然后这里面放的是cell u点克隆它的一个值,是不是把这个cell跟进去,这个cell去这样,当然其实如果说你要打印的话,或者说公司当时用的话,你是不是应该把这个RP里的时间给它转成2017等这种方式,2018等这种方式啊,传进去,把它封装成一个。
12:15
专门的一个Java并对象对吧,然后返回给。前台吧,哎,返回给前台是这样的一个操作,那这块呢,我们直接就打印了,或者他直接编辑打印了,OK,那最后是那个关闭资源对吧,我们只有一个。哪个表是没有,然后是一个,那这样这块就是讲的,主要讲这个东西,就是给大家讲这个过滤器啊过滤器,那能看到它这个过滤器里面呢。它有很多的一个操作啊,什么等于啊,不等于啊,还有什么大于等于小于等于啊等等,但是你要注意这个F,这看我们还要给他讲一个这个知点。
13:01
在这。哎,这个是肉是吧,我们要看这个filter,在这点进来这个filter,看它这个时现类里边还有一个内容。Fair list,那大家想一下这个list是什么呢?是多个标的对象规块对接起来了吧,对吧?哎,你可以把什么柔,就是那个什么航线的一个过滤器跟那个直的过滤器结合在一块用嘛,我要找,哎,假如说要A这个人呢,他在什么时间。或者说他发布的内容当中,包括某个关键字的这些内容就是搜索功能,对吧,那你是不是要将这两个东西给它拼接在一块用啊,哎,那它怎么拼接的,来看一下,就是通过这个fair list,那看一下注意一下它这个fair list也是属于fair。这种类大家会写吗?就是A跟B2个类,B继承A,但是B呢,是A的集合。
14:01
大家可以回去想一想,找怎么写。对吧,来看一下他这个里边也比较简单。它也有一个什么,这个list里边有有个操作,那这个操作。看。Must跟must pass,那指的什么意思啊?你之前里面不是放了很多的一个过滤规则吗?之前不说了,它是一个过滤器的一个什么集合,对吧?那里边肯定有多个过滤器,那多个过滤器之间是什么关系呢?是且和或的关系吧,哎,都可以都可以,OK,那这个地方它这个注释我觉得不太好,你看啊,Must pass all是不是and。是且的意思吧,必须通过所有嘛,对吧,那他注释。假如感叹号是啥意思啊,就这块不太好,就是实际操作呢,这个就是切,就是按。但是它这个注释有点问题啊,你看这个must pass one指的是必须要符合一个吧。
15:01
但是他又变成了。非是吧,啊,所以说这块应该那什么呢?大家注意一下就行了,大家注意一下就行了,OK,这个是它的一个过滤啊,过滤过滤器的一个list啊,过滤器的一个list,那看一下它应该怎么用,对吧,其实这个是一个final类了。他不是什么。不是什么。抽象类吧,那你应该我们尝试能不能用呢?的,你看你穿什么?操作。传操作对吧,假如说我把这个操作给他传进它操作应该是op pass possible了,这个操作有了。就是这个filter list,接下来我们假如说有很多的一个filter怎么添加进去吧,Fair list的点你看艾filter了,那这里边是不是你具体的一个一个的过滤器啊,对吧,它的一个过滤器的一个集合就是这样用的。
16:07
首先,你在创建这个过滤器集合的时候,要指定它的一个什么。规则比较规则是全部都要满足呢,还是满足其一即可啊,这是第一个第二个。添加过滤器了啊,添加过滤器它是这样用的,使用的方法在这啊,使用的方法在这OK。
我来说两句