自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMq

在 Java 中整合 RabbitMQ 实现消息队列的发送和消费,你可以使用 RabbitMQ 的 Java 客户端库来实现。在 RabbitMQ 中,消息的确认机制是指消费者在接收并处理消息后向 RabbitMQ 服务器发送确认(acknowledgment)的过程。RabbitMQ 中的 Channel 是客户端与 RabbitMQ 服务器之间的通信信道,用于发送和接收消息。:消息交换机,接收来自 Producer 发送的消息,并根据路由规则将消息路由到一个或多个 Queue(队列)。

2024-05-27 15:41:36 565

原创 MySQL索引原理解析

在数据库管理系统(DBMS)中,索引是一个至关重要的组件,它能够显著提高查询效率。对于使用MySQL数据库的用户而言,理解索引的原理是优化查询性能的关键步骤。本文将详细探讨MySQL索引的原理,包括其结构、类型以及如何高效地使用它们。一、索引的基本概念 在了解MySQL索引之前,我们首先需要明确什么是索引。简单来说,索引是一种数据结构,它允许数据库以更快的速度查找到特定的数据行。就像书的目录帮助我们快速找到感兴趣的章节一样,数据库索引帮助我们快速定位到所需的数据。

2024-05-17 15:34:45 922

原创 MYSQL

总的来说,MySQL的实现原理是复杂的,涉及到数据库管理的许多方面,包括数据存储、索引、查询处理、事务管理、并发控制等。不同的存储引擎有不同的特性和优势,例如InnoDB支持事务处理和行级锁定,而MyISAM则在读频繁的情况下性能较好。MySQL 是一种流行的关系型数据库管理系统(RDBMS),广泛用于各种应用程序和网站的数据存储和管理。:MySQL 是一个高性能的数据库管理系统,能够处理大量的并发请求,并且具有优化的查询处理能力。:MySQL 支持事务处理,可以确保数据的一致性和完整性。

2024-05-17 15:31:10 258

原创 自定义注解的使用:深入探讨

注解是一种特殊的结构,可以附加到Java代码的元素上。它们通常用来提供元数据,或者用来指示编译器、开发工具或运行时框架做某些事情。创建自定义注解是Java开发者可以利用的一项强大功能。通过自定义注解,可以定义新的行为,或扩展框架的能力。自定义注解是通过@interface关键字定义的。这个例子创建了一个名为的注解,它可以用于方法,并且在运行时保留。这个注解可以用于方法,并用于指示日志记录的级别。定义了自定义注解之后,接下来是使用它们。

2024-05-09 17:32:19 535 1

原创 探索Java 8中的Stream API:简化集合操作的利器

Stream是Java 8中引入的一种处理集合数据的抽象,它可以让我们更加便捷地进行集合操作,例如过滤、映射、排序等。Stream API基于流式操作的概念,可以串行或并行地对数据进行处理,提高了程序的并发性能。Stream API作为Java 8中的一项重要特性,为我们提供了一种全新的集合处理方式,使得集合操作变得更加简洁、高效。通过深入理解Stream的原理和常用操作,我们可以更好地应用它来解决实际项目中的数据处理问题,提升程序的性能和开发效率。

2024-05-09 17:23:02 337 1

原创 深入理解ThreadPoolExecutor:Java多线程编程的利器

ThreadPoolExecutor作为Java多线程编程的利器,能够有效地管理线程池,提高程序的性能和可维护性。通过深入理解ThreadPoolExecutor的原理和用法,可以更好地应用它来解决实际问题,提升程序的效率和用户体验。通过本文的介绍,相信读者对ThreadPoolExecutor有了更深入的了解,能够更好地应用它来解决实际项目中的多线程编程问题,提高程序的性能和可维护性。

2024-05-09 16:57:28 404 1

原创 HashMap

HashMap作为Java中的一个关键数据结构,具有高效的存取性能和灵活的应用场景。了解HashMap的原理和实现细节,能够帮助我们更好地利用它来解决实际问题。在使用HashMap时,需要注意线程安全性、哈希冲突等问题,以确保程序的正确性和性能。通过本文的介绍,相信读者对HashMap有了更深入的了解,能够更好地应用它来解决实际问题,提高程序的效率和性能。

2024-05-09 16:54:18 401 1

原创 使用EasyExcel导出下拉框

formula:公式,用于指定自定义的数据验证条件。通过使用,您可以为 Excel 中的单元格设置数据验证的约束条件,以确保输入的数据符合指定的规则。

2024-04-30 16:28:58 1318 1

原创 @ExcelProperty使用自定义转换器导入的时候ExcelDataConvertException异常

ExcelProperty(value = "表头字段",converter = CustomDictionaryConverter.class)根据报错信息提示 ReadCellData 转换异常,所以,果断选择第一个方法进行重写。既然我的自定义转换类实现了这个接口,那就在类中重写这个方法,让这个方法不抛出异常即可。可以看到,这个方法直接调用了Converter中方法抛出了异常。所以,只需要改写一下return,返回表格中的字符串即可。但是,断点的时候看,数据确实已经读取到了。导出的时候正常使用。

2024-04-30 14:54:20 694 1

原创 MYSQL中NULL和空字符串的区别

在MySQL中,NULL和空字符串是不同的概念:NULL:表示一个字段没有值,即该字段的值是未知或不存在的。当一个字段被设置为NULL时,表示该字段没有具体的数值或内容。空字符串:表示一个字段的值是一个空的字符串,即该字段有值,但这个值是一个空字符串,长度为0。

2024-04-09 17:21:04 477 1

原创 MyBatis-Plus QueryWrapper的使用

MyBatis-Plus QueryWrapper

2024-04-09 16:32:40 1133

原创 Linux shell脚本启动 停止 重启服务(jar)

启动项目: sh test.sh start。停止运行: sh test.sh stop。重启:sh test.sh restart。

2022-10-13 09:36:53 937 1

原创 使用Oracle VM VirtualBox创建windows10虚拟机全过程

使用Oracle VM VirtualBox创建windows10虚拟机全过程

2022-09-06 14:39:56 3977

原创 在java代码中使用kafka(springboot整合kafka)

java代码maven项目实现kafka的连接及生产者、消费者的创建,以及消息的发布和订阅

2022-09-06 11:04:06 8450 3

原创 linux系统安装单节点kafka(2.13-3.2.1)

在linux centOS系统中简易安装单节点单broker的kafka服务,包含安装jdk11以及环境配置,安装zookeeper以及配置,包括一些kafka常用简单指令操作.

2022-09-05 16:30:45 1149 1

Setup.x64.zh-cn-ProfessionalRetail-.zip

Office2016安装包

2024-05-29

10-23种设计模式总结(最新版).zip

10-23种设计模式总结(最新版)

2024-05-29

09-数据结构与算法面试题(最新版).zip

09-数据结构与算法面试题(最新版)

2024-05-29

07-Netty面试题(最新版).zip

07-Netty面试题(最新版)

2024-05-29

08-Spring Cloud面试题(最新版).zip

08-Spring Cloud面试题(最新版)

2024-05-29

05-ZooKeeper面试题(最新版).zip

05-ZooKeeper面试题(最新版)

2024-05-29

06-Dubbo面试题(最新版).zip

06-Dubbo面试题(最新版)

2024-05-29

04-消息中间件MQ面试题(最新版).zip

04-消息中间件MQ面试题(最新版)

2024-05-29

01-图灵面试宝典(最新版)-重点.zip

01-图灵面试宝典(最新版)-重点

2024-05-29

03-Spring Boot面试题(最新版)-重点.zip

03-Spring Boot面试题(最新版)-重点

2024-05-29

02-Spring面试题(最新版)-重点.zip

02-Spring面试题(最新版)-重点

2024-05-29

桌面截图工具安装包.zip

桌面截图工具是计算机用户常用的一种软件,用于捕捉屏幕内容以便于记录、分享或保存信息。这些工具通常具备截图、编辑和分享等功能,广泛应用于工作汇报、文档整理、问题反馈等多种场景中。以下是市面上一些流行的桌面截图工具的介绍: Snipaste:Snipaste 是一款功能强大且操作简单的截图工具,它不仅支持快速截取屏幕任意区域,还提供了丰富的编辑和标注功能。 FSCapture:FSCapture 提供了屏幕截图以及屏幕录制的功能,特别擅长于滚动截长图,适合需要捕获长篇文章或长网页的场景。 PicPick:PicPick 除了基本的截图功能外,也提供图片编辑功能,用户可以在截图后直接进行编辑,方便快捷。 Greenshot:Greenshot 以其易用性著称,支持快速截图并进行基础的编辑,如添加文字、高亮等。 QQ截图提取版:作为即时通讯软件QQ的一部分,QQ截图提取版独立于QQ运行,专注于提供便捷的截图功能。 ShareX:ShareX 是一个开源的截图工具,不仅支持截图,还能上传图片到多种平台,并支持许多自动化操作。 VeryCapture:VeryCapture 提供了多种截图模式,

2024-05-29

VSCode-win32-x64-1.85.0.zip

Visual Studio Code(简称VSCode)是一款免费、开源的代码编辑器,支持多种编程语言和开发工具。以下是对VSCode的相关介绍: 下载VSCode:访问VSCode官网的下载页面,选择对应操作系统的版本进行下载。Windows用户可以选择System Installer版本以自定义安装路径,便于后期管理。 安装VSCode:运行下载好的安装程序,按照向导步骤同意协议、选择安装位置(建议非中文路径)、选择开始菜单文件夹和附加任务(添加到PATH很重要),然后开始安装直到完成。 设置中文界面:在VSCode中安装中文语言包插件,通过搜索并安装Chinese插件,然后配置显示语言为"zh-CN",重启后即可切换为中文界面。 熟悉界面布局:VSCode界面包括活动栏、侧栏、状态栏、面板和编辑区等部分,每个区域都有其特定的作用,如资源管理器、全局搜索、Git管理等。 个性化设置:在设置中可以选择颜色主题、文件图标主题、产品图标主题等,以及设置字体大小、自动保存等常用选项。 快捷键使用:VSCode提供了一系列快捷键,如打开命令选项板、快速打开文件、新建窗口、关闭窗口、用户设置

2024-05-29

空空如也

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

TA关注的人

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