自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Mysql】MySQL存储引擎的介绍

在处理大量数据的系统中,如何快速准确的获取所需的信息是一个重要的问题。这就像在一个巨大的图书馆中寻找一本书,如果没有目录或指南,这将是一项艰巨的任务。在数据库中,我们使用索引来解决这个问题。本文将介绍MySQL中索引的使用。MySQL的存储引擎决定了如何存储数据、如何为数据建立索引以及如何为数据记录和检索提供接口。InnoDB是MySQL的默认存储引擎,提供了全面的事务支持,包括ACID事务和提交、回滚等操作。InnoDB使用行级锁定,支持外键约束,并具有崩溃恢复能力。

2024-06-21 14:27:46 312

原创 PlantUML |像写代码一样画图

PlantUML是一个开源项目,它允许用户使用简单易懂的文本语言来定义和创建UML(统一建模语言)图表。这种文本语言基于简单的语法规则,使得用户可以快速地编写出图表的描述代码。PlantUML支持多种UML图表类型,包括序列图、用例图、类图、活动图、组件图等等。用户只需要编写相应的文本描述,然后PlantUML会自动将其转换为图表。由于PlantUML是基于Java开发的,所以它可以在任何安装了Java运行环境的平台上运行。

2024-06-19 10:03:12 480

原创 Draw.io | 强大并且免费的画图工具

Draw.io,现在已经更名为diagrams.net,是一款在线的图表创建工具。使用者可以在此工具上创建各种图表,包括流程图、组织结构图、UML图、网络图等等。这款工具支持多种文件格式导出,如JPEG、PNG、SVG和PDF等。同时,它也可以与Google Drive、OneDrive、GitHub等云存储服务进行集成,方便用户保存和分享自己的图表。由于其强大的功能和便利的使用体验,diagrams.net在图表创建工具中有着很高的人气。

2024-06-18 10:15:44 121

原创 【JAVA】Java中Spring Boot如何设置全局的BusinessException

在Java应用开发中,我们常常需要读取配置文件。Spring Boot提供了一种方便的方式来读取配置。在本文中,我们将探讨如何在Spring Boot中使用@Value和@ConfigurationProperties注解来读取配置。在本文中,我们讨论了如何在Spring Boot中读取配置。我们首先解释了@Value和@ConfigurationProperties注解,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在Spring Boot中读取配置。

2024-06-14 10:01:20 949

原创 【Mysql】 MySQL索引的使用

在处理大量数据的系统中,如何快速准确的获取所需的信息是一个重要的问题。这就像在一个巨大的图书馆中寻找一本书,如果没有目录或指南,这将是一项艰巨的任务。在数据库中,我们使用索引来解决这个问题。本文将介绍MySQL中索引的使用。索引是提高MySQL查询性能的重要工具,但是并不是所有的情况下都应该使用索引。索引虽然可以提高查询速度,但是创建和维护索引需要消耗存储空间和处理时间。因此,是否以及如何创建索引需要根据具体的应用场景和需求来决定。希望本文能帮助你更好地理解和使用MySQL索引。

2024-06-13 10:32:53 868

原创 【Mysql】 深入理解MySQL的执行计划

在日常的数据库操作中,我们经常会遇到一些复杂的查询,这些查询可能会涉及到多个表的联合查询,或者是一些复杂的条件筛选。为了更好地理解和优化这些查询,了解MySQL的执行计划是非常重要的。本文将详细介绍MySQL的执行计划,包括其字段解释和示例SQL。理解MySQL的执行计划是优化查询性能的关键。通过学习执行计划的各个字段,我们可以深入理解MySQL是如何处理查询的,从而找到优化的方向。希望本文能对你有所帮助,如果你有任何问题,欢迎在评论区留言。

2024-06-12 09:39:54 1054

原创 【JAVA】Java中Spring Boot如何设置全局的BusinessException

在Java应用开发中,我们常常需要处理各种异常。Spring Boot提供了一种方便的方式来全局处理异常。在本文中,我们将探讨如何在Spring Boot中设置全局的BusinessException。在本文中,我们讨论了如何在Spring Boot中设置全局的BusinessException。我们首先解释了@ExceptionHandler和@ResponseBody注解,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在Spring Boot中全局处理BusinessException。

2024-06-11 09:35:30 618

原创 【JAVA】MyBatis-Plus插入/更新数据时如何自动更新字段时间

在Java应用开发中,我们常常需要在插入或更新数据时自动更新字段时间。MyBatis-Plus提供了一种方便的方式来实现这个功能。在本文中,我们将探讨如何在MyBatis-Plus中使用注解和MetaObjectHandler来自动更新字段时间。在本文中,我们讨论了如何在MyBatis-Plus中自动更新字段时间。我们首先解释了@TableField注解和MetaObjectHandler接口,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在MyBatis-Plus中自动更新字段时间。

2024-06-05 09:39:07 426

原创 【JAVA】Java如何使用Jasypt加密配置文件敏感数据

在Java应用开发中,我们常常需要在配置文件中存储敏感信息,如数据库密码、API密钥等。然而,直接在配置文件中存储这些信息是不安全的。为了解决这个问题,我们可以使用Jasypt(Java Simplified Encryption)来加密这些信息。在本文中,我们将探讨如何使用Jasypt来加密配置文件中的敏感数据。在本文中,我们讨论了如何使用Jasypt来加密配置文件中的敏感数据。我们首先解释了Jasypt的主要类和注解,然后给出了一个基本的示例代码。

2024-05-31 14:37:34 574

原创 【JAVA】Java中MyBatis的QueryWrapper的使用

在Java开发中,我们常常需要使用ORM框架来简化数据库操作。MyBatis是一个流行的ORM框架,而MyBatis-Plus是它的一个增强版,提供了更多的便利功能。在这篇博客中,我们将探讨如何在Java中使用MyBatis-Plus。在这篇博客中,我们讨论了如何在Java中使用MyBatis-Plus。我们首先解释了MyBatis-Plus的主要类和注解,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在Java中使用MyBatis-Plus。

2024-05-29 10:57:35 756

原创 【JAVA】Java如何使用Spring Boot进行Web服务开发

在现代的微服务架构中,创建快速、可靠的Web服务已经成为一项基本技能。Spring Boot是一个出色的框架,它简化了Spring应用开发,使我们能够更快速地创建和部署Web服务。在这篇博客中,我们将探讨如何使用Java和Spring Boot进行Web服务开发。在这篇博客中,我们讨论了如何使用Java和Spring Boot进行Web服务开发。我们首先解释了Spring Boot的主要类和注解,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在Java中使用Spring Boot创建Web服务。

2024-05-27 09:58:13 1118

原创 【Golang】在Go语言中如何实现接口

接口是Go语言中的一个核心概念,它为类型定义了行为。接口提供了一种方式,使得不同的类型可以被同样对待,只要它们实现了相同的接口。在这篇博客中,我们将讨论如何在Go语言中实现接口。接口是Go语言中的一个强大特性,它提供了一种强大的抽象机制,可以帮助我们编写更加灵活和可扩展的代码。通过定义接口,我们可以定义对象的行为,而不是它们具体的实现。这使得我们的代码更加灵活,更易于测试和维护。希望这篇博客能帮助你理解如何在Go中实现接口。如果你有任何问题或建议,欢迎在评论区留言。

2024-05-24 09:58:56 961

原创 【JAVA】Java如何连接消费Kafka

在现代数据驱动的世界中,实时数据流处理已经成为许多应用的核心部分。Apache Kafka是一个分布式流处理平台,被广泛用于实时数据流处理、日志聚合和实时分析。在这篇博客中,我们将探讨如何使用Java来连接并消费Kafka的消息。在这篇博客中,我们讨论了如何使用Java来连接并消费Kafka的消息。我们首先解释了KafkaConsumer的主要函数和配置,然后给出了一个基本的示例代码。希望这篇博客能帮助你理解如何在Java中使用Kafka。

2024-05-23 10:12:12 681 1

原创 【Golang】 在Go语言中查询MySQL的processlist线程

在数据库管理和性能调优中,了解数据库的运行状态是非常重要的。MySQL提供了一个名为SHOW PROCESSLIST的命令,以及一个information_schema.processlist表,可以让我们查看当前正在运行的数据库线程。在Go语言中,我们可以使用GORM库来执行这些查询。在本文中,我们将讨论如何在Go中查询MySQL的processlist线程。通过查询MySQL的processlist,我们可以获取数据库的运行状态,这对于数据库性能调优和故障排查非常有用。

2024-05-22 10:07:25 697

原创 【Golang】在Go语言中进行序列化和反序列化JSON数据

在现代Web开发中,JSON已经成为了数据交换的主要格式。Go语言提供了强大的内置支持,可以很容易地对JSON进行序列化和反序列化。在这篇博客中,我们将讨论如何在Go中使用encoding/json包来处理JSON数据。通过这两个示例,我们可以看到Go语言处理JSON数据的强大和灵活。无论是序列化还是反序列化,Go都提供了简单易用的工具。希望这篇博客能帮助你理解如何在Go中处理JSON数据。如果你有任何问题或建议,欢迎在下方留言。

2024-05-21 10:36:26 442

原创 【Golang】Golang获取Gin框架PostForm上传的文件

在Web开发中,文件上传是一项常见的功能。例如,用户可能需要上传头像、文档或其他类型的文件。在Go语言的Gin框架中,我们可以很方便地处理文件上传。在这篇博客中,我将解释如何在Gin框架中获取通过PostForm上传的文件。文件上传是Web开发中的常见任务,而Gin框架为我们提供了处理文件上传的强大工具。通过理解和利用MultipartForm和FormFile方法,我们可以轻松地在Gin应用中实现文件上传功能。希望这篇博客能帮助你理解如何在Gin中处理文件上传。如果你有任何问题或者建议,欢迎在评论区留言。

2024-05-20 09:40:37 499

原创 入职Java,不会git被开除了.......

故事的主角是小明,一个充满活力的年轻人,他刚刚入职一家以Java为主导的软件公司。他对Java有深厚的了解,但他有一个致命的缺点——他不会使用git。小明的第一天上班,他的经理给他分配了一个项目,并告诉他需要使用git来管理代码。小明点头表示理解,但实际上他对git一窍不通。他以为git是公司的一个员工,所以他开始在办公室里寻找名叫“git”的同事。他走到了一位名叫吉特的同事旁边,说:“嘿,吉特,经理说我需要和你一起管理代码。”吉特看着他,一脸困惑:“我是吉特,不是git。你确定经理是让你找我吗?

2024-05-17 10:37:41 1562

原创 【Golang】 Go语言中如何将参数添加到URL中

在开发Web应用程序时,我们经常需要将参数添加到URL中,以便将数据发送到服务器。这些参数通常用于GET请求,以向服务器传递查询条件或其他信息。在Go语言中,我们可以使用net/url包来轻松地完成这项工作。本文将介绍如何使用net/url包来将参数添加到URL中。在Go语言中,我们可以使用net/url包来轻松地将参数添加到URL中。这个包提供了一种方便的方法来处理URL参数,无论参数的数量和复杂性如何。通过理解和使用这个包,我们可以更有效地处理Web请求,并使我们的代码更简洁、更易于理解。

2024-05-16 10:23:02 535

原创 【Golang】 MySQL 在 Go 语言驱动程序中常用参数

在 Go 语言中,我们使用数据库驱动程序来连接和操作数据库。对于 MySQL,我们通常使用 go-sql-driver/mysql 驱动程序。在使用这个驱动程序时,我们需要提供一个数据源名称(DSN),它是一个包含数据库连接信息的字符串。在这个字符串中,我们可以设置很多参数来控制驱动程序的行为。本文将介绍一些常用的参数。在 MySQL 的 Go 语言驱动程序中,我们可以通过设置 DSN 中的参数来控制驱动程序的行为。这些参数可以影响到连接的建立,数据的读写,以及数据的解析等各个方面。

2024-05-15 10:56:27 361

原创 【Golang】在 Go 语言中使用 Otto 执行 JavaScript 代码

在很多应用场景下,我们可能需要在 Go 语言中执行 JavaScript 代码,例如在服务器端运行一些客户端的脚本,或者执行一些动态生成的脚本。Otto 是一个由 Go 语言编写的 JavaScript 解释器,它为我们提供了这种可能性。本文将介绍如何在 Go 语言中使用 Otto 执行 JavaScript 代码。Otto 提供了一个强大而灵活的方式来在 Go 语言中执行 JavaScript 代码。无论你是需要在服务器端运行一些客户端的脚本,还是需要执行一些动态生成的脚本,Otto 都可以为你提供帮助。

2024-05-14 10:21:41 588

原创 【Golang】Golang 的 HTTP 使用 Header 指南

在构建和处理 HTTP 请求和响应时,Headers 扮演着重要的角色。它们提供了关于请求或响应的元数据,例如内容类型,编码,认证等。在 Go 语言中,我们可以很容易地获取和设置 HTTP Headers。本文将向你展示如何在 Go 中使用 HTTP Headers。在 Go 语言中,获取和设置 HTTP Headers 是一个相当直接的过程。通过理解和使用 Headers,我们可以更好地控制我们的 HTTP 请求和响应,从而创建更强大和灵活的 Web 应用。

2024-05-13 10:18:53 1231 1

原创 【Golang】 在 Gin 框架中添加网关中间件

在 Web 开发中,网关是一个重要的组件,它可以用来处理跨域请求,负载均衡,认证,日志记录,请求限速等。在使用 Go 语言的 Gin 框架进行开发时,我们可以通过中间件来实现网关的功能。本文将介绍如何在 Gin 框架中添加网关中间件。在 Gin 框架中,我们可以通过添加中间件来实现网关的功能。网关中间件可以用来处理跨域请求,负载均衡,认证,日志记录,请求限速等。通过理解和使用网关中间件,我们可以更好地控制我们的 Web 应用,提高我们的开发效率。

2024-05-11 10:30:36 843

原创 【Golang】 如何在 Gin 框架中多次绑定参数

在使用 Go 语言的 Gin 框架进行 Web 开发时,我们经常需要从 HTTP 请求中绑定参数。然而,Gin 的 Bind 方法在绑定参数后会将请求的 Body 读取并关闭,这意味着你不能再次读取 Body 的内容。那么,如何在 Gin 框架中多次绑定参数呢?本文将为你解答。在 Gin 框架中,虽然 Bind 方法在绑定参数后会关闭请求的 Body,但我们可以通过使用 ShouldBind 方法或者在每次绑定参数之前将 Body 的内容写回,来实现多次绑定参数。

2024-05-10 10:03:22 805

原创 【Golang】 Golang 的 GORM 库中的 Rows 函数

在使用 Go 语言进行数据库操作时,GORM(Go Object-Relational Mapping)库是一个常用的工具。它提供了一种简洁和强大的方式来处理数据库操作。本文将介绍 GORM 库中的 Rows 函数,这是一个用于执行原生 SQL 查询并返回结果的函数。GORM 库的 Rows 函数提供了一种强大的工具,用于执行原生 SQL 查询并处理结果。通过理解和使用 Rows 函数,我们可以更好地控制我们的数据库操作,提高我们的开发效率。

2024-05-09 10:00:24 1053

原创 【Golang】使用Golang进行接口(Interface)编程

在编程中,接口是一种强大的工具,它为我们提供了一种方式来定义和组织复杂的系统,而不需要知道系统的具体实现。在 Go 语言中,接口的概念被用得尤为广泛。本文将介绍如何在 Go 语言中使用接口进行编程。Go 语言的接口提供了一种强大的方式来组织和管理代码。通过使用接口,我们可以创建模块化的代码,提高代码的可读性和可维护性。无论你是在开发新的应用,还是在维护已有的应用,学习和使用 Go 语言的接口都将是一个很好的选择。

2024-05-08 14:10:02 470

原创 【Golang】使用Golang的发送邮件

在许多应用程序中,发送电子邮件是一项常见的需求。它可以用于发送通知、验证用户、重置密码等。在 Go 语言中,我们可以使用 net/smtp 标准库来实现这个功能。本文将介绍如何使用 net/smtp 来发送电子邮件。使用 Go 语言的 net/smtp 标准库,我们可以轻松地发送电子邮件。尽管这个库提供的功能相对基础,但它足够应对大多数的需求。如果你需要更复杂的邮件内容,例如 HTML、附件等,你可以考虑使用一些第三方库,例如 “github.com/jordan-wright/email”。

2024-05-07 11:05:56 590

原创 【Golang】Gin 框架的多种类型绑定函数

在开发 Web 应用时,处理 HTTP 请求和响应是我们经常需要做的事情。在 Go 语言中,我们有许多优秀的 Web 框架可以帮助我们完成这项工作,而 Gin 框架就是其中之一。本文将深入探讨 Gin 框架中的多种类型绑定函数,帮助你更好地理解和使用它们。Gin 框架的多种类型绑定函数为处理不同类型的 HTTP 请求提供了强大的工具。通过理解和使用这些函数,我们可以更高效地处理请求参数,从而提高我们的开发效率。

2024-04-29 10:02:41 1472

原创 【Golang】使用 GORM 的 Scopes 进行查询

在进行数据库操作时,我们经常会遇到一些重复或复杂的查询,这时候,我们就需要一种方式来简化这些查询并提高代码的可读性和可维护性。在 Go 语言的 ORM 库 GORM 中,我们可以使用 Scopes 来实现这一目标。本文将介绍如何在 GORM 中使用 Scopes 进行查询。在 GORM 中,Scopes 提供了一种强大的方式来构建和重用复杂的查询。通过使用 Scopes,我们可以把一些常见的查询条件封装在一起,从而简化查询并提高代码的可读性和可维护性。

2024-04-26 10:04:31 721

原创 【Golang】使用 Golang 语言处理并保存表单上传的文件

在 Web 开发中,处理用户上传的文件是一个常见的需求。本文将介绍如何使用 Go 语言的 net/http 包来接收并保存表单上传的文件。通过本文,我们了解了如何使用 Go 语言的 net/http 包来处理表单上传的文件并保存到本地。这是一个非常实用的技术,可以应用在许多场景中,如文件上传、数据备份等。希望这篇文章能帮助你理解和掌握 Go 语言中的文件上传和保存操作。

2024-04-24 09:53:08 407

原创 【Golang】使用 Golang 语言读取文件内容

在处理文件时,读取文件是最基本也是最常见的操作之一。Go 语言提供了多种方式来读取文件,包括整体读取和按行读取。在本文中,我将介绍如何在 Go 语言中使用 bufio 和 io/ioutil 包来读取 TXT 文件内容。bufio 和 io/ioutil 是 Go 标准库中用于文件读取的两个重要包。io/ioutil 包提供了一些实用的 I/O 函数。例如,ioutil.ReadFile 函数可以一次性读取整个文件的内容,非常适合读取小到中等大小的文件。bufio 包则提供了缓冲 I/O 的功能。

2024-04-23 09:57:33 479

原创 【Golang】使用 Golang 语言和 excelize 库将数据写入Excel

在数据处理和分析中,Excel 作为一种常见的电子表格格式,被广泛应用于各种场景。然而,如何在 Go 语言中有效地处理 Excel 文件呢?在这篇博客中,我将介绍如何使用 Go 语言和 excelize 库将数据写入 Excel 文件。Excelize 是一个用于读取和写入 Microsoft Excel™ (XLSX) 文件的 Go 语言库。它是完全由 Go 编写的,无需第三方依赖或者 CGO。

2024-04-19 09:42:58 927 1

原创 【Golang】使用Golang连接和操作Redis

在今天的技术环境中,数据存储和处理是应用开发的重要组成部分。Redis 是一种开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。Go 语言,作为一种高效、静态类型的编译型语言,与 Redis 的结合使用,可以使我们的应用更加强大和灵活。在这篇博客中,我将介绍如何在 Go 语言中使用 Redis。Redis 是一种键值对数据库,它将所有数据存储在内存中,因此读写速度非常快。Redis 支持多种类型的值,包括字符串、列表、集合、散列、位图和有序集合。

2024-04-18 14:05:22 705 1

原创 【Golang】使用Golang使用errorgroup

在并发编程中,我们经常会遇到这样的场景:启动多个 goroutine 去并发处理任务,如果其中一个出错,其他的都应该被取消。在 Go 语言中,我们可以使用 errgroup 包来简化这种模式的实现。errgroup 提供了一种优雅的方式来处理并发任务中的错误。它允许我们并发执行多个任务,并在任何一个任务失败时取消所有任务。这可以帮助我们编写出更加健壮和易于理解的并发代码。如果你在使用 Go 进行并发编程,我强烈建议你试试 errgroup。

2024-04-15 10:03:15 396 1

原创 【Golang】使用Golang实现AES加解密

使用Golang实现AES加解密

2024-04-11 09:58:40 598

原创 【Golang】如何使用Golang实现读取toml配置文件?

在开发过程中,配置文件是必不可少的一部分,它使我们能够在不更改代码的情况下更改应用程序的行为。TOML是一种简单易读的配置文件格式,本文将介绍如何使用Golang来读取TOML配置文件。通过这个简单的例子,我们可以看到Golang读取toml配置文件是非常简单的。虽然我们需要安装一个外部库,但是这个库使得我们的代码变得简洁且易于理解。在实际开发中,配置文件可能会更复杂,但是基本的读取过程是相同的。希望这篇文章对你有所帮助。

2024-04-10 09:58:47 541 1

原创 【Golang】如何使用Golang实现Cron定时任务?

定时任务是许多应用程序中常见的一种需求,它们可以用于执行定期的清理任务,发送通知,生成报告等。在这篇博客中,我们将介绍如何在Go语言中使用robfig/cron包来实现Cron定时任务。使用Go语言和robfig/cron包,我们可以轻松地创建和管理Cron定时任务。robfig/cron包提供了一个简单的API,让我们可以用Go语言和Cron表达式来定义定时任务。虽然Cron定时任务在许多应用程序中都很有用,但我们也需要注意,过多或者过复杂的定时任务可能会导致应用程序难以管理和调试。

2024-04-09 10:11:27 456

原创 【ChatGPT Prompt提示词】如何让ChatGPT帮你写正则表达式?

如何让ChatGPT帮你写正则表达式?

2024-04-08 09:24:36 186

原创 【ChatGPT Prompt提示词】如何让ChatGPT充当担任超级舔狗?

希望兄弟们都用不上~

2024-04-08 09:23:46 188

原创 【GORM使用】如何在GORM框架实现分页?

如何在GORM框架实现分页?在GORM框架中使用offset+limit实现分页。

2024-04-08 09:23:22 568

原创 【Golang】如何使用Goang封装一个Http Client ?

如何使用Goang封装一个Http Client?使用Goang中的net/http包实现封装一个Http Client。

2024-04-07 09:51:16 631

空空如也

空空如也

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

TA关注的人

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