2024--原地踏步,决定转向
14 min引言 为什么要写年终总结 记录人生轨迹 方便介绍自己 锻炼思维和沟通能力 获得成就感 为什么我在原地踏步 工作内容简单且重复 工作时间硬性规定 我是如何决定调转方向的 增大了和世界的接触面积 追随一些人 接受他们的认知 适应不了现有环境...
你需要读VibeCoding的代码
2 min原文链接:Read That F*cking Code! 架构层面,VibeCoding给出的实现并不一定符合现有架构的模式,这可能会导致代码风格、架构设计不一致,为后续维护埋下隐患。领域知识层面,如果一直VibeCoding,而不思考业...
Required request part ‘file‘ is not present
4 minSpringBoot Controller (@RequestParam("file") MultipartFile file),报错:Required request part ‘file‘ is not present 前端使用了Swa...
mybatis Cannot determine value type from string ‘xxx‘
1 minmybatis Cannot determine value type from string ‘xxx‘ https://blog.csdn.net/kingwinstar/article/details/107106239 不要养成万事...
MySQL处理幻读的方式
2 minREPEATABLE 级别的定义是:保证前面查询出来的结果集不被修改。具体来讲,事务A查询年龄小于50的用户,第一次查询是张三、李四。事务B插入王五,45岁,提交事务。事务A再次查询,依旧是张三、李四(并且张三和李四的属性不变)就行。如果事...
从【点不动按钮】到【证书过期】
3 min耗时两天半解决了一个bug,记录一下 测试反馈app上的一个模块点不动 和前面的一个版本对比了下,发现旧版本没有此问题,新版本有此问题。由此怀疑是客户端问题,于是怀疑是自己合并代码的时候,把原有逻辑搞坏了。由于和上个版本之间隔了很多comm...
主题上手指南
8 minRetypeset 是一款基于 Astro 框架的静态博客主题,中文名为重新编排。本文为 Retypeset 主题上手指南,主要介绍如何修改主题配置与创建新文章,来帮助你快速搭建个人博客。通过修改配置文件 src/config.ts 来自定...
HTTPS
2 minTCP为了拥塞控制,慢启动 前面的请求-响应阻塞的话,后面所有的请求-响应都会阻塞 发送窗口、接收窗口按序处理数据包 请求-响应中的首部往往存在大量重复首部 同一个TCP连接可以存在多个stream,报文在多个stream内同时传输。任一S...
一位工程师的经验之谈
5 min原文链接:My Engineering Axioms 变化是永恒的 您的产品是一项资产,但代码是一项负债 重复比过早抽象的成本要小 代码应该易于删除 现有代码具有强大的影响力 它存在的事实本身就表明它是正确和必要的。希望如此,但并非总是如...
我们是否应该以不同的方式看待运气?
2 min原文链接:We Should Treat Luck Differently 运气主要有三种。1.哲学家们认为运气有“环境运气”,即在正确的时间出现在正确的地点,或在错误的时间出现在错误的地点 2.还有“结果运气”,即在特定情况下,由于不可...
集线器、交换机、路由器.md
1 min将多个端口的数据通过一个端口转发给总线上连接的所有设备 半双工 同时转发多个端口的数据帧时,会发生冲突碰撞,丢掉数据帧 维护了一张 端口-MAC地址 映射表
CrashCourseofCS
3 minbump up a new level of abstraction 指令的执行过程:Fetch--Decode--Execute 如果指令间存在依赖,就不能parallel。——需要判断指令间的依赖关系 当遇到条件判断时,specula...
职业生涯
2 min工作的目标不是找到你热爱的工作,而是建立你热爱的生活。不要期待既得利益者者会为底层劳动人民发声 不要妄想资本会为打工人停下脚步 不要等待救世主 自己的底线自己坚守 积累燃料阶段,注重积累,找到长板 解决问题的动机,从问题的根源思考 全局思...
阻塞、非阻塞与同步、异步本质区别是什么
1 min是否阻塞,与执行流是否被暂停执行有关 异步无依赖
Kotlin语法
1 minval nullableValue: String? = null nullableValue.withNotNull { value -> // 只有在nullableValue不为空时才会执行此处的代码 } val flow = flo...
为什么重写equals()时需要重写hashCode()?
1 minequals()的API Note写道:通常有必要在重写equals()时重写hashCode,以维护hashCode的Contract 当equals用的信息没有被修改的情况下,一个进程中,多次调用hashCode返回同一个值 如果根据e...