- 博客(15)
- 收藏
- 关注
原创 RabbitMq
在 Java 中整合 RabbitMQ 实现消息队列的发送和消费,你可以使用 RabbitMQ 的 Java 客户端库来实现。在 RabbitMQ 中,消息的确认机制是指消费者在接收并处理消息后向 RabbitMQ 服务器发送确认(acknowledgment)的过程。RabbitMQ 中的 Channel 是客户端与 RabbitMQ 服务器之间的通信信道,用于发送和接收消息。:消息交换机,接收来自 Producer 发送的消息,并根据路由规则将消息路由到一个或多个 Queue(队列)。
2024-05-27 15:41:36
658
原创 MySQL索引原理解析
在数据库管理系统(DBMS)中,索引是一个至关重要的组件,它能够显著提高查询效率。对于使用MySQL数据库的用户而言,理解索引的原理是优化查询性能的关键步骤。本文将详细探讨MySQL索引的原理,包括其结构、类型以及如何高效地使用它们。一、索引的基本概念 在了解MySQL索引之前,我们首先需要明确什么是索引。简单来说,索引是一种数据结构,它允许数据库以更快的速度查找到特定的数据行。就像书的目录帮助我们快速找到感兴趣的章节一样,数据库索引帮助我们快速定位到所需的数据。
2024-05-17 15:34:45
987
原创 MYSQL
总的来说,MySQL的实现原理是复杂的,涉及到数据库管理的许多方面,包括数据存储、索引、查询处理、事务管理、并发控制等。不同的存储引擎有不同的特性和优势,例如InnoDB支持事务处理和行级锁定,而MyISAM则在读频繁的情况下性能较好。MySQL 是一种流行的关系型数据库管理系统(RDBMS),广泛用于各种应用程序和网站的数据存储和管理。:MySQL 是一个高性能的数据库管理系统,能够处理大量的并发请求,并且具有优化的查询处理能力。:MySQL 支持事务处理,可以确保数据的一致性和完整性。
2024-05-17 15:31:10
298
原创 自定义注解的使用:深入探讨
注解是一种特殊的结构,可以附加到Java代码的元素上。它们通常用来提供元数据,或者用来指示编译器、开发工具或运行时框架做某些事情。创建自定义注解是Java开发者可以利用的一项强大功能。通过自定义注解,可以定义新的行为,或扩展框架的能力。自定义注解是通过@interface关键字定义的。这个例子创建了一个名为的注解,它可以用于方法,并且在运行时保留。这个注解可以用于方法,并用于指示日志记录的级别。定义了自定义注解之后,接下来是使用它们。
2024-05-09 17:32:19
606
1
原创 探索Java 8中的Stream API:简化集合操作的利器
Stream是Java 8中引入的一种处理集合数据的抽象,它可以让我们更加便捷地进行集合操作,例如过滤、映射、排序等。Stream API基于流式操作的概念,可以串行或并行地对数据进行处理,提高了程序的并发性能。Stream API作为Java 8中的一项重要特性,为我们提供了一种全新的集合处理方式,使得集合操作变得更加简洁、高效。通过深入理解Stream的原理和常用操作,我们可以更好地应用它来解决实际项目中的数据处理问题,提升程序的性能和开发效率。
2024-05-09 17:23:02
420
1
原创 深入理解ThreadPoolExecutor:Java多线程编程的利器
ThreadPoolExecutor作为Java多线程编程的利器,能够有效地管理线程池,提高程序的性能和可维护性。通过深入理解ThreadPoolExecutor的原理和用法,可以更好地应用它来解决实际问题,提升程序的效率和用户体验。通过本文的介绍,相信读者对ThreadPoolExecutor有了更深入的了解,能够更好地应用它来解决实际项目中的多线程编程问题,提高程序的性能和可维护性。
2024-05-09 16:57:28
475
1
原创 HashMap
HashMap作为Java中的一个关键数据结构,具有高效的存取性能和灵活的应用场景。了解HashMap的原理和实现细节,能够帮助我们更好地利用它来解决实际问题。在使用HashMap时,需要注意线程安全性、哈希冲突等问题,以确保程序的正确性和性能。通过本文的介绍,相信读者对HashMap有了更深入的了解,能够更好地应用它来解决实际问题,提高程序的效率和性能。
2024-05-09 16:54:18
465
1
原创 使用EasyExcel导出下拉框
formula:公式,用于指定自定义的数据验证条件。通过使用,您可以为 Excel 中的单元格设置数据验证的约束条件,以确保输入的数据符合指定的规则。
2024-04-30 16:28:58
3349
2
原创 @ExcelProperty使用自定义转换器导入的时候ExcelDataConvertException异常
ExcelProperty(value = "表头字段",converter = CustomDictionaryConverter.class)根据报错信息提示 ReadCellData 转换异常,所以,果断选择第一个方法进行重写。既然我的自定义转换类实现了这个接口,那就在类中重写这个方法,让这个方法不抛出异常即可。可以看到,这个方法直接调用了Converter中方法抛出了异常。所以,只需要改写一下return,返回表格中的字符串即可。但是,断点的时候看,数据确实已经读取到了。导出的时候正常使用。
2024-04-30 14:54:20
1875
1
原创 MYSQL中NULL和空字符串的区别
在MySQL中,NULL和空字符串是不同的概念:NULL:表示一个字段没有值,即该字段的值是未知或不存在的。当一个字段被设置为NULL时,表示该字段没有具体的数值或内容。空字符串:表示一个字段的值是一个空的字符串,即该字段有值,但这个值是一个空字符串,长度为0。
2024-04-09 17:21:04
1033
1
原创 Linux shell脚本启动 停止 重启服务(jar)
启动项目: sh test.sh start。停止运行: sh test.sh stop。重启:sh test.sh restart。
2022-10-13 09:36:53
1158
原创 使用Oracle VM VirtualBox创建windows10虚拟机全过程
使用Oracle VM VirtualBox创建windows10虚拟机全过程
2022-09-06 14:39:56
5281
原创 在java代码中使用kafka(springboot整合kafka)
java代码maven项目实现kafka的连接及生产者、消费者的创建,以及消息的发布和订阅
2022-09-06 11:04:06
9125
3
原创 linux系统安装单节点kafka(2.13-3.2.1)
在linux centOS系统中简易安装单节点单broker的kafka服务,包含安装jdk11以及环境配置,安装zookeeper以及配置,包括一些kafka常用简单指令操作.
2022-09-05 16:30:45
1281
1
桌面截图工具安装包.zip
2024-05-29
VSCode-win32-x64-1.85.0.zip
2024-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人