自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot集成elasticsearch8.X(8.11) 最新版的Java API Client 接口

springboot集成Elasticsearch的使用,Elasticsearch版本为8.11版本,springboot版本为2.6.13,使用的是最新版的Java API Client 接口

2023-12-27 10:00:27 1720 4

原创 适用于前后端的SM2国密加密解密

适用于前后端的SM2国密加密解密 Java与vue

2023-07-07 13:56:49 9797 8

原创 Java实现文件批量下载与zip压缩功能(可以自定义压缩包名,文件夹名及文件夹之间的关系)

使用Java和Spring Boot框架pdf,word,jpg,xsl等文件单个,批量下载与zip压缩功能,可以自定义压缩包名,文件名,可以文件夹之间的关系可以随意定义

2024-03-01 14:58:52 546 2

原创 谷粒商城 P138 接口解析

谷粒商城(Gulimall)是一款基于微服务架构设计的电商平台,提供了丰富的功能和灵活的接口,方便开发者根据业务需求进行定制和扩展。在谷粒商城的 P138 接口中,实现了查询一级分类、二级分类、三级分类的功能。下面我们将对该接口进行详细解析。

2024-03-01 14:51:36 159 1

原创 深度探索Java编程语言的精髓

本文旨在深入剖析Java编程语言,从其起源和发展到基础语法、高级特性,再到生态系统和未来趋势,为读者呈现一幅全景图。通过深度解读,读者将更好地理解Java的内在机制,更高效地利用这门语言进行软件开发。

2023-12-29 10:50:14 394 1

原创 Spring Boot整合阿里云OSS文件上传

本文介绍了如何在Spring Boot应用中整合阿里云OSS,实现文件上传功能。通过使用阿里云官方的Java SDK,我们可以轻松地将文件上传到OSS存储服务中。文章将包括配置阿里云OSS、创建文件上传服务、前端页面实现等方面的内容。

2023-12-29 10:44:03 546 1

原创 Java多线程编程与线程池深度解析

在Java中,多线程编程和线程池是实现并发和提高程序性能的关键技术。本文将深入研究Java多线程基础,探讨创建线程的多种方式,线程的同步与互斥,以及线程间通信。随后,我们将详细讨论Java内置线程池的使用,包括核心参数的选择和配置,异常处理,以及线程池的关闭。

2023-12-29 10:07:14 951 1

原创 Java基础知识详解:核心概念与优化实践

本文深入探讨了 Java 编程中的核心概念,包括面向对象编程、异常处理、集合框架以及输入输出流。在面向对象编程中,我们详细介绍了封装和继承的概念,以及它们在实际应用中的最佳实践。异常处理部分列举了常见的异常类、发生的原因和避免问题的措施。集合框架的详细解析涵盖了 List、Set 和 Map 的特点、底层结构、存储规则和线程安全性。最后,我们深入研究了输入输出流的使用情况和优化方法,包括字节流、字符流、缓冲流、对象流以及文件和目录操作

2023-12-29 09:03:24 992 1

原创 数据库sql操作与优化:实现高效的增删改查及连表查询技巧、函数应用与sql的优化

掌握SQL精髓:高效增删改查与连表查询。本文通过实例展示INSERT、UPDATE、DELETE、SELECT等操作,并介绍优化技巧,助您熟练处理数据库操作。同时,深入讲解连表查询,帮助读者提升数据处理效率,实现数据库操作的高水准应用

2023-12-28 16:21:02 1564 1

原创 数据库设计基础知识:表及字段的增删改,约束的讲解

介绍了数据库表的设计与管理,包括创建表、字段操作和数据库约束的基础知识。透过详细实例和实用技巧,您将学到如何规划表结构、灵活进行字段操作,并应用数据库约束以确保数据的完整性。适用于初学者和有经验的数据库管理员,本文将帮助您掌握关键技能,提升数据库管理水平。通过这份指南,您将更自信地应对数据库设计与管理的挑战,为构建健壮、高效的数据库系统奠定坚实基础。

2023-12-28 15:51:11 426 1

转载 Java8新特性时间的api

Java8新特性关于时间的api

2023-07-27 15:25:32 64 1

转载 springboot 集成Quartz 及接收入参

springboot 集成Quartz 及接收入参

2023-05-15 14:02:39 401 1

转载 sql 语句执行性能分析 Profiling Using Performance Schema

sql性能分析 https://mytecdb.com/blogDetail.php?id=79

2023-03-30 10:37:46 27

原创 重写和重载的区别

子类重写的方法的权限修饰符不小于父类被重写的方法的权限修饰符,父类是protected 子类可以是protected 和public

2023-02-27 15:20:52 62

原创 oracle查看表的外键

oracle查询表的外键

2023-02-24 16:00:35 206

原创 【idea注释颜色为什么设置了改变不了】idea注释颜色为什么改变不了

第一步 File–>Settings-> Editor–>Color Scheme ->java注意: 要选择java那里改才起作用,我选择Languagem Defaults改的不起作用。

2022-08-03 19:22:16 1030

原创 【成员变量局部变量在JVM中的存储位置】堆栈的存储变量

成员变量局部变量在JVM中的存储位置,成员变量存储在堆中,局部变量存储在栈中,所以上面代码中的变量a、b、c分别在JVM内存的 堆区、栈区、栈区 存放

2022-07-29 09:47:00 566 1

原创 【java面试题记录】ArrayList和LinkedList的区别

​1.ArrayList基于数组,LinkedList基于双向链表2.ArrayList更适合随机查找,LinkedList更适合删除和添加3.两者都是线程不安全的4.ArrayList初始化大小是 10,扩容规则是原始大小*1.5,LinkedList是双向链表,没有初始值。​...

2022-07-25 10:21:30 180 1

Spring Boot中使用Java实现文件批量下载与压缩功能

这段Spring Boot代码展示了如何实现文件的批量下载与压缩。主要功能包括通过HTTP响应将多个文件打包成zip压缩包,并提供给用户一次性下载。以下是代码的主要功能点: 1.文件模拟数据:使用Map模拟了一组文件,其中包含文件的在线URL和相应的目标路径。 2.设置响应头:在处理下载请求时,通过设置响应头,指定了响应的文件类型为zip,并提供了下载时的文件名。 3.初始化输出流和压缩流:通过获取响应输出流和初始化ZipOutputStream来准备将文件写入压缩包。 4.循环处理文件:遍历文件映射关系,对每个文件执行以下步骤: 创建相应的文件夹路径,避免重复创建。 5.对文件名进行URL编码和字符替换,确保文件名的合法性。 打开文件流,将文件内容写入压缩流中。 6.异常处理:对可能出现的IOException进行了捕获和处理,以确保代码的健壮性。 通过这段代码,实现了用户一次性下载多个文件的需求,提高了用户体验

2024-03-01

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

TA关注的人

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