
Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
旭东怪
这个作者很懒,什么都没留下…
展开
-
Java 类文件具有错误的版本 65.0, 应为 52.0问题解决
java: 无法访问dev.inaka.Jotenberg错误的类文件: /C:/Users/xudongmaster/.m2/repository/dev/inaka/jotenberg/1.1.0/jotenberg-1.1.0.jar!类文件具有错误的版本 65.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。原创 2024-12-24 14:00:28 · 699 阅读 · 0 评论 -
Java BeanDefinitionOverrideException:Invalid bean definition with name x defined in class path问题解决
scope=;scope=;原创 2024-12-23 14:51:39 · 541 阅读 · 0 评论 -
java Kafka批量消费和单个消费消息
fetch.min.bytes:拉取的最小字节数fetch.max.bytes:拉取的最大字节数max.partition.fetch.bytes:分区拉取的最大字节数fetch.max.wait.ms:拉取操作的最大等待时间max.poll.records:拉取操作最大获取的记录数量以上参数决定了一次消费能消费多少条消息。原创 2024-12-19 15:29:07 · 1308 阅读 · 0 评论 -
Java Excel 打开文件报发现“xx.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复问题解决
发现“文件.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?原创 2023-07-07 14:31:59 · 9403 阅读 · 5 评论 -
Java IllegalArgumentException: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required问题解决
1、一个项目有多个启动模块,一个核心模块,启动模块引用核心模块的代码,只有一个启动模块支持多数据源,其余启动模块还是单数据源,所以不支持多数据源的启动模块引用核心模块时加了如下配置排除多数据源依赖。后面又有一个启动模块要支持多数据源,没有将排除多数据源依赖配置去掉,导致报错。解决办法:排除多数据源依赖配置去掉即可。原创 2023-05-29 10:28:26 · 10137 阅读 · 0 评论 -
Java DataSourceBeanCreationException: Failed to determine a suitable driver class问题解决
1、项目使用的多数据源,但是配置类使用的默认的单数据源配置类,不支持多数据源导致报错。Application类加上如下配置排除默认单数据源配置类即可。原创 2023-05-29 10:21:14 · 5837 阅读 · 0 评论 -
slf4j java: 程序包org.slf4j不存在问题解决
Error:(17, 1) java: 程序包org.slf4j不存在。原创 2023-04-03 19:29:27 · 11802 阅读 · 2 评论 -
Java 无法将类 xxx中的构造器 xxx应用到给定类型问题解决
Error:(12, 41) java: 无法将类 com.xudongbase.common.question.builder.QuestionBuilder中的构造器 QuestionBuilder应用到给定类型;需要: java.lang.String,java.lang.String找到: 没有参数原因: 实际参数列表和形式参数列表长度不同。原创 2023-04-01 16:55:13 · 6900 阅读 · 0 评论 -
Java SecurityException: Prohibited package name:问题解决
人生低谷不可怕,可怕的是坚持不到人生转折点的那一天。1、单元格测试类包路径(java.com.xudongbase)和Application启动类包路径(com.xudongbase)不一致,导致报错。原创 2022-12-29 16:54:08 · 3228 阅读 · 3 评论 -
Java DateTimeException:Unable to obtain LocalTime from TemporalAccessor:{},ISO resolved to xx of问题解决
人生低谷不可怕,可怕的是坚持不到人生转折点的那一天。解决办法:先把'2022-12-12'字符串转换为LocalDate,然后再把LocalDate转换为LocalDateTime。1、不能直接把'2022-12-12'字符串转换为LocalDateTime。旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频。原创 2022-12-12 19:14:38 · 7562 阅读 · 0 评论 -
Java package xxx does not exist问题解决
人生低谷不可怕,可怕的是坚持不到人生转折点的那一天。1、pom.xml增加了redisson的maven依赖,但是没有使用git提交代码,导致测试环境报错。旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频。解决办法:使用git提交代码即可。原创 2022-11-29 17:44:18 · 3680 阅读 · 0 评论 -
Java 静态代理和动态代理(jdk、cglib)
目录1 代理1.1 被代理对象2 静态代理2.1 静态代理类2.2 调试代码3 动态代理3.1 自定义增强类3.2 自定义动态代理接口3.3 JDK动态代理3.3.1 实现代码3.3.2 调试代码3.4 Cglib动态代理3.4.1 实现代码3.4.2 调试代码注: 代理是一个抽象的概念,简单理解就可以理解为在一个java类上去给它增加一些新的功能,但是却不用动原来的代码,在Java中分为静态代理和动态代理,然而动态代理又分为 jdk 动态代理和 cglib 动态代理。原创 2022-07-07 16:02:41 · 894 阅读 · 0 评论 -
Java No qualifying bean of type * available: expected single matching bean but found问题解决
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'java.lang.Object' available: expected single matching bean but found 161 1、同时使用了@Component注解和@AllArgsContructor注解,但是没有加上@NoArgsConstructor注解,导致启动报错。原创 2022-07-08 09:54:16 · 6260 阅读 · 0 评论 -
Java Error creating bean with name * defined in *:Unsatisfied dependency expressed through问题解决
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dynamicProxy' defined in file [D:\idea\xudongbase\target\classes\com\xudongbase\common\bytecode\enhance\proxy\DynamicProxy.class]: Unsatisfied depen原创 2022-08-03 14:53:03 · 5184 阅读 · 0 评论 -
Java ArrayStoreException: java.lang.String问题解决
问题描述:java.lang.ArrayStoreException: java.lang.String问题分析:1、数组声明时类型是Object,但是创建时的类型是Long,赋值时类型却是String,赋值时的类型和创建时的类型不一致导致报错。 Object[] arr = new Long[1]; arr[0] = "旭东怪";问题解决:赋值时的类型和创建时的类型保持一致即可。 Object[] arr = new String[1原创 2022-05-02 18:23:59 · 2720 阅读 · 0 评论 -
Java OSSException: The difference between the request time and the current time is too large问题解决
问题描述:com.aliyun.oss.OSSException: The difference between the request time and the current time is too large.问题分析:1、由于测试需要修改了后台服务器日期,上传文件的时候和阿里云服务器时间对不上,导致报错。问题解决:还原后台服务器日期即可。...原创 2022-04-27 15:52:10 · 2815 阅读 · 1 评论 -
Java UnknownHostException: xxx问题解决
问题描述:Caused by: java.net.UnknownHostException: cloud-auth问题分析:1、本地的hosts文件没有配置cloud-auth,导致报错。问题解决:打开C:\Windows\System32\drivers\etc目录下的hosts文件,写入以下信息即可。127.0.0.1 cloud-auth...原创 2022-04-08 16:26:41 · 1802 阅读 · 0 评论 -
Java DateTimeParseException: Text ‘xxx‘ could not be parsed at index 0问题解决
问题描述:java.time.format.DateTimeParseException: Text '20220310' could not be parsed at index 0问题分析:1、使用LocalDate.parse()方法时,要转换的日期字符串格式和指定的日期格式对不上。LocalDate.parse("20220310", DateTimeFormatter.ofPattern("yyyy-MM-dd"));解决办法:要转换的日期字符串格式和指定的日期格式一致即可。原创 2022-03-17 19:39:03 · 85825 阅读 · 3 评论 -
Java YAMLException: java.nio.charset.MalformedInputException: Input length=1问题解决
1 问题描述org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 12 问题分析1、application.yml配置文件编码为GBK,导致报错。原创 2022-02-15 09:15:27 · 6316 阅读 · 0 评论 -
Java java.lang.NumberFormatException: null问题解决
问题描述:java.lang.NumberFormatException: null问题分析:1、使用Integer.parseInt()、Integer.valueOf()、Long.parseLong()、Long.valueOf()等方法将字符串转换成对应的基本类型时,传参为null,导致报错。 String str = null; Integer.parseInt(str); Integer.valueOf(str);原创 2021-11-12 13:51:33 · 11307 阅读 · 1 评论 -
Java java.io.IOException: Invalid keystore format问题解决
问题描述:Caused by: java.io.IOException: Invalid keystore format问题分析:1、使用KeyStore.load()方法merlion.jks文件不对导致报错。 /** * 获取 KeyPair * 生成 keypair 可按下述方法 * keytool -genkey -alias merlion -keyalg RSA -storepass admin@123 -keysize 10...原创 2021-10-21 18:54:36 · 21880 阅读 · 2 评论 -
Java keytool 错误: java.lang.Exception: 未生成密钥对, 别名 <xxx> 已经存在
问题描述:keytool 错误: java.lang.Exception: 未生成密钥对, 别名 <merlion> 已经存在问题分析:1、生成merlion.jks文件是秘钥不对导致未生成密钥对。解决办法: 删除当前目录下的merlion.jks文件,重新生成。...原创 2021-10-20 16:44:47 · 5601 阅读 · 0 评论 -
HTTP Content-Type 对照表
1Content-TypeContent-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。Content-Type 标头告诉客户端实际返回的内容的内容类型。2 文件扩展名与Content-Type对照表数字 序号 文件扩展名 Content-Type 描述 ...原创 2021-10-15 22:17:24 · 657 阅读 · 0 评论 -
Java java.lang.ArithmeticException: Rounding necessary问题解决
问题描述:java.lang.ArithmeticException: Rounding necessary问题分析:1、使用BigDecimal.setScale(int newScale)方法时,newScale参数值小于0,导致报错。 Integer integer = -1; BigDecimal num = new BigDecimal("0.0004"); num.setScale(integer);解决办法:...原创 2021-10-08 09:10:34 · 6564 阅读 · 0 评论 -
Java java.lang.ArithmeticException: Underflow问题解决
问题描述:java.lang.ArithmeticException: Underflow问题分析:1、使用BigDecimal.setScale(int newScale)方法时,newScale参数值小于0,导致报错。 List<Integer> list = new ArrayList<>(); Integer integer = list.stream().collect(Collectors.summarizingInt(x原创 2021-10-07 22:40:17 · 509 阅读 · 0 评论 -
Java Double类型出现科学计数法问题解决
问题描述:Double num1=0.0004;问题分析:1、当数据足够小或者足够大时,Double会将数据自动变成科学计数法。解决办法:将Double类型先变成String类型,再将String类型变为BigDecimal即可。Double num1 = 0.0004;String strNum = NumberUtil.toStr(new BigDecimal(num1.toString()));//0.0004注:NumberUtil需要引入Hutool依赖才可.原创 2021-09-29 09:44:58 · 12370 阅读 · 0 评论 -
Java Error creating bean with name:Bean with name has been injected into other beans in its raw问题解决
问题描述:Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'userServiceImpl': Bean with name 'userServiceImpl' has been injected into other beans [userLogServiceImpl] in its raw version as part of a原创 2021-09-27 17:55:18 · 8154 阅读 · 0 评论 -
Java Communications link failure.The last packet successfully received from the server was问题解决
问题描述:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure问题分析:1、数据库已关闭当前连接,导致报错。原创 2021-09-24 10:53:18 · 8807 阅读 · 1 评论 -
Java Can not read response from server.Expected to read bytes,read bytes before connection问题解决
问题描述:Cause: java.sql.SQLException: Can not read response from server. Expected to read 102 bytes, read 99 bytes before connection was unexpectedly lost问题分析:1、mysql数据库的等待时长小于项目配置的最大等待时长,导致报错。解决办法:(1)数据库等待时长不变,项目的最大等待时长设为28800。(2)项目的最大等待时..原创 2021-09-20 22:59:50 · 14813 阅读 · 1 评论 -
Java java.lang.IllegalArgumentException: Illegal pattern character ‘‘问题解决
问题描述:java.lang.IllegalArgumentException:Illegalpatterncharacter'p'问题分析:1、使用Hutool的DateUtil.format(Date date, String format)方法格式化日期,format传参中包括字母p,导致报错。DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ssp");解决办法:format传参去掉p即可。DateUtil.forma...原创 2021-08-30 17:54:59 · 7234 阅读 · 0 评论 -
Java Unexpected character (‘-‘(code x)) in numeric value:expected digit (x) to follow minus sign问题解决
问题描述:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('-' (code 45)) in numeric value: expected digit (0-9) to follow minus sign, for valid numeric value;nested exception is com.fasterxml.jacks原创 2021-08-15 16:20:00 · 5838 阅读 · 0 评论 -
Java Status 415 – Unsupported Media Type问题解决
问题描述:{ "timestamp": "2021-08-15T04:24:17.994+00:00", "status": 415, "error": "Unsupported Media Type", "path": "/create"}问题分析:1、使用PostMan调试后端接口时,请求体里面的content type为multipart/form-data,但是后端接口不支持text/plain,只支持application/json。解决办法:原创 2021-08-15 16:02:15 · 6167 阅读 · 1 评论 -
Java BeanPropertyBindingResult:Field error in object ‘xxx‘ on field ‘xxx‘: rejected value[xxx]问题解决
问题描述:org.springframework.validation.BeanPropertyBindingResult: 1 errorsField error in object 'SysUser' on field 'startTime': rejected value [2020-01-01 00:00:00.0]; codes [typeMismatch.SysUser.startTime,typeMismatch.startTime,typeMismatch.java.util.Date原创 2021-04-13 15:56:30 · 4199 阅读 · 0 评论 -
Java 泛型使用(泛型类、泛型方法、泛型接口)
1 泛型类package com.test;/** * 泛型类 * @param <T> */public class GenericsClass<T> { private T element; public void setElement(T t){ this.element=t; } public T getElement(){ return element; }}2 泛型方法p原创 2021-08-12 19:38:42 · 271 阅读 · 0 评论 -
Java HttpMessageNotReadableException: Required request body is missing问题解决
问题描述:org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing问题分析:1、Controller层的接口指定为Get方式请求,但是加上了@RequestBody注解,导致报错。 @GetMapping("/export") public User export(@RequestBody User user){ re原创 2021-08-09 16:47:57 · 1832 阅读 · 1 评论 -
Java java.lang.NumberFormatException问题解决
问题描述:java.lang.NumberFormatException问题分析:1、Hutool使用NumberUtil.roundStr(double v, int scale)时,第一个参数值为NaN,导致报错。double num1 = 0.0;double num2 = 0.0;double num3 = num1 / num2;NumberUtil.roundStr(num3, 1);解决办法:NaN一般由0.0 / 0.0计算而来的,所以需要减少0做除数的情况。原创 2021-07-26 21:29:03 · 1572 阅读 · 0 评论 -
Java Integer、Long、Double类型数值求平均值
1 Integer类型数值求平均值1.1常规实现List<Integer> list = new ArrayList<>();Integer sum=0;for(Integer i:list){ sum += i;}Integer avg= sum / list.size();原创 2021-07-26 20:51:28 · 4118 阅读 · 0 评论 -
Elasticsearch与JDK版本要求
Oracle/OpenJDK**/AdoptOpenJDK 1.8.0 Oracle/OpenJDK** 9 Oracle/OpenJDK** 10 Oracle/OpenJDK** 11 AdoptOpenJDK 11 Oracle/OpenJDK** 12 Oracle/ OpenJDK**/ AdoptOpenJDK 13 Oracle/ OpenJDK**/ AdoptOpenJD...原创 2021-07-21 17:14:59 · 6668 阅读 · 0 评论 -
Java HttpServletResponse返回文件流的名称为response.xxx或者为_____.xxx问题解决
问题描述:HttpServletResponse返回文件流的名称为response.xls或者为_____.xls问题分析:1、没有添加content-disposition:attachment导致返回的文件名为response.xls。解决办法:response.addHeader("Content-Disposition", "attachment;filename=test.xls");2、添加了content-disposition:attachment,但是文件名是原创 2021-07-19 21:13:56 · 7441 阅读 · 1 评论 -
Java IOException: xxx not found as file or resource问题解决
问题描述:java.io.IOException: doc/模板.pdf not found as file or resource.1、读取的文件不在resources目录下。2、读取的文件不在target目录下。原创 2021-07-07 11:10:09 · 8304 阅读 · 0 评论