自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 LeetCode Hot100(持续更新中)

思路二:HashMap方法-一次遍历。思路一:传统方法-双层循环遍历。时间复杂度:O(n^2)空间复杂度:O(1)时间复杂度:O(n)空间复杂度:O(n)

2025-02-12 11:45:18 1040

原创 在Windows系统中配置Hosts文件实现本地域名解析

在Windows系统中,修改Hosts文件实现本地域名解析。

2025-09-30 14:38:25 223

原创 专题一、二层协议专题

介绍了网络通信中的关键协议和技术,包括:1)HDLC协议的四种接收状态;2)PPP协议及其子协议PPTP/L2TP的特点;3)以太网帧格式及64B-1518B的帧长范围;4)VLAN扩展技术配置示例,涵盖端口隔离、Super-VLAN聚合、Sub-VLAN划分及三层通信实现方法。重点展示了如何通过命令配置实现VLAN间隔离与通信功能。

2025-09-09 13:41:23 218

原创 第五章 网络互联

最小值是5,即5*4B=20B最大值是15,即15*4B=60B16位,即数据可达2^16=65536B。

2025-08-28 10:58:22 170

原创 第四章 无线通信网

系统梳理了无线通信技术体系,涵盖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

原创 第二章 数据通信基础

通信中产生和发送消息的一端称之为信源,接收消息的一端是信宿,信源和信宿之间的通信线路则称为信道。

2025-08-25 23:28:52 363

原创 第一章 计算机网络和概论

PAN:个人网,一般就是个人wifi热点,家庭网络LAN:局域网,一般就是整栋楼、园区场景MAN:城域网,一般就是多个建筑物之间、整个城市场景WAN:广域网,一般就是国内、国际网络场景。

2025-08-22 11:26:17 229

原创 RAID各系列可用容量速查版

RAID各系列(RAID 10、RAID 6、RAID 5、RAID 1)可用容量速查版。

2025-08-22 10:31:14 319

原创 出现了常规系统错误: 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

原创 全面排查虚拟机上运行服务的完整方法总结

ss -tulnp。

2025-07-02 10:11:50 245

原创 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

原创 微服务新手入门

微服务架构:是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分为多个独立项目。

2025-03-11 10:59:28 454

原创 Docker手把手教入门

Docker可以帮助我们下载应用镜像,创建并运行镜像的容器,从而快速部署应用。

2025-03-04 09:10:28 393

原创 Docker vs Kubernetes:容器界的“双雄”如何携手统治云原生世界

Docker 的目标是“构建一次,运行到处”。Kubernetes 的目标是“部署一次,管理到处”。

2025-03-03 09:02:20 515

原创 Spring如何解决循环依赖?

关键就是提前暴露未完全创建完毕的Bean。

2025-02-26 17:29:36 382

原创 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

原创 DeepSeek-R1本地部署保姆级教程

无需AI经验,从环境检测到模型运行全流程拆解,配图详解如何用最低成本实现企业级大模型本地化部署。

2025-02-22 20:08:31 4496

原创 @RestController和@RequestBody注解含义

RestController 是 Spring Framework 中的一个组合注解,主要用于简化创建 RESTful Web 服务的过程。它结合了 @Controller 和 @ResponseBody 注解的功能,使得开发者可以更简洁地编写处理 HTTP 请求的控制器类。

2025-02-18 17:24:12 857

原创 Ubuntu 下创建具有 root 权限用户

在 Ubuntu 系统中,创建新的用户,并且为该用户赋予 root 权限。

2025-02-17 14:13:26 2751

原创 Java项目《苍穹外卖》BUG修复记录

原因:查看订单详情接口中,未设置收货地址信息,故地址返回为null。解决方案:1、OrderServiceImpl中创建一个私有方法专门获取订单收货地址。

2025-02-16 21:56:21 354

原创 在IDEA中误操作Git Rollback后的恢复方法

在IDEA中误操作Git Rollback后的恢复方法

2025-02-15 20:30:17 3098

原创 Ubuntu 22.04 Desktop企业级基础配置操作指南

Ubuntu 22.04 Desktop企业级基础配置操作指南

2025-02-14 14:20:51 966

原创 OpenStack Horizon 仪表板(Train版)操作指南

OpenStack Horizon 仪表板(Train版)操作指南

2025-02-10 18:04:37 1028

原创 OpenStack四种创建虚拟机的方式

实例(Instances)是在云内部运行的虚拟机。您可以从以下来源启动实例:

2025-02-10 17:37:23 408

原创 OpenStack中镜像私有、共享、社区和公共四种范围详解

OpenStack中镜像私有、共享、社区和公共四种范围详解。

2025-02-10 17:35:09 373

原创 OpenStack-Train版-Allinone自动化部署脚本

OpenStack-Train版-Allinone自动化部署脚本

2025-02-08 10:38:24 918

原创 什么是Java的双亲委派机制?

回答思路:定义 -> 各类加载器 -> 优点

2025-01-24 17:10:36 349

原创 for和foreach,你真的知道两者的区别嘛?

使用for循环场景:当需要对集合进行复杂的控制和操作时,如依据索引进行操作、反向遍历、跳步遍历;使用foreach循环场景:当需要简单遍历数组或集合,并且不需要访问当前索引。

2025-01-24 16:20:41 446

原创 有一张表里面有三个字段(ID,开始时间,结束时间),表中数据量为5000W,如何统计数据量最大的时候有多少条数据?

回答思路:询问时间单位(分钟 or 秒) -> 基于时间点的扫描 -> 基于时间线的扫描

2025-01-23 14:43:13 469

原创 项目上有个导出excel场景发现很慢,如何优化?

回答思路:定位问题 -> 针对性解决 -> 多线程优化

2025-01-23 14:02:11 580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除