8年前端学SpringBoot:MapStruct的List自动映射不用写循环吗?
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。
Python教程 第20章:字典方法——get、items、update 的实战技巧
一、get 的妙用为什么需要 get:d[k] 报错不是缺点,是设计上一章我们已经会用方括号取值 student["name"]。它很直接,但有个脾气:键不在,程序当场崩。
SpringBoot 执行管道实战:500行大方法拆成节点链
SpringBoot 执行管道实战:500行大方法拆成节点链一个商品上架接口,第一版只有 80 行:校验类目、校验价格、保存商品。半年后我再看它,已经 500 多行了。敏感词检查加进来了,定价规则校验加进来了,AI 生成商品详情加进来了,搜索索引同步加进来了,商家通知也加进来了。
C#泛型协变与逆变:in 和 out 到底怎么用
你有没有想过一个问题:既然 string 是 object 的子类,为什么 List 不能直接赋给 List?而 IEnumerable 却可以?答案就藏在两个不起眼的关键字里 —— out(协变) 和 in(逆变)。
变量名叫data的代码,后来都烂了
有一个判断代码质量的方法,比看架构图快得多:打开一个文件,看前三个变量的名字。如果看到 data、temp、list1、result、obj、info、flag 这类词,那这个文件大概率不好维护。
Python: list /tuple/dict 关联与区别
英文全称:list:列表tuple:元组dictionary (dict):字典✅ 核心一句话总结list、tuple 都是序列(Sequence):按顺序存放元素,用下标索引;dict 是映射(Mapping):存放「键 - 值对 key-value」,没有顺序(Python3
C# 对象映射:用Mapster替代手写转换代码
Entity 转 DTO、DTO 转 Entity、DTO 转 ViewModel……一个项目里几十处手写赋值,加个字段要改十个地方,还总漏掉。对象映射库就是来解决这个的。
Python教程 第33章:迭代器——理解 for 循环的底层原理
一、什么是迭代先给结论:迭代就是"逐个取数据"的过程。for 能遍历字符串、列表、字典、文件,是因为它们都遵守同一套约定——"迭代协议"。为什么需要"迭代"这个统一概念?
8 年前端学 SpringBoot:泛型集合遍历,取出元素为什么是 Object?
背景:8 年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。这是这个工具类系列笔记的最后一篇,也是初看时最让我这个前端开发者感到“割裂”的一篇。
Python教程 第15章:列表基础——Python里最常用的容器
一、什么是列表列表(list)是 Python 最常用的容器:有序、可变、可存放任意类型元素。