自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode Hot100(持续更新中)

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

2025-02-12 11:45:18 910

原创 Linux常用命令

语法格式:grep 参数 文件名常用参数:-c 统计匹配上的数量-n 显示匹配上的行号-srl 不仅搜索指定目录,也将搜索其子目录搜索指定文件中包含某个关键词的内容行搜索指定文件中以某个关键词开头的内容行搜索多个文件中包含某个关键词的内容行显示指定文件中包含某个关键词的行数量显示指定文件中包含某个关键词位置的行号及内容行不仅搜索指定目录,还搜索其内子目录是否有关键词文件。

2025-05-07 16:00:11 790

原创 lombok requires enabled annotation processing

这个错误信息表明你在使用 Lombok 时,编译器无法正常工作,因为 注解处理器(Annotation Processing) 没有被启用。Lombok 是一个 Java 库,它通过注解处理器在编译时自动生成代码(例如 @Getter、@Setter、@NoArgsConstructor 等注解)。如果注解处理器没有启用,Lombok 就无法正常工作,导致代码编译失败。

2025-04-16 23:21:56 623

原创 中间件-消息队列

交换机Exchange只负责转发消息,不具备存储消息的能力,因此如果没有任何队列与Exchange绑定,或者没有符合路由规则的队列,那么消息会丢失!场景:当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。在数据传输时,它会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象。此时就可以使用work模型,让多个消费者共同处理消息,消息处理的速度就能大大提升。任务模型,简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。队列一定要与交换机绑定。

2025-04-09 13:40:54 492

原创 CentOS 系统磁盘扩容并挂载到根目录(/)的详细步骤

在使用 CentOS 系统时,经常会遇到需要扩展磁盘空间的情况。例如,当虚拟机的磁盘空间不足时,可以通过增加磁盘容量并将其挂载到根目录(/)来解决。以下是一个完整的操作流程,详细介绍了如何将新增的 10G 磁盘空间挂载到根目录。

2025-04-08 15:25:35 1287

原创 廖雪峰Java从0到1

由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。通过Class实例的方法可以获取Constructor实例:getConstructor(),getConstructors(),getDeclaredConstructor(),getDeclaredConstructors();

2025-04-08 10:25:35 433

原创 手撕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 795

原创 Ubuntu桌面环境下网络设置选项缺失问题解决

在Ubuntu桌面环境中,网络设置界面中仅显示VPN设置,未显示常规网络配置选项,导致无法通过图形界面修改网络配置。但通过命令行工具可正常设置网络。

2025-03-28 14:02:32 813

原创 Windows试用期到期后自动关机的解决方案

当Windows试用期到期后,系统会启动一个名为wlms.exe的后台程序(Windows许可证监控服务)。

2025-03-11 16:06:08 748

原创 微服务新手入门

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

2025-03-11 10:59:28 418

原创 Docker手把手教入门

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

2025-03-04 09:10:28 299

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

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

2025-03-03 09:02:20 363

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

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

2025-02-26 17:29:36 333

原创 Java中的循环依赖

1、像上述的A和B就是循环依赖,A依赖于B,B依赖于A。在A创建的时候,发现依赖于B,B创建的时候,发现依赖于A,然后这俩循环往复,确定不了谁先创建的顺序。3、避免循环依赖,可以使用MybatisPlus提供的静态工具DB。2、同理,C是自己的循环依赖。

2025-02-25 18:01:24 164

原创 MybatisPlus学习要点记录(更新中)

1、MP不是为了取代Mybatis,是Mybatis的搭档,是协作完成需求;2、MP是为了简化Mybatis的开发,提高效率。

2025-02-23 14:18:23 643

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

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

2025-02-22 20:08:31 3351

原创 @RestController和@RequestBody注解含义

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

2025-02-18 17:24:12 758

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

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

2025-02-17 14:13:26 1710

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

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

2025-02-16 21:56:21 289

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

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

2025-02-15 20:30:17 1866

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

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

2025-02-14 14:20:51 849

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

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

2025-02-10 18:04:37 900

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

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

2025-02-10 17:37:23 299

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

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

2025-02-10 17:35:09 287

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

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

2025-02-08 10:38:24 822

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

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

2025-01-24 17:10:36 324

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

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

2025-01-24 16:20:41 352

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

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

2025-01-23 14:43:13 339

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

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

2025-01-23 14:02:11 402

原创 Java中的hashCode和equals方法之间有什么关系?

回答思路:关系 -> 约定 -> hashCode重写原因 -> 总结

2025-01-23 10:46:06 294

原创 Spring Cache缓存注解框架

Spring Cache提供了缓存功能的抽象,底层可以切换不同的缓存实现,例如可以随时切换成:EHCache、Caffeine和Redis。

2025-01-22 23:15:37 211

原创 什么是Java中的动态代理?

回答思路:定义 -> 实现方式(JDK和CGLIB) -> 总结。

2025-01-22 14:53:36 163

原创 Java中String、StringBuffer和StringBuilder的同与异

回答思路:相同 -> 不同逐个分析(可变性、线程安全、性能)

2025-01-22 14:08:41 291

原创 Java中的多态是什么?

回答思路:含义 -> 编译时多态 -> 运行时多态。

2025-01-22 13:33:47 156

原创 Java中Exception和Error有什么区别?

回答思路:相同与不同 -> Exception -> Error。

2025-01-22 11:32:49 180

原创 什么是Java中的不可变类?

回答思路:定义 -> 特征 -> 优缺点

2025-01-22 11:31:55 126

原创 Java中的序列化和反序列化是什么?

回答思路:序列化 -> 反序列化 -> 实现接口、类 -> 关键用法。

2025-01-22 10:43:29 529

原创 @PathVariable参数和@RequestParam注解的含义与应用场景

@PathVariable,比较适用于单个参数传递;@RequestParam,比较适用于一次性传入多个相同类型的参数。

2025-01-22 09:32:41 418

原创 优化IDEA项目启动与加载性能

在使用IDEA进行开发时,可能会遇到项目启动和加载速度缓慢的问题。这种现象通常是由于IDE默认分配的内存不足以高效处理较大规模或复杂度较高的项目。

2025-01-19 10:36:58 1166

原创 CentOS 7.9 GNOME 环境下SSH连接正常,但RDP桌面连接失败(提示网络不可达或安全策略错误)

CentOS 7.9 GNOME 环境下SSH连接正常,但RDP桌面连接失败(提示网络不可达或安全策略错误)

2025-01-09 17:45:32 313

空空如也

空空如也

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

TA关注的人

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