摘要: 作用 代码回溯 版本切换 多人协作 远程备份 分两个仓库:本地仓库,远程仓库 动作: commit:提交,将本地文件和版本信息保存到本地仓库 push:推送,将本地仓库文件和版本信息上传到远程仓库 pull:拉取,将远程仓库文件和版本信息下载到本地仓库 Git代码托管服务:有github,码云,Gi 阅读全文
posted @ 2025-12-17 23:13 StephZh 阅读(23) 评论(0) 推荐(0)
摘要: 一、分模块设计与开发 对于一个比较大的工程来说,需要分成多个模块或者多个层次来开发,这样更方便管理。之前的代码都是在一个项目的一个模块下开发的,分模块只需要将其按照一定方法分成一个项目下的多个模块,模块之间彼此用依赖来引用即可。 二、继承 继承描述的是两个工程之间的关系,子工程可以继承父工程中的配置 阅读全文
posted @ 2025-12-17 19:08 StephZh 阅读(9) 评论(0) 推荐(0)
摘要: 一:SpringBoot配置的优先级 springboot支持多种格式的配置文件,但是在项目开发时,推荐同意使用一种格式的配置(yml是主流) 优先级:properties>yml>yaml 除了文件属性配置,还有java系统属性(VMoptions)和命令行参数(Program arguments 阅读全文
posted @ 2025-12-17 00:14 StephZh 阅读(11) 评论(0) 推荐(0)
摘要: 一· AOP(面向切面编程)思想,简单理解为:把多个方法的重复逻辑(比如统计耗时、打印日志)抽离成“统一 逻辑”,一次性作用到目标方法上,不用逐个修改方法。 比如想知道业务层的所有方法耗时情况: 连接点(JoinPoint):程序执行过程中可被AOP拦截的所有点(Spring AOP中仅指方法执行) 阅读全文
posted @ 2025-12-16 21:34 StephZh 阅读(10) 评论(0) 推荐(0)
摘要: logback是一款日志工具,以前想打印什么信息都是用sout打印在控制台上,这样无法保存,也不方便修改和增删。使用方法: 引入依赖(springboot项目传递了的),配置logback.xml,定义日志记录对象Logger,调用debug/info/...等代表不同级别的方法记录日志。lombo 阅读全文
posted @ 2025-12-16 15:43 StephZh 阅读(13) 评论(0) 推荐(0)
摘要: Maven:管 jar 包和项目构建,不用手动下载 / 配置 jar 包; MyBatis:管 DAO 层,不用手写 JDBC 和反射; Spring:管所有对象的创建和依赖,不用手动 new,还能统一处理日志 / 异常; SpringBoot:管整个项目的配置和启动,不用配 XML、不用装 Tom 阅读全文
posted @ 2025-12-14 18:33 StephZh 阅读(16) 评论(0) 推荐(0)
摘要: TCP有点类似于GBN和SR的混用,base和next指出一个范围内的字节,是已发送但是未确认的,接收方发送的ACK是累计确认;发送方只设一个计时器,超时就重发最老的那个段,对于乱序的段时丢弃还是缓存需要设计者自定义 快速重传:在计时器还没到时间之前,如果先收到了3个冗余ACK,总计收到4个ACK后 阅读全文
posted @ 2025-12-01 22:25 StephZh 阅读(7) 评论(0) 推荐(0)
摘要: TCP Socket的创建: 1.服务器,客户端调用socket(),创建各自的tcp socket 2.服务器调用bind()绑定自己的ip和端口号 3.服务器调用listen()来监听来自客户端的请求 4.客户端调用connect()指定服务器ip和端口号来向服务器发送连接请求(三次握手) 5. 阅读全文
posted @ 2025-11-18 23:46 StephZh 阅读(14) 评论(0) 推荐(0)
摘要: 可靠数据传输原理(rdt) rdt2.0:首次支持差错恢复的停等协议 rdt 家族中首个具备 “可靠传输” 雏形的版本,针对存在比特差错的信道设计。核心引入校验和(检测错误)、ACK(确认正确接收)和 NAK(告知分组出错)机制,发送方收到 NAK 后会重传对应分组。但缺陷明显:若 ACK/NAK 阅读全文
posted @ 2025-11-18 23:36 StephZh 阅读(44) 评论(0) 推荐(0)