苍穹外卖笔记 基础笔记 接口文档可以导入到 apifox 方便查看 @RequestBody是接受前端的 json 数据,然后反序列化为 Java 对象 Result<T>统一封装了返回给前端的数据,code,message,data,之后所有的结果只需要返回一个 Result 对象就行,成功返回 Result.ok(data),错误就返回 Result.error(message) DTO 与 2025-11-17 知识
Java知识 值传递和引用传递 实际上只有值传递,传递值的副本 引用传递是传递地址作为值的副本,所以修改成员会影响原来的对象 基本类型值传递;引用类型(对象,数组等)引用传递 int 和 Integerint 是基本数据类型,直接计算Integer 是 Integer 对象,用各种方法Integer.parseInt(String s)将字符串转为 int(基本类型)Integer.max(int a, in 2025-11-14 知识
C++知识 指针 *号的两种使用 定义指针int* p, int *p,星号位置不重要 解指针p = &a ,*(p) 指针可用->访问成员变量,ptr->member等价于(*ptr).member 也可以连续访问root->left->right 123it是一个迭代器,vector<int>& nums = it->second; 2025-11-05 知识
js知识 js 变量const 用来声明常量let 用来声明变量 js 函数不声明函数返回值 12345678//常用这种箭头函数const add = (a, b) => a + b;console.log(add(3, 5)); // 8//与下面等价function add(a, b) { return a + b;}console.log(add(3, 5)); // 8 2025-11-04 知识
vue知识 常见语法v-bind绑定属性也简写作:v-on绑定事件也简写作@v-model绑定表单数据v-if条件渲染v-for循环渲染v-show隐藏元素 创建响应式数据ref 适合基本类型,reactive 对对象类型更合适创建完的对象用 .value 获取值 1234567const loginFormRef = ref(0);const loginForm = reactive({ use 2025-11-04 知识
一些操作 撤回 git 的 push,以及消除提交记录博客园的文章GIT 操作中,对于已经 push 到远程分支的提交如何回退?先git log查看记录,复制要回到的 commit id若要不改变历史记录则用git revert id会生成一个新 commit 推送到远程若要改变历史记录则用git reset id --soft和git push --forcereset的选项--hard本地也会回退,-- 2025-11-02
算法 排序 稳定:值相同的元素相对位置不变,2(1), 2(3), 2(2), 1 排完序之后,1, 2(1), 2(3), 2(2),在 2 里面的相对位置是没有变化的,这样如果有与 2 关联的数据,他们的排序也不会发生变化 选择排序在未排序的数据中不断寻找最小值,将最小值与已排序末尾的后一位交换不稳定,时间复杂度 O(n^2),空间复杂度 O(1) 冒泡排序每次从后向前遍历,不断交换逆序对,这样每 2025-11-02
代码bug 分页查询返回的全是空值Lombok 与 Jackson 兼容性问题,导致 Json 序列化出错要为所有字段添加@JsonProperty 去 maven 生命周期里面先 clean 后 install 也可解决 2025-10-29 #BUG
配置BUG git 用户名和邮箱配置git config --global user.name "981928" git config --global user.email "2646617098@qq.com" C++ compile run cmd 中文乱码在拓展设置里面的 Cpp-flags 里面添加-Wall -Wextra -g3 -fexec-charse 2025-10-26 #BUG
许久不见的帖子 近况之前的神舟 tx9r9 电脑坏了,抢了个国补买了机械革命耀世,花了六千七,据说是和拯救者一条流水线生产的,用料也很扎实,体验下来感觉不错然后我把旧电脑的固态硬盘装新电脑上了,数据都还在,甚至 steam 游戏都能直接玩,真不错,但是原来的编程环境都不行了都在重新设置,之后再遇到啥配置问题我就该单开一个帖子用来记录 学习大一大二光玩了,该多学学了,最近从头开始学算法,说实话我之前就连 C++的指 2025-10-26 记录