自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis,允许更新字段为NULL

Data// 使用 IGNORED 策略// 不使用策略注解,将遵循全局配置。

2025-04-07 14:03:29 708

原创 多excel文件打成zip压缩包下载

生成excel,并打成zip压缩包。

2025-03-30 21:22:17 63

原创 Java 输入流到输出流

实际开发中,优先选择 NIO 通道或缓冲流方案,第三方库可简化代码但需权衡依赖。:缓冲区(通常设为 8KB 以上)可提升 2-5 倍性能,适合中小文件。:数据在内核态直接传输,避免用户态内存拷贝,适合大文件(>100MB)。:适合超大文件(>1GB)的随机访问,但需注意内存管理风险。:代码简洁,但性能略低于零拷贝,适合快速开发场景。将文件映射到内存地址,直接操作内存实现高效读写。实现,底层可能使用用户态循环或优化策略。:实现简单但效率较低,适用于小文件。逐字节或块读取数据并写入。:简化代码,但依赖外部库。

2025-03-29 20:49:19 344

原创 前端页面列表白线问题解决方案

【代码】前端页面列表白线问题解决方案。

2025-03-23 21:44:34 104

原创 WebMvcConfigurer 的 addResourceLocations

是 Java 中用于表示本地文件系统的 URL 前缀。它告诉 Spring Boot,资源的位置是本地磁盘上的某个目录,而不是类路径(,Spring Boot 会默认将路径解析为类路径资源,从而导致无法正确找到文件。• 相对路径是基于项目运行时的当前工作目录(通常是项目的根目录)。,用于指示资源的位置是本地文件系统路径。结尾,否则 Spring Boot 可能无法正确解析。是用于指示本地文件系统路径的 URL 前缀。可以确保资源位置被正确解析为本地磁盘路径。• 在 Spring Boot 中,使用。

2025-03-23 13:12:56 701

原创 关闭表单后再次打开时校验提示未清除

Element UI 的表单校验状态(如红色边框和错误提示)不会随对话框关闭自动重置,需手动清理。通过以上方案,可有效解决表单校验状态残留问题,确保每次打开弹窗时表单状态干净如初。:若表单数据未正确初始化,旧数据可能触发残留校验规则。时,若表单 DOM 未完全渲染,可能导致方法失效。在对话框关闭事件(如。

2025-03-22 22:39:34 510

原创 vue-splice方法

通过这行代码,Vue.js 的响应式机制会自动追踪数组变化并更新视图,开发者只需关注业务逻辑的实现。是 Vue 响应式系统支持的数组方法,操作会触发视图自动更新。(当前用户对象的浅拷贝)插入到删除的位置,实现。:删除的元素数量(此处删除 1 个元素)。频繁操作大型数组时,建议结合 Vue 的。:插入的新元素(此处替换被删除的元素)。:在管理后台更新某个用户的详细信息。:将表单中修改的数据同步回原始列表。数组中某个位置的用户替换为。:操作的起始位置(索引)。),否则会抛出错误。

2025-03-22 21:03:34 368

原创 【vue的some和filter】

嗯,用户问的是Vue中的some和filter方法。我需要先确认这两个方法在Vue中的具体应用和区别。首先,回忆一下,some是数组方法,用于检测数组中是否有元素满足条件,而filter用于创建一个新数组,包含所有满足条件的元素。在Vue中,这两个方法通常用于处理数据,比如在计算属性或方法中过滤或检查数据。看看搜索结果,网页1到5主要讲Vue的方法调用、事件处理、nextTick等,可能和这两个方法关联不大。网页6到8详细介绍了Vue的filter方法,包括全局和局部过滤器的使用,参数传递等。

2025-03-22 20:59:19 708

原创 【报错】request: /nacos/v1/ns/instance/list failed, servers: [localhost:8848], code: 500, msg: server is

删除nacos的data目录下的文件重启。

2025-03-21 17:03:48 347

原创 【async 和 await】

JavaScript 是单线程的,意味着它一次只能执行一个任务。如果某个任务需要很长时间(如网络请求),传统的同步代码会阻塞后续代码的执行,导致页面卡顿。为了解决这个问题,JavaScript 引入了。

2025-03-15 15:30:46 368

原创 REST API前端请求和后端接收

2、get请求,不带"?1、get请求,带"?

2025-03-06 22:52:33 331

原创 Springboot自定义注解

定义@LoggableRetention;Target;

2025-03-06 22:42:57 347

原创 springboot项目Maven打包遇到的问题总结

Spring Boot的可执行JAR需要依赖该插件生成正确的主清单属性。如果问题仍未解决,可以检查驱动包是否与当前 Java 版本和 Spring Boot 版本兼容。在 Spring Boot 项目中,如果本地手动引入第三方驱动包(如神通数据库的。驱动),但在 IDEA 中运行正常、打包后运行报。驱动 JAR 安装到 Maven 本地仓库,并在。,确保与实际的驱动类名一致(某些驱动可能类名不同)。在代码或配置中检查驱动类名是否为。驱动的 JAR 文件(如。进入解压后的目录,检查。

2025-03-02 21:00:31 569

原创 <goal>repackage</goal>说明

插件的一个核心目标(Goal),作用是将 Maven 构建生成的普通 JAR 包(如。是的,这是 Spring Boot 插件的默认行为。会修改原始 JAR。节点用于定义插件的执行目标和触发时机。通常是冗余的,但为了代码可读性或避免冲突,可以保留。)重新打包为 Spring Boot。,生成的 JAR 会缺少主清单属性(但在以下场景中需要显式配置。目标到 Maven 的。解压可执行 JAR,查看。

2025-03-02 20:58:11 406

原创 【缓冲区】数据库备份的衍生问题,缓冲区在哪里?JVMor操作系统?(二)

缓冲区既,也,具体取决于你讨论的是哪个层面的缓冲区。下面我会详细解释这两者的区别和联系。

2025-02-27 23:56:50 527

原创 【缓冲区】数据库备份的衍生问题,缓冲区是什么,在哪里?(一)

缓冲区是操作系统和 Java 运行时环境(JVM)内部的一个机制,,因为它是由操作系统和 JVM 管理的。不过,我可以详细解释它的工作原理,以及如何通过代码间接观察到它的存在。

2025-02-27 23:54:53 802

原创 SpringBoot备份神通数据库

读取输出流是必要的:如果不读取外部命令的输出流,可能会导致缓冲区阻塞,进而导致命令无法正常结束。如果你不关心输出:可以选择丢弃输出流,或者将输出重定向到文件。如果你需要输出:必须保留读取流的代码,并根据需要处理输出内容。如果你有其他需求或问题,欢迎继续提问!

2025-02-27 23:34:31 499

原创 springboot实现多文件上传

2、设置Body(说明:图示为多文件测试,单个文件,只需要设置一个key,value即可)1、设置header。

2025-02-25 22:13:08 570

原创 系统服务访问minio,报错:Server returned HTTP response code: 403 for URL: http://192.168.1.xx:9090/xxxx

1、修改minio 桶的策略policy,为readwrite。

2025-02-25 17:44:08 142

原创 Springboot 文件下载

添加依赖:通常,文件下载功能不需要额外的依赖,但确保你的pom.xml或build.gradle文件中包含Spring Web依赖。如果你选择从类路径下载文件,将文件(例如example.txt)放在src/main/resources/static/目录下。服务器文件系统文件下载:http://localhost:8080/files/download/server。类路径文件下载:http://localhost:8080/files/download/classpath。

2025-02-24 23:03:56 359

原创 【dynamic-datasource】springboot的快速集成多数据源的启动器

dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持 Jdk 1.7+, SpringBoot 1.5.x 2.x.x 3.x.x。JPA用户不建议使用,JPA自带事务,无法连续切库。

2025-02-23 23:22:37 888

原创 Linux 防火墙开放端口

在Linux系统中,打开防火墙端口的具体操作取决于所使用的防火墙工具。

2025-02-20 09:42:16 1072

原创 tar -zxvf nginx.tar.“gzip: stdin: not in gzip format“ 和 “tar: Error is not recoverable: exiting now“

的文件时,遇到了错误信息 “gzip: stdin: not in gzip format” 和 “tar: Error is not recoverable: exiting now”。这些错误通常表明提供的文件不是有效的 gzip 格式压缩文件。如果上述步骤都不能解决问题,可能需要更详细地检查文件的来源或获取文件的途径。如果文件是从网络上下载的,确保下载链接是官方或可靠的来源。如果问题依旧存在,考虑联系文件的提供者或寻求进一步的帮助。

2025-02-19 10:24:56 311

原创 需要重新执行source /etc/profile,jdk才生效

目录,确保所有类型的 Shell 都能加载 Java 路径。此方法避免了依赖登录 Shell 的限制,解决了新终端无法识别命令的问题。文件,因为默认情况下非登录 Shell(如大多数图形界面终端)不会执行该文件。为了让所有用户的终端(包括非登录 Shell)都能加载环境变量,建议将配置添加到。如果希望仅对当前用户生效,可以将环境变量添加到用户主目录的。,说明当前终端是非登录 Shell,不会加载。如果正确显示路径和版本,则问题已解决。这个问题是由于新打开的终端没有加载。(适用于 Bash)或。

2025-02-19 10:01:56 305

原创 Linux 安装nacos

2、上传到Linux服务器。可以修改为本地数据库。切到bin目录,启动。

2025-02-16 16:14:23 202

原创 Linux安装Minio

9、访问:http://192.168.1.155:9001/login。8、打开防火墙端口,- - -根据自身情况,关闭防火墙可不执行此步骤。4、创建数据文件和日志文件,一般在/usr/local/可以根据情况自定义修改配置文件内容,这里暂时不做修改。3、通过查看minion状态,查看其配置文件位置。7、切换目录:查看日志。

2025-02-16 13:40:43 333

原创 Linux安装redis

自定义文件需要复制配置文件(在解压的redis文件夹中)到启动命令这里,然后修改配置项。Redis官网:https://redis.io/7、可以直接启动,也可以使用自定义配置文件启动。4、查看是否安装gcc,8、这个时候就可以启动了。6、make安装服务。

2025-02-16 11:32:35 194

原创 Springboot引入(集成)Mybatis-plus

/ 在XXXApplication加注解@MapperScan(“com.// 可以不写该注解。

2025-02-13 14:00:37 379

原创 继承和依赖spring-boot-starter-parent的区别

是否继承的区别只在于继承可以使用父pom管理的所有包依赖,所有插件。import是只能够使用父pom管理的包依赖的,不能够使用父pom管理的pluginManagement。本质区别是maven的使用方式不一样。

2025-02-13 09:49:20 88

原创 springboot集成elasticsearch ip配置

两种配置,选择第一种,第二种已经废弃,不配第一种,只配第二种,默认走localhost:9200。

2025-01-09 15:52:14 94

原创 elasticsearch集群部署

创建 elasticsearch-7.6.2-cluster文件夹。修改config/elasticsearch.yml 配置文件。一、创建 elasticsearch-cluster 文件夹。复制node-001,生成node-002,node-003。双击启动,bin/elasticsearch.bat。修改服务es服务文件夹为node-001。用postman 查看集群信息。

2025-01-09 11:15:59 453

原创 SpringBoot初始化执行自定义接口

/加载初始化数据@PostConstruct‌是一个在Java EE 5规范中引入的注解,用于标记在依赖注入完成后需要执行的方法。这个注解定义在javax.annotation包中,而不是在java包中,因为Java的设计者认为这些功能不属于Java的核心API,因此放在了扩展包中‌使用场景和作用‌@PostConstruct‌注解主要用于在对象创建后、依赖注入完成后执行初始化操作。这些操作可能包括:‌初始化资源‌:例如加载数据字典、初始化数据库连接等‌。

2025-01-08 10:24:19 362

原创 springBoot整合ELK Windowsb版本 (elasticsearch+logstash+kibana)

(1)目录elasticsearch-8.17.0\config 下的elasticsearch.yml文件,修改如下图所示。2、目录/bin/kibana.bat,双击,访问http://localhost:5601/,出现如下则成功。(2)目录/bin下 ,cmd执行 (修改为自己的config/logstash.conf)(3)验证是否成功,浏览器访问http://localhost:9200/,如下图则访问成功。(1)修改/config/logstash.conf。查询成功表示安装成功。

2025-01-07 16:25:52 754

原创 Linux 安装jdk

8、如果还不生效,在/usr/bin/目录找到Java 和Javac 软连接路径是否正确,(*7、再次执行Java -version,查看版本。

2025-01-04 20:10:43 227

原创 新服务器Linux网络配置

找到enp3s0或者 ens33,如果有ip,不用配置,本文结束。

2025-01-04 17:23:13 494

原创 Linux 防火墙

在该文件中找到 Enabled 字段,并将其值从 yes 修改为 no。然后保存并退出文件。这将完全禁用 firewalld 防火墙。然后将文件中的所有规则都删除,保存并退出文件。这将完全禁用 iptables 防火墙。2、如何查看自己的防火墙属于 iptables 还是 firewalld。显示running,既防火墙开启了。

2025-01-04 17:04:46 114

原创 vxe-table序号 -1 问题解决

【代码】vxe-table序号 -1 问题解决。

2024-04-19 16:41:49 716

原创 前端vue (非空)校验 失效

前端vue (非空)校验 失效

2024-04-11 11:30:44 218 2

原创 Java word字体大小控制

Java word字体大小控制

2024-04-07 09:49:24 470

原创 word(带表格) 转pdf格式变大(混乱)

word(带表格) 转pdf格式变大(混乱)

2024-04-07 09:38:41 205

空空如也

空空如也

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

TA关注的人

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