继上一篇 入职公司第一天(一点思考)
第二天
一开始有点好奇为啥c盘只有512g,ai说474g是正常现象 ^-^,和厂商有关
安装typora
找到的typora破解教程有问题,破解不了
十年大哥,把需求给我了让我照着一个已有的包的逻辑,模仿着写
@validate注解好像没有写校验的逻辑,有点奇怪
vpn还没下来,大哥说公共类的东西不要改,因为这个系统是和十年后端大哥一起写好像
我没注意到项目里面的公共类已经对mp做了一个统一的处理,因为业务都是新增修改 删除 分页, 查询单条 还有就是导出报表模板 导出 导入 这些
然后公共类的service已经把实体类弄成泛型了Entity 有点深奥,我和ai聊了一些怎么写
gpt说用策略模式+工厂模式+ 抽象类继承 (父类策略)(不能用object类接,说是接完之后转换有问题,会认成linkedhashmap,我还是没理解,推荐使用hashmap接参数,因为8个表参数不一样,大哥的意思就是不要写8个controller,8合一)

把sql语句写道了文件里面
8个表的每一个操作要写到一个接口里面
大概实现逻辑就是工厂类的构造方法先把报表编码和策略放到map里面在bean的实例化阶段,然后controller调用的时候直接通过传入的报表编码获取对应的子策略,子策略通过getdto getvo getentity 等方法负责把map参数变成公共service对应的方法需要的参数,然后直接就调用mp的对应实体类的已有实现
上午的时候一直在关心接口名称就 什么什么.do有点奇怪,后来才发现叫啥根本不重要,关心了点没用的
下午一直在看ai是咋写的,构造方法那块为啥运行的时候map就把编码和策略对象都放进去了一开始没理解,然后一直问,因为bean的生命周期第一件事情就是调用构造方法进行实例化,然后默认是空参构造,有手写的就会执行手写的。
大哥说只要把业务实现了最后别报错就行,这个是最关心的
打算在第三天把64个用例测试出来
笔记

晚上回去发现没打卡,哎呦
第三天
和旁边的大哥说用例好多,大哥说你看我之前的 ^-^
下载apifox,不得不提只有一个c盘的好处,不用修改安装软件的路径
让ai生成项目可以导出到apifox的测试用例
启动项目的时候忘了开vpn和redis了,项目也没启动成功就开始测试了 ^-^,测试的时候404,给我都整懵逼了

后面启动成功的时候把apifox里面的项目前缀给删除了,我不知道那个是干嘛的以为ai弄错了然后就删除了,问了半天,忘了怎么找到这个问题的了,codex说他能测通,我测不通

这个的大致作用是这样的:
同一个系统,有多个业务,每个人写一个系统通过这个业务前缀来区分,比如localhost:9090/…/具体接口
如果没有这个的话每个业务都在一个端口,运维啥的比较麻烦
还有就是tomcat容器也有一个这个属性
后面测试的时候发现修改和新增接口有问题
下午的时候安装破解软件micro浏览器一直给我拦截不让我安装,我问旁边的老哥,老哥说换个浏览器,换一个真行,不拦截了,感觉我有点死脑经
报错信息发给ai
因为实体类我弄了一个父类,ai说原有的获取属性的反射公共类方法只能拿到当前类拿不到8个实体类的公共父类的属性
ai说建议在公共类方法里面加上循环获取父类方法,加了之后没报错
后面测试完新增和修改,看导出的时候说看一下之前的导出接口导出的是啥,发现字段存储的是1和2 但是1是男2是女,查询完之后没转换,codex说转换的字典是在redis里面要在redis里面加,十年的老哥说那个是别的系统干的,咱么这个系统不负责加那个到redis,需求没确定,暂时不用在查询完之后处理字段了
快下班了和老哥聊修改公共类,老哥说我这是过度抽象了,在抽象的时候要考虑很多。聊了一下公司整体负责的业务逻辑。大哥说我测试的不用那么仔细 ^-^,老哥的代码特别优雅,但是大佬说要去看业务不要看代码,业务更重要。 ^-^
还是没想明白,我明白实体类的基类没必要抽象出来,但是他好像还继承了工厂类,想不明白为啥要继承工厂,周一过去让codex在改一下
昨天看项目,所有的那些项目用的开启的注解居然不是都写到启动类上,有点奇怪
破解版安装

扯一个题外话,怎么去和前端女同事聊天啊,我有点不敢上,哎呦想了几天了,一直不敢上,人家都来我附近2次了,哎呦,感觉好尴尬呀,哎呦,大佬们能不能出一下主意啊,想去加微信又不知道人家叫啥。如何像一个正常人一样去和女同事打开话题呢, ^-^,话说怎么和女生聊啊,从小到大和女生都聊的很少,感觉太压抑了 ^-^
还有一件事情:男生走在马路上为啥对面的女生会像防色狼一样的捂住胸口呢,我很像坏蛋嘛,有点无语啊,我朋友说我头发太短了像劳改犯 ^-^,难崩