第324章 设备只是起点 全市最差班主任,开局日入一亿
赵大壮把电脑摆好,接上电源,动作小心得跟拆炸弹差不多。
程序启动后,登录页弹出,用户数据开始加载。
他一边操作,一边讲自己的思路。
“这里先校验身份,再拉用户错题记录,缓存里有就直接读。”
方既明坐在旁边,没打断他。
赵大壮越讲越顺,手里的滑鼠点得很快。
直到他切到多用户测试,屏幕上突然跳出一行红色提示。
数据异常。
赵大壮嘴里的话卡住,脸上的热乎劲一下掉了半截。
他赶紧重新运行,结果同样报错。
“方哥,这个……白天还没这样。”
方既明把椅子往前拖了点,手指点在报错行旁边。
“白天你跑的是单用户,现在你开了並发。”
赵大壮闭了闭嘴,脸色有点难看。
“先看第一处,校验层重复。”
方既明拿过草稿纸,画了三个框。
“你在入口校验了一次,服务层又校验一次,写入前还校验一次。”
赵大壮赶紧拿笔记。
“我怕有人绕过入口。”
“安全意识有,但你把所有地方都当门卫,系统就成了菜市场。”
方既明把第二个框圈出来。
“该统一的统一,该分层的分层。”
赵大壮点头,笔尖写得飞快。
方既明继续往下拆。
“第二处,缓存失效。”
他把测试日誌往上拉了几行。
“你更新用户错题后,旧缓存还在,下一次查询读到的还是老数据。”
赵大壮后背冒汗,赶紧翻自己的代码。
“我这里写了刷新。”
“刷新时机错了。”
方既明把屏幕转向他。
“你等查询结束才刷新,中间那几次请求已经把错数据吐出去了。”
赵大壮盯著那几行代码,脑子开始有点堵。
以前他只要功能跑通,就觉得问题不大。
现在方既明一拆,他才发现里面全是坑。
方既明没给他喘气,又点到查询逻辑。
“第三处,你绕远路。”
赵大壮咽了口唾沫。
“这个我能懂,索引没建好。”
“只说对一半。”
方既明拿笔在纸上画出数据流向。
“你先查班级,再查学生,再查错题,再查標籤。”
他把其中两条线划掉。
“比赛环境数据量一上来,你这套能把机器拖到怀疑人生。”
赵大壮还能跟著点头。
可讲到並发衝突,方既明刚写下锁和事务,他脸上的表情就开始发木。
“等等,方哥。”
赵大壮揉了揉太阳穴,笔停在半空。
“我这里有点打结,两个请求同时写入,为什么后一个会覆盖前一个?”
方既明看了他几秒。
这小子態度没问题,脑子也够用。
真正卡住他的,是野路子经验已经顶到头了。
以前靠直觉能冲,现在必须把底层逻辑补上。
方既明放下笔,拿起手机扣在掌心。
他在脑海里喊出系统商城。
【叮~是否消耗50点师德点,兑换一次性道具:醍醐灌顶?】
方既明没有犹豫。
確认。
【兑换成功,对方的理解力和记忆力临时提升500%,时间两小时】
【当前师德点余额:1250点】
赵大壮看不见面板,只瞧见方既明盯著手机停了两秒。
“方哥,要不今晚先到这儿?”
“不急。”
方既明从抽屉里抽出一张空白a4纸,推到赵大壮麵前。
“今晚把脑子拆了重装。”
赵大壮看著那张空白纸,手心开始冒汗。
方既明把笔递过去。
“从第一个请求进来开始画,画错了就重来。”
赵大壮接过笔,喉结动了动。
“方哥,我要是画到半夜呢?”
方既明端起保温杯喝了一口,眉头皱了下。
“那就说明你今天晚上,终於开始真正学编程了。”