从分层混乱到职责分明:一套后端架构规范的完整走读
前言想写的话是早就想写了。不过真正着手还是在蛮久之后(其实写完也是好久之后。)。 继去年差不多这个时段“智课方舟”的项目、年末的时候对项目进行了复盘,近来还想开一个来讲一讲系统架构的方面的东西。主要基于以下几点原因: 一是继那个项目、那篇博文后有了自己新的认识,并且当时讲的也不全面、也需要再深入一些(btw 后面又看了之前写的代码,简直是不忍直视,真是1tan√10啊(不过某种意义上也在说明我在进步就是了)) 还有一个层面是我自己做项目,想抽象出来一套规范的架构以供自己使用。在让AI参考自己的代码风格同时,也有架构层面进行约束。 同时嘛我也去查阅了一些关于架构方面的文章,发现大部分是概念式罗列。关于Cache层直接“用 @Cacheable 注解”或“在 Service 里 redisTemplate”,Service / Logic 的拆分少有说红线意识,缺少实战走读完整链路。并且比较散。于是这里想稍微给补一补,把讲散的东西给讲的系统些。并且借助真实实战场景方便各位理解。 开始之前,还是要进行一下声明。本博文针对的是有一定复杂度的单体项目——接口数量多、有缓存一致性需...
快速定位bug,是好事吗?
熟练是好事,要警惕的不是”快”,是”快之后停止验证假设”。 之前一段时间有这样的问题,在5.29号写出了自己的疑问:最近也在思考一个问题🤔虽然这个问题不是我这个层次年龄水平能力需要思考考虑的。经验与创新的平衡嘛。我偶尔看报错下意识甚至没有认真看就定位到了问题,某种意义上来说虽然是好事,但是当时心里还是一惊。用人单位招人,很多时候喜欢招新人,除了上面会给减税有补贴外,还有其他的一些原因,比如新人的可塑性很大,脑子更加灵光,更具有创新思维,虽然很多时候会有不熟练甚至会犯错。老人熟练了,很多时候无意识就会这么做解决了,大部分时候没有问题是好事,但有时候也会犯经验主义固守之类的问题。(btw想起来之前数据挖掘统计出来跳槽最好的年限是3-5年然后又想到了考试(并不是很恰当的例子)。有一些高校不愿意招复读生,他们随着经验年限做好的事情,当然远没有第一次就做好的好,就是那种感觉第一次的灵光与无限的潜力。但是话又说回来。很多时候类似知识不进脑那就多来几次,没有天赋那就反复。然后就算是第一次的人们也是经过反复的做题让自己熟练的。 不知道是哪里自己混肴偷换了概念么把自己给绕进去了🤔还是难道说...
2025年终总结
写在前面:本博文仅对本人2025年度进行总结、复盘。不会对任何具体的人事物进行任何负面评价。 又拖了好久,但是这次终于是迈出步伐了, 内心深感欣慰。2025也做了很多事情呢。老样子,长文建议根据右侧导航栏进行索引。 2025我“读”过的作品(读书篇) 其实不仅仅是书,还有很多影视剧之类的哈哈。之所以把这个放在第一个,和我之前受影响过的一句话有关。大概是说,一个人受和TA关系最近的六个人的影响,“书”也可以算其中一个,帮助你看见更为广阔的世界。(后面专门搜了一下,原来是叫“六度分隔理论”) 书 乌合之众(大众心理蛮有意思) 厌女(致敬上野老师) 全球高考(七刷已完) 电玩………系(不能再说了,要被封站了) 我才不想做家务(在看 ing) 只有我一个人觉得特别好笑吗? ..印(不能再说了,要被封站了) 影视剧: 致命游戏 罗小黑战记 2 四维空间 心灵捕手 阿甘正传 利刃出鞘 亲爱的 x 致命女人 龙龙的冈仁波齐(咋办 没有半点puq说的感觉 我是不是要废了) 重返狼群(太好哭了) 以及动物世界等纪录片 番/动漫/漫画: 恶役千金lv.99~我是隐藏...
智课方舟复盘
本博文主要想谈谈博主在《智课方舟》项目中的收获。这是16届服创赛中超星出的题目,赛题链接请见赛题链接。不过本博文不会聚焦具体的比赛形式之类,会侧重以开发者/后端开发成员/项目成员来说一些自己学到的微不足道的经验。不过很荣幸项目获得了国三,并且最主要的是学到了很多东西。很感谢大家愿意带我玩😁。这里附上仓库链接,欢迎star https://github.com/class-scheduling-system 。 本文主要谈论的是,个人对项目宏观层面的一些理解,个人在开发中学到的东西(主),以及团队协作的一些规范。因为文章有些长,所以可以点击右侧的导航栏进行重点索引。 系统架构系统架构从本项目中学到的,以及其他项目中验证实施的是,系统的架构很重要。并且你要清楚你在本次项目中的身份定位。作为开发者,了解架构对开发有很大的帮助;作为同时负责架构的人员,那么一个好的架构绝对是很重要的了。系统架构图至关重要,善画Mermaid图。定义好过程走向和JSON数据对接。这里给出了一个通用的Web应用流程图(视具体的项目而定,很多地方是用不到的,注意甄别)。 grap...
扬州二刷
12.13, 12.14 简记 朋友约我到扬州玩,并且还包饭。想来真的好久没有因为玩出去了,并且正好本周末也没与什么要紧的事情要做,于是出发。本次主要去瘦西湖又看了一圈。次日看了扬大其中两个校区,然后去了大运河博物馆。果然继今年四月份之后,或者说除了四月份前后那段时间,人就会少了很多。并且也没有花灯了。虽然网上传“11月-2月冬季也有灯会或光影秀”,不过是一点都没见着。然后也才知道原来扬大有六个校区。 然后和友去吃了滋奇火锅。排了一个小时,终于等到了,并且获得了一份肥牛补偿。当然没有吃完。 饭后去打了台球。学了些新的招式,遇到了一个很奇怪的人。并且也猜测拍三下台球桌应该是表示赞赏。后面还专门搜了一下。 次日早上吃了那个什么树什么馆,腰花汤拌面很好吃很实惠。友人真是老吃家。并且这个价格也很实惠。然后嘛去了扬大的两个校区,瘦西湖校区和文汇路校区。去了大运河博物馆。鉴于开头说了本次为简记,所以我这里就直接放全图了🤓。然后,打道回府。由朋友手机记录,近24h共计走25公里,感觉尚可。(吗?好像有一点不吧…) 并且再多说一句,感觉和不同的人出去玩确实能学到不同的东西。
关于我名字的由来...
😝 关于我名字的由来简单说。为什么是“翻翻”呢?这和我高考完的暑假读过的一本书有关。内容很有意思,书名叫《码农翻身》。那么我就叫“翻翻”吧,希望有一天我也能翻身。 那么“fanfan187”呢?其实大家也都知道,很多地方不能只有中文名,有时候也要输“英文”(就姑且假定是英文吧),或者说要满足这种字母、数字、下划线的格式。于是我在后面加了了17。嗯对刚开始是17,也谐音“要起”嘛。 后来忘记是在注册哪个网站的时候了,fanfan17这个名字被占了,那我就再加一个吧,187,也蛮好听。至于为什么不叫167,197之类的,那大概是因为187和我高考考场号一样吧,并且手机号中也有连续的这三位数。蛮好的。 🤔 关于网站名由来其实也很简单。和我很喜欢的一本小说有关。《全球高考》男主之一秦究又名Gin,Gin中文又是琴酒,琴酒又名杜松子酒。偶尔了解到这层关系,很有意思。虽然有点扯,但感觉挺好的。暂且定下来。 😉 其他因为对其他领域的东西也有感兴趣,但是也不想让别人认出来我,所以在不同的圈子会叫不同的名字,并且并无关联。感觉我还蛮会起名字的,哈哈。 本博文写于某次失意后。很多很多次会感觉...
关于本站
唔,简单谈一下本站的建造历程(以及心路)吧。源于兴趣,但也绝非一时兴起。 🌟 关于本站🤓 起源最开始接触博客还是在24年4月,也就是大一下学期啦!这里要特别感谢筱锋学长,不然我可能要好久后才能接触到这个东西。也特别感谢筱锋在建站过程中给我的帮助,嘻嘻。 回到这个话题,当时真的超级超级感兴趣,觉得好神奇啊,一个人竟然可以有一个自己的网站,然后在上面有自己的东西。然后就在摸索了,导致后面注册的一些平台都跑他服务器上去了。算是一个转折点,打开了新大陆,也学到了很多和博客相关的东西以及其他东西。 不过说起来也确实感觉在很多方面都比同龄人落后很多了(比我大+和我同级+比我小)。希望可以持续向优秀的人学习,大家都在闪闪发光。 🛠️ 实施博客是新大陆的一角。其实真正落实还是在同年11月份。我完成了服务器购买与域名备案完成。这中间过程蛮复杂嘛,周期蛮长步骤也好多。后来记得是在12月(还是1月)筱锋用1panel面板+wordpress框架帮我搞了一版。印象蛮深的,应该是考试周,我记得当时晚上十一点半多的时候坐在自习室看着自己已经搞好了的博客,很激动。我还记得当时用的是这个主题(因为这个主题...






