00:09
看点一下新,诶我去。我靠,这哥们跑这儿来。跑这儿跑这儿来了,那说明我们这边有的地方不对。啊对,有一个向右浮动。缺一个这东西。So this'name。向右浮动哈,在没有浮动,它从左往右去挨个去排列。然后就跑这来了啊,点一下他过来账号密码昵称密码,下面把这些填上的,对对,说起来这个页面其实还有一个事儿,将来这个抛一常以后呢,我们希望回到这个页面。如果回来这个页面呢,咱们在这个页面呢,也显示一下这个错误消息哈。
01:01
放哪呢?放这吧。放个屁,标签不是放个屁。说话要文雅,那叫出了一个虚空。嗯,Request of.exception.message啊,在这显示一下这个消息,哎。嗯,好嘞,那下边咱就考虑提交这个表单in。嗯,找到harder。然后这边din接收一下。Admin service。
02:00
具体事儿都放到service里边来做。啊C,我的密码以前是我们写过。嗯,以前写过。对对对对,就是之前的测试啊,在这儿呢,我们第一步吧,咱们先得去给他去做这个密码的加密。从我的命里边get一个user p swd。哎,然后呢,CN u.MD5。嗯,然后它的返回值还还赋值给它再设置回去。为空,他不就还是泡一场了吗?无所谓吧。啊,这个这个东西咱就先不扣这么细了哈,加密加密完了以后呢,第二步吧,还有一个就是说生成一下这个创建时间。
03:08
哎,咱们去尿一个data。当前的时间,然后呢,再来一个,咱们去弄一个simple date format。这个格式。哎,然后拿到这个format,这个对象叫format。啊,这个就是create time,就我们这这个create time。然后呢,Me呢,再set一个create time。
04:03
在下一步这执行保存。嗯,这service方法我们就写好了。然后呢,这边回来以后考虑下一步,就是说我们去跳转页面,跳转到哪,我们参考一下它。这里边儿有两个事儿,就是说一个是配置number哈,一个是这个keyword。咱们先这样吧,咱们先不写哈,这个先不写,咱们先跑一下看看这个效果怎么样。然后咱们再看,再看这个应该设置为什么样的一个值。有很多细节,咱们慢慢一点点去调哈。
05:06
点心粽。过来,咱们先来一个Bob。123123。哪一个?倒是没有抛异常也报错,倒没有哈,看数据库里边有没有。打开表。哎,他在最后一页。对,这个倒是保存进来了,这个倒也没问题,就是没有说第一时间看到这个,我们觉得不是很爽。应该让用户第一时间看到,诶他在最后一页。那么我们这时候其实是两个办法。对,要不你就倒序排列。是吧,Order by ID,然后呢,给他来个降序。降序是咋写?
06:00
DC对吧,哎,升学是AC,这是一个办法,另外一个办法呢,直接给它怼到最后一页。啊,我个人比较倾向于这种啊,这样咱们就不用改SQ了。给他整一个特别特别大的一个值。就够了,你够狠哈。你要不要来一个big,这个有没有ma没有提供这个。这个就够了的,最大值是多少啊,大家。二的31次方减一,然后是21亿还多好多好多好多是吧,这个你绝对不可能有这么多页是吧,有这么多页你这多少数据了是吧?这个不可能的啊,所以说这就到最后一页了。嗯,还有一件事就说我们其实吧,在这儿跟大家说哈,其实咱们可以就不用去带这keyword。为啥呢?考虑到这么一个因素哈,假设呢,你原来搜索的是呃,假设原来搜索的是U这个字母。
07:06
你新增了以后呢,你要是没有带这个U。就是你新增的这里边儿没带,但是呢,你还是保持这个查询条件,那么你新增的这搜搜索显示不出来了。就反而还捣乱了,就干扰了这个就关键词咱就不带了啊,就一个保存这关键词就不带了。哎,所以说咱们有这个效果就可以了。嗯,咱们去把它跑起来,咱们让他一边跑,咱们一边去把这个先放到笔记里边啊。这是我们handle的方法。思维方法,其实过一会儿还得还会有些个修改哈。嗯,我们写上吧,这个是一个初步的哈。因为我们还没有去测试这个,如果账号重复的话会怎么样。
我来说两句