知识点 网络代理正向代理(Forward Proxy) 代理对象:代表客户端向服务器发起请求 隐藏身份:隐藏客户端的真实身份 使用场景:客户端通过代理访问外部网络 典型例子:翻墙工具、公司内网代理 反向代理(Reverse Proxy) 代理对象:代表服务器响应客户端请求 隐藏身份:隐藏服务器的真实身份和架构 使用场景:服务器通过代理接收外部请求 典型例子:Nginx、负载均衡器 单行注释和文档注 2025-11-29
MySql知识 join 组合两个表SELECT * FROM A JOIN B a ON A.id = B.user_id; inner join 内连接,返回两个表中都存在的行 left join 左连接,返回 A 表中所有的行,即使 B 表中没有对应行 right join 右连接,返回 B 表中所有的行,即使 A 表中没有对应行 full join 全连接,返回 A 和 B 表中都存在的行,以及 A 表 2025-11-17 知识
苍穹外卖笔记 基础笔记 接口文档可以导入到 apifox 方便查看 @RequestBody是接受前端的 json 数据,然后反序列化为 Java 对象 Result<T>封装了返回给前端的数据,code,message,data DTO 与 VO DTO(Data Transfer Object)数据传输对象 传输的数据属性与实体差异大时,用 DTO 来封装 但在 service 层要新建实 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)); // 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({ us 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
算法 滑动窗口left 是左边界的索引,是在窗口内的最左元素定长窗口直接算 1int left = right - k + 1;//k 是窗口长度 不定长用 while 1234567//这个是典型,left初值是0,给0出边界后left进一//此时left就指向新窗口的左边界了//窗口长度就是正常的右减左加一,right-left+1while (n0 > k) { if (n 2025-11-02
代码bug 分页查询返回的全是空值Lombok 与 Jackson 兼容性问题,导致 Json 序列化出错要为所有字段添加@JsonProperty 去 maven 生命周期里面先 clean 后 install 也可解决 2025-10-29 #BUG