- 博客(63)
- 收藏
- 关注
原创 LeetCode Hot100(持续更新中)
思路二:HashMap方法-一次遍历。思路一:传统方法-双层循环遍历。时间复杂度:O(n^2)空间复杂度:O(1)时间复杂度:O(n)空间复杂度:O(n)
2025-02-12 11:45:18
1040
原创 专题一、二层协议专题
介绍了网络通信中的关键协议和技术,包括:1)HDLC协议的四种接收状态;2)PPP协议及其子协议PPTP/L2TP的特点;3)以太网帧格式及64B-1518B的帧长范围;4)VLAN扩展技术配置示例,涵盖端口隔离、Super-VLAN聚合、Sub-VLAN划分及三层通信实现方法。重点展示了如何通过命令配置实现VLAN间隔离与通信功能。
2025-09-09 13:41:23
218
原创 第四章 无线通信网
系统梳理了无线通信技术体系,涵盖4G/5G关键技术(OFDMA、MIMO等)、WLAN标准(802.11系列)及其频谱规划(2.4/5GHz信道分配)、MAC层访问机制(帧间间隔设计),同时探讨了AdHoc网络特性、安全机制(WPA/WEP)及短距通信技术(蓝牙/Zigbee)。重点解析了5G组网模式、WIFI7新特性、隐藏节点问题解决方案等技术要点,形成了从广域移动通信到局域无线网络的完整技术图谱。
2025-08-28 10:33:24
199
原创 第三章 局域网
CSMA(Carrier Sense Multiple Access,载波监听多路访问)。CSMA原理:发送数据之前,先看看信道上是否有人在发送消息。若有,说明信息暂不可用,否则可用;然后根据预定的策略决定。
2025-08-26 14:04:51
172
原创 第一章 计算机网络和概论
PAN:个人网,一般就是个人wifi热点,家庭网络LAN:局域网,一般就是整栋楼、园区场景MAN:城域网,一般就是多个建筑物之间、整个城市场景WAN:广域网,一般就是国内、国际网络场景。
2025-08-22 11:26:17
229
原创 出现了常规系统错误: Unable to push signed certificate to host 192.168.1.2
Vcenter 7.0添加主机报错"出现了常规系统错误: Unable to push signed certificate to host 192.168.1.2"分析及解决方案。
2025-08-19 09:35:52
371
原创 运维工程师职责
本文系统梳理了软件项目的角色分工和运维工程师职责。最后通过私有云抢购活动案例,展示了高并发场景下的资源扩容、监控方案和应急预案设计,提供了OpenStack+K8s环境下的运维工具链和检查清单参考。
2025-07-07 09:48:52
1070
原创 Linux常用命令
语法格式:grep 参数 文件名常用参数:-c 统计匹配上的数量-n 显示匹配上的行号-srl 不仅搜索指定目录,也将搜索其子目录搜索指定文件中包含某个关键词的内容行搜索指定文件中以某个关键词开头的内容行搜索多个文件中包含某个关键词的内容行显示指定文件中包含某个关键词的行数量显示指定文件中包含某个关键词位置的行号及内容行不仅搜索指定目录,还搜索其内子目录是否有关键词文件。
2025-05-07 16:00:11
833
原创 lombok requires enabled annotation processing
这个错误信息表明你在使用 Lombok 时,编译器无法正常工作,因为 注解处理器(Annotation Processing) 没有被启用。Lombok 是一个 Java 库,它通过注解处理器在编译时自动生成代码(例如 @Getter、@Setter、@NoArgsConstructor 等注解)。如果注解处理器没有启用,Lombok 就无法正常工作,导致代码编译失败。
2025-04-16 23:21:56
1417
原创 中间件-消息队列
交换机Exchange只负责转发消息,不具备存储消息的能力,因此如果没有任何队列与Exchange绑定,或者没有符合路由规则的队列,那么消息会丢失!场景:当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。在数据传输时,它会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象。此时就可以使用work模型,让多个消费者共同处理消息,消息处理的速度就能大大提升。任务模型,简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。队列一定要与交换机绑定。
2025-04-09 13:40:54
551
原创 CentOS 系统磁盘扩容并挂载到根目录(/)的详细步骤
在使用 CentOS 系统时,经常会遇到需要扩展磁盘空间的情况。例如,当虚拟机的磁盘空间不足时,可以通过增加磁盘容量并将其挂载到根目录(/)来解决。以下是一个完整的操作流程,详细介绍了如何将新增的 10G 磁盘空间挂载到根目录。
2025-04-08 15:25:35
2012
原创 廖雪峰Java从0到1
由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。通过Class实例的方法可以获取Constructor实例:getConstructor(),getConstructors(),getDeclaredConstructor(),getDeclaredConstructors();
2025-04-08 10:25:35
487
原创 手撕Tomcat
后端开发进阶:Web APP -> Web 服务器Jerrymouse Server设计目标如下:1、支持Servlet 6的大部分功能:支持Servlet组件;支持Filter组件;支持Listener组件;支持Sesssion(仅限Cookie模式);不支持JSP;不支持async模式与WebSocket;2、可部署一个标准的Web App;3、不支持同时部署多个Web App;4、不支持热部署。一、设计服务器架构一个Tomcat Server内部可以有多个Service(服务),
2025-04-07 11:42:24
856
原创 Ubuntu桌面环境下网络设置选项缺失问题解决
在Ubuntu桌面环境中,网络设置界面中仅显示VPN设置,未显示常规网络配置选项,导致无法通过图形界面修改网络配置。但通过命令行工具可正常设置网络。
2025-03-28 14:02:32
1725
2
原创 Windows试用期到期后自动关机的解决方案
当Windows试用期到期后,系统会启动一个名为wlms.exe的后台程序(Windows许可证监控服务)。
2025-03-11 16:06:08
2318
原创 Docker vs Kubernetes:容器界的“双雄”如何携手统治云原生世界
Docker 的目标是“构建一次,运行到处”。Kubernetes 的目标是“部署一次,管理到处”。
2025-03-03 09:02:20
515
原创 Java中的循环依赖
1、像上述的A和B就是循环依赖,A依赖于B,B依赖于A。在A创建的时候,发现依赖于B,B创建的时候,发现依赖于A,然后这俩循环往复,确定不了谁先创建的顺序。3、避免循环依赖,可以使用MybatisPlus提供的静态工具DB。2、同理,C是自己的循环依赖。
2025-02-25 18:01:24
197
原创 MybatisPlus学习要点记录(更新中)
1、MP不是为了取代Mybatis,是Mybatis的搭档,是协作完成需求;2、MP是为了简化Mybatis的开发,提高效率。
2025-02-23 14:18:23
686
原创 @RestController和@RequestBody注解含义
RestController 是 Spring Framework 中的一个组合注解,主要用于简化创建 RESTful Web 服务的过程。它结合了 @Controller 和 @ResponseBody 注解的功能,使得开发者可以更简洁地编写处理 HTTP 请求的控制器类。
2025-02-18 17:24:12
857
原创 Java项目《苍穹外卖》BUG修复记录
原因:查看订单详情接口中,未设置收货地址信息,故地址返回为null。解决方案:1、OrderServiceImpl中创建一个私有方法专门获取订单收货地址。
2025-02-16 21:56:21
354
原创 for和foreach,你真的知道两者的区别嘛?
使用for循环场景:当需要对集合进行复杂的控制和操作时,如依据索引进行操作、反向遍历、跳步遍历;使用foreach循环场景:当需要简单遍历数组或集合,并且不需要访问当前索引。
2025-01-24 16:20:41
446
原创 有一张表里面有三个字段(ID,开始时间,结束时间),表中数据量为5000W,如何统计数据量最大的时候有多少条数据?
回答思路:询问时间单位(分钟 or 秒) -> 基于时间点的扫描 -> 基于时间线的扫描
2025-01-23 14:43:13
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅