• 博客(2803)
  • 资源 (9)
  • 收藏
  • 关注

原创 org.springframework.web.bind.MethodArgumentNotValidException: Validation failed 乱码

你可以自定义一个全局异常处理器来捕获,并在处理错误消息时显式指定字符编码。});} }});} }});} }});} }});} }

2024-05-23 17:56:38 211

原创 解决 获取 ValidationMessages.properties 值乱码

当你在Java应用中遇到从等资源文件中读取的国际化信息出现乱码的问题时,通常是字符编码设置不匹配导致的。

2024-05-23 17:50:29 106

原创 java 对象集合过滤通过某个属性的值是否包含在定义的一个数组里面

在Java中,如果你想要从一个对象集合中过滤出那些具有某个属性值在预定义数组内的元素,你可以使用Java 8的Stream API结合filter方法来完成这一需求。下面是一个示例,基于之前的Person类和一个状态数组,展示如何过滤出状态在指定数组内的所有人员。

2024-05-23 16:42:56 24

原创 java 对象集合判断某个属性的值是否包含在定义的一个数组里面

在Java中,如果你想检查集合中对象的某个属性的值是否包含在一个预定义的数组内,可以结合使用Java 8的Stream API与anyMatch或allMatch方法。这里以检查是否至少存在一个匹配项(使用anyMatch)为例进行说明。如果你需要确认集合中所有对象的属性值都包含在数组内,则应使用allMatch。

2024-05-23 16:41:22 46

原创 java 取集合对象某个属性的值

首先,定义一个简单的类作为示例,它有一个名为// 构造方法、getter和setter省略...

2024-05-23 16:39:22 67

原创 await get 请求设置返回类型为blob

在JavaScript中,当你使用fetch或axios等库进行HTTP请求并希望直接获得一个Blob类型的数据时(例如处理图片、文件下载等场景),你可以通过配置请求来实现。下面是使用fetch和axios设置返回类型为Blob的示例。

2024-05-23 16:36:45 29

原创 await get 请求带参数设置返回类型为blob

当使用fetch或axios发出带有参数的GET请求并希望将响应类型设置为Blob时,可以在请求配置中添加查询参数以及指定响应类型。

2024-05-23 16:36:12 45

原创 程序员未来几年的路该怎么走比较好

关注并学习最新的编程语言、框架、工具和平台,比如人工智能、大数据、云计算、区块链等前沿技术。同时,保持对其他技术领域的基本了解,以促进跨领域能力的培养,这对于解决复杂问题和创新至关重要。总之,未来几年,作为一名程序员,保持学习的热情,不断拓展技能边界,同时注重个人品牌的建设和软技能的提升,将有助于你在这个充满挑战与机遇的行业中稳步前行。作为程序员,面对快速变化的技术环境和行业趋势,规划未来几年的职业发展路径是非常重要的。注意休息,保持良好的生活习惯,合理安排工作和私人时间,这对长期职业生涯至关重要。

2024-05-23 11:01:41 133

原创 Springfox-Swagger升级到2.9.2导致的NoSuchMethodError异常

异常,尤其是在升级Springfox-Swagger到2.9.2版本之后,这通常意味着存在jar包版本冲突或者是某个依赖的类未能找到预期的方法签名。查看错误堆栈跟踪中提到的类和方法,这通常能提供哪个库或哪个方法找不到的线索。:查看Springfox-Swagger的官方文档或升级到2.9.2版本的发行说明,了解是否有已知的兼容性问题和推荐的解决方法。在某些情况下,升级Swagger版本可能导致与其他依赖的不兼容,特别是那些间接依赖于特定版本。:如果你的项目中有多个依赖间接引用了不同版本的。

2024-05-23 10:43:11 143

原创 Swagger字段属性说明不显示

解决此问题的一般步骤是先检查模型类上的注解是否完整且正确,然后检查Swagger的配置,最后考虑是否存在版本兼容性或前端显示问题。:有时候问题可能不在后端配置,而是前端Swagger UI的显示问题。:如果使用了特定的JSON序列化库(如Jackson或Gson),确保它们的配置没有无意间排除了Swagger需要的元数据。:确保在模型类(实体类)的字段或getter/setter方法上使用了Swagger提供的注解来提供描述信息。:检查Swagger配置是否正确开启了模型属性的展示。

2024-05-23 10:40:35 196

原创 java.lang.NumberFormatException-For input string-“”

这个异常通常发生在尝试将一个空字符串(“”)转换为数值类型(如intdouble等)时。Java在遇到不能直接转换为数字的字符串时会抛出这个异常,而空字符串显然不是一个有效的数值表示形式。

2024-05-23 10:39:17 153

原创 文件上传不显示上传选择文本域

文件上传不显示上传选择文本域的问题可能由多种原因引起,具体解决方法取决于你所使用的框架或平台。

2024-05-23 10:37:27 205

原创 Spring MVC不显示接口文档

解决这类问题时,逐一检查并对照上述点进行调整,通常可以定位并解决问题。如果问题依旧,考虑查看更详细的错误日志或寻求社区帮助。

2024-05-23 10:35:47 218

原创 SpringMvc访问页面404

当使用Spring MVC框架部署项目后,访问页面时遇到404错误,这通常意味着服务器未能找到请求的资源。

2024-05-23 10:33:41 182

原创 离线文档markdown格式错乱

Markdown是一种轻量级的文本格式语言,不同的Markdown解析器(如GitHub、Typora、MarkdownPad等)对Markdown语法的支持程度不同,可能导致在某些解析器中显示正常,在另一些中却错乱。当你遇到从在线Swagger UI导出的离线文档(通常为Markdown或HTML格式)出现格式错乱的问题时,这可能是由于几种原因造成的。总之,解决离线文档格式错乱的问题可能需要综合考虑导出工具、Markdown解析器的兼容性以及文档本身的格式,通过逐步排查和调整来找到最佳解决方案。

2024-05-23 10:31:19 169

原创 SpringBoot访问doc.html页面404

考虑到技术的快速发展,查阅最新的官方文档或社区讨论也是解决问题的好方法。确保没有安全配置或其他配置阻止了对Swagger UI的访问。(如果是Gradle项目)中已经包含了Swagger相关的依赖。检查Spring Boot启动时的日志输出,看是否有Swagger相关的错误或警告信息,这可能会给出404问题的线索。如果你正在使用的是Swagger-UI和Swagger2的组合,确保相应的依赖也已添加。如果你自定义了路径,请确保按照你的配置来访问。确保你有正确的配置类来设置Swagger。

2024-05-23 10:28:42 441

原创 SwaggerBootstrapUi说明

SwaggerBootstrapUi是一个为Swagger UI提供美化和增强功能的前端界面插件,特别适用于基于Spring Boot的项目中集成Swagger。所取代,knife4j是由SwaggerBootstrapUi作者继续维护的一个新项目,它在SwaggerBootstrapUi的基础上提供了更多功能和优化,因此如果考虑使用或升级,可以关注knife4j的最新发展。:虽然SwaggerBootstrapUi主要关注于UI层面的改进,但它依然基于Swagger的核心注解(如。

2024-05-23 10:26:26 118

原创 Springfox-Swagger说明

它通过分析你的Spring应用中的代码(特别是使用了Spring MVC和Spring Boot的应用),自动生成符合Swagger规范的接口文档。随着技术的演进,Springfox的最新版本可能会有所变化,建议查阅最新的官方文档或更新的社区资源以获取最准确的配置和使用信息。:提供了丰富的注解集,允许你详细描述API的行为、参数、响应类型、模型定义等,提高了文档的精确度。:Springfox支持模块化配置,允许你精细控制哪些API被包含在文档中,以及文档的外观和行为。等,以增强文档的描述性。

2024-05-23 10:24:56 161

原创 基于Spring Cloud Gateway

通过这种方式,Spring Cloud Gateway作为一个强大的API网关,不仅提供了路由和过滤功能,还能有效地代理访问Swagger资源,使得API文档的管理和访问更加灵活和安全。中配置路由规则,指向你的Swagger UI和JSON文件的地址。下面的例子假设Swagger UI和JSON文件托管在一个内部服务上,你可以根据实际情况调整。现在,你可以通过Spring Cloud Gateway访问Swagger UI和API文档,比如访问。

2024-05-23 10:22:46 132

原创 基于Nginx反向代理

文件中配置Zuul的路由规则,指向你的Swagger UI和JSON文件所在的服务或静态资源位置。假设你的Swagger UI和JSON文件托管在另一个服务上,其地址分别为。这样,你就利用Spring Cloud Zuul成功实现了Swagger UI和Swagger JSON文件的反向代理,使得API文档的访问更加便捷且集中管理。如果你使用Maven,可以在。启动你的Spring Boot应用,Zuul网关就会开始监听并代理配置好的路由。在Spring Boot的主类上使用。这里的配置表示,所有以。

2024-05-23 10:20:19 203

原创 基于Nginx反向代理

这样,你就成功地通过Nginx反向代理部署了Swagger UI和静态Swagger JSON文件,不仅提供了方便的API文档访问,还增强了安全性与性能控制。例如,你可以将Swagger UI放在。,添加或修改location块来处理对Swagger UI和JSON文件的请求。及其他必要文件)和Swagger JSON文件已经放置在Nginx的。来查看Swagger UI界面,并且Swagger UI会自动加载。首先,确保你的Swagger UI文件夹(包含。,并将Swagger JSON文件放在。

2024-05-23 10:17:45 197

原创 基于静态Swagger JSON文件

如果你已经有一个静态的Swagger JSON文件(通常由工具自动生成或手动编写),并且想要基于这个JSON文件展示和测试API,你可以使用Swagger UI来实现这一需求,而不需要直接集成到代码中。

2024-05-23 10:15:34 309

原创 swagger 基本用法

Swagger提供了丰富的配置选项,如接口过滤、安全配置、自定义UI等,可以根据项目需求进一步定制。以上就是Swagger的基本使用方法。随着项目的深入,你可能会用到更多高级特性,比如分组文档、安全认证、扩展插件等。

2024-05-23 10:13:55 94

原创 vue 如何实现两个组件在同一行

在 Vue 中,要使两个组件(如<el-input>和)并排显示在同一条线上,你可以利用 CSS 的布局属性,最常见的方式是使用 Flexbox 或 Grid 布局。

2024-05-22 21:53:11 184

原创 background-image 无效

如果以上都检查过还是无效,可以尝试在浏览器的开发者工具中查看元素(Inspect Element),并检查计算的CSS(Computed tab)看是否有其他CSS规则覆盖了你的。:最常见的原因是图片的路径不正确。确保您的图片路径是相对于样式表(CSS文件)的相对路径,或者是绝对URL。:确认图片文件的权限设置允许Web服务器访问。:确保浏览器支持您使用的图片格式(通常为jpg、png、gif等),并且服务器正确配置了MIME类型。:尝试清除浏览器缓存,有时候旧的CSS或图片文件会被缓存,导致更改不生效。

2024-05-22 17:40:30 174

原创 java 去字符串 【】 里面的值

是非贪婪匹配,意味着它会尽可能少地匹配字符直到遇到下一个指定字符,在这里就是方括号结束的。)包围的内容,你可以使用正则表达式。在Java中,如果你想从一个字符串中提取被特定字符(如方括号。定义了一个正则表达式,用于匹配任何在方括号。如果你需要提取所有匹配项,可以在。请注意,这个方法只会提取第一个匹配到的。则用来获取第一个括号内匹配的内容。用于查找与该模式匹配的部分,而。代表任意字符(除了换行符),循环中收集所有匹配结果。

2024-05-22 16:05:17 317

原创 java 获取 resources 下面 properties文件内容

在Java中,访问位于resources目录下的文件(例如配置文件、图片等资源),通常推荐使用类加载器()来获取资源的URL或输入流,而不是直接构建文件系统的路径。这是因为当应用被打包成JAR/WAR文件或运行在不同操作系统时,直接访问文件系统的路径可能不可行或不方便。

2024-05-22 15:55:19 247

原创 java 获取 resources 下面 properties文件内容

在Java项目中,通常会将properties文件放在目录下,以便它们能够被打包进最终的jar或war文件中,并且能够通过类路径(classpath)访问。要从类路径中加载properties文件,可以使用或方法。以下是使用这两种方法之一来加载并读取resources目录下的。

2024-05-22 15:47:19 126

原创 解决在处理Properties文件时遇到乱码问题

如果properties文件是用UTF-8编码的,可以自定义// 定义properties文件路径 String filePath = "config.properties";// 创建Properties对象 Properties prop = new Properties();// 加载properties文件,指定编码 prop . load(isr);// 之后的操作同上,获取和使用属性值... } catch(IOException e) {} } }

2024-05-22 15:44:57 210

原创 java 获取 properties map 值

如果你想以Map的形式获取Properties文件中的所有键值对,你可以利用Java 8及以上版本中的Stream API来实现这一需求。中,从而将其转换为一个Map。这样,你就可以像操作普通Map那样操作这些配置信息了。这段代码首先按照之前的方式加载。对象并添加到一个新的。

2024-05-22 15:40:38 122

原创 css 让图片自适应变化

通过设置图片的最大宽度为100%,并保持高度自动调整,图片将根据容器宽度自动缩放,同时保持宽高比不变。这种方法也是常见的做法,设置图片的宽度为100%,高度自动,图片会填充容器宽度,同时保持原图的宽高比。以上方法可以根据具体需求选择使用,以实现图片在不同屏幕尺寸或容器尺寸下的自适应显示。在这两种布局模式下,图片作为容器的子元素,可以通过简单的设置实现自适应。对于特定场景,你可能希望图片完全填充容器但又保持原始比例,可以使用。属性在较旧的浏览器中可能不被支持,请确保检查你的目标浏览器兼容性。

2024-05-22 14:34:14 280

原创 扩展 Ant

如果你发现Ant的标准任务集不能满足特定需求,你可以自定义任务。自定义任务通常是Java类,实现了特定的接口(如这些类可以被编译打包到JAR文件中,然后通过Ant的taskdef任务注册到构建文件中使用。步骤简述创建一个实现接口的Java类。在类中覆写execute()方法以定义任务的行为。将该类编译打包到一个JAR文件中。在build.xml中使用<taskdef>标签定义任务类和类路径。使用自定义任务如同标准任务一样。假设有一个简单的自定义任务,它只是打印一条消息。} }

2024-05-22 10:41:10 267

原创 JUnit 集成Ant

在Ant构建文件中集成JUnit用于自动执行单元测试是提高持续集成和质量保证的重要步骤。下面是如何在Ant构建过程中集成JUnit进行测试的步骤和示例配置。

2024-05-22 10:39:27 238

原创 Eclipse 集成Ant

在Eclipse中集成Apache Ant可以简化Java项目的构建和管理过程,让你直接从IDE中执行Ant构建脚本,而无需切换到命令行。

2024-05-22 10:21:14 146

原创 Ant 执行 Java 代码

在Ant中执行Java代码通常意味着你要编译并运行一个Java类,这可以通过组合使用Ant的javac任务(用于编译源代码)和java任务(用于执行编译后的Java类)来完成。以下是一个简单的示例,演示了如何在Ant构建文件中编译并执行一个Java程序。

2024-05-22 10:19:18 175

原创 Ant 部署应用

Ant不仅仅可以用于编译和打包Java应用程序,它还能够帮助自动化部署过程。部署可能包括将打包好的应用上传到远程服务器、解压、配置、启动服务等一系列操作。下面是一个简化的例子,展示如何使用Ant来部署一个已经打包好的WAR文件到Tomcat服务器上。

2024-05-22 10:17:41 101

原创 Ant 封装应用

Ant 不仅可以用于生成WAR文件,还可以用于封装各种类型的应用程序,比如打包Java应用成为可执行JAR、构建和打包Java EE应用、甚至是构建整个项目的发布包。以下是使用Ant封装Java应用程序为可执行JAR的示例配置和步骤。

2024-05-22 10:15:50 225

原创 Ant 生成 WAR 文件

在Ant中生成WAR(Web Application Archive)文件的过程与生成JAR文件相似,但更专注于打包Web应用程序。WAR文件包含了Servlet、JSP页面、Java类、库文件以及web应用所需的其他资源,用于部署在Servlet容器(如Tomcat、Jetty等)上。下面是创建Ant构建文件来生成WAR文件的基本步骤和示例配置。

2024-05-22 10:14:10 295

原创 Ant 生成 JAR 文件

在Ant中生成JAR文件是一项常见的任务,主要用于打包你的Java应用程序或库以便分发或部署。以下是创建一个基本的Ant构建文件来生成JAR文件的步骤和示例配置。

2024-05-22 10:12:22 171

原创 Ant 生成文档

在Ant中生成项目文档通常涉及到JavaDoc、JavadocReport或者使用第三方工具如Doxygen、JavadocDoclet等。这里我将展示如何使用Ant来生成Java源代码的文档,主要是通过JavaDoc任务。

2024-05-22 10:10:38 301

Linux系统技术可以学习一下

在安装双系统之前,需要将下载好的Windows和Linux操作系统镜像文件制作成启动U盘或光盘。可以使用Rufus等制作工具来完成。 第七步:安装Windows系统 在制作好启动U盘或光盘后,先安装Windows操作系统。将启动U盘或光盘插入电脑中,重启电脑并按照提示进入BIOS设置界面,选择U盘或光盘为启动项,然后按照提示进行安装即可。 第八步:安装Linux系统 在安装完Windows操作系统后,再安装Linux操作系统。同样是将启动U盘或光盘插入电脑中,重启电脑并按照提示进入BIOS设置界面,选择U盘或光盘为启动项,然后按照提示进行安装即可。在安装Linux系统时,需要注意分区和挂载点的设置。 第九步:修复GRUB引导器 在安装完Linux系统后,可能会出现GRUB引导器无法启动的情况。可以通过使用LiveCD或LiveUSB来修复GRUB引导器。具体方法可以参考相关教程。 第十步:进入双系统 在完成上述步骤后如何安装windows和linux双系统,就可以进入双系统了。每次开机时,会自动弹出GRUB引导器,选择需要启动的操作系统即可。

2024-01-26

java最新面试宝典1111

java最新面试宝典1111

2023-12-04

播为主播提供一站式直播必备工具 包含弹幕助手、屏幕美化、语音播报、弹幕点歌等主播必备核心功能,目前已支持虎牙、斗鱼,抖音等、平台

播为主播提供一站式直播必备工具 包含弹幕助手、屏幕美化、语音播报、弹幕点歌等主播必备核心功能,目前已支持虎牙、斗鱼,抖音等、平台

2023-10-13

抖音最近很火的游戏直播:挤地铁教程+源码+软件下载

抖音最近很火的游戏直播:挤地铁教程+源码+软件下载

2023-10-13

谷歌安装包有需要的可以安装

谷歌安装包有需要的可以安装

2023-10-10

chrome驱动-chromedriver -116.0.5845.96

chrome驱动-chromedriver -116.0.5845.96

2023-10-10

TestSyncMethods.java

我们写同步的时候,优先考虑synchronized,如果有特殊需要,再进一步优化。ReentrantLock和Atomic如果用的不好,不仅不能提高性能,测试代码

2021-07-25

apache-artemis.rar 最新jar 好用不得了

apache-artemis.rar 最新jar 好用不得了

2021-07-13

navicat.rar

navicat15 特别好用

2021-07-05

很的全多线程介绍知识,值得下载

多线程

2021-07-02

apache-artemis-2.10.0.rar

activemq.apache.org/artemis 可以直接用

2021-06-29

redmine 比较难用的一点就是在开始时需要做各种配置

redmine 比较难用的一点就是在开始时需要做各种配置

2021-06-19

js检验身份证格式.html

js检验身份证格式

2021-06-04

hotCity.js

国际城市

2019-05-08

Spring Boot系列四 Spring @Value 属性注入使用总结一

Spring Boot系列四 Spring @Value 属性注入使用总结一

2018-11-29

空空如也

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

TA关注的人

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