
问题
涛哥是个大帅比
一切都是最好的安排
️相遇是美好的|遭遇也是美好的
展开
-
idea同时装了两个版本,每次打开低版本都需要重新激活破解
idea同时装了两个版本,每次打开低版本都需要重新激活破解原创 2024-09-12 11:38:01 · 1369 阅读 · 0 评论 -
idea2023版使用Free MyBatis plugin插件报错
新版的idea使用Free MyBatis plugin插件报错。原创 2024-09-11 16:01:20 · 612 阅读 · 0 评论 -
idea使用mybatis插件mapper中的方法爆红
提示:Result type doesn't match for Select id="test"resultType换成resultMap。原创 2024-06-27 16:00:57 · 649 阅读 · 0 评论 -
mybatis实体中时间类型LocalDateTime,查询的时候报错
Spring boot集成mybatis实体中时间类型LocalDateTime,查询的时候报错。原创 2024-04-12 10:35:12 · 1684 阅读 · 0 评论 -
MyEclipse打开文件跳转到notepad打开问题
然后依次打开Software→Microsoft →windows→CurrentVersion→Explorer→FileExts,在FileExts节点下找到要删除的文件后缀,右键删除。win+R快捷键在运行窗口输入regedit。输入text找到Text Editor。把Text Editor 设为默认值。在其子节点找到要取消的文件后缀后右击删除。这里我们可以看到是没有*.md文件的。原创 2024-03-22 10:29:13 · 352 阅读 · 0 评论 -
Spring Boot集成redis集群拓扑动态刷新
可以很方便的基于它来实现自己的对象池,比如 DBCP 和 Jedis 他们的内部对象池的实现就是依赖于 commons-pool2。springboot2.0-2.3版本默认使用lettuce,默认不支持属性配置集群拓扑刷新。使用lettuce,需要增加配置类,需要手动开启刷新。springboot2.3之后版本默认使用lettuce,默认支持属性配置开启集群拓扑刷新,其解决方案:属性配置开启即可。springboot1.x之前版本默认使用jedis,无需手动开启动态刷新。原创 2023-09-27 15:40:08 · 2862 阅读 · 0 评论 -
Spring Boot集成Redis集群报错UnsupportedOperationException
maven依赖。原创 2023-09-25 11:15:03 · 1243 阅读 · 0 评论 -
idea maven-compiler-plugin报红
在maven-compiler-plugin下面加上版本3.8.0原创 2023-09-15 17:58:51 · 4212 阅读 · 1 评论 -
MyEclipse报错javax/persistence/EntityManagerFactory
【代码】MyEclipse报错javax/persistence/EntityManagerFactory。原创 2023-09-15 17:32:22 · 579 阅读 · 0 评论 -
Navicat导入Excel数据顺序变了
我们可以在Excel中添加一列序号,按照Excel中的顺序给每一行添加一个序号,然后在导入数据到数据库后,按照这个序号进行排序查询。也可以再新建一张临时表,把排序查询出来的数据插入到临时表中。这个问题的出现是由于数据库的默认排序规则不同于Excel的排序规则,导致数据顺序不一致。数据库默认按照主键排序,而Excel默认按照插入顺序排序。从Excel表格中导入数据到数据库中。但是,在导入的过程中,我们常会发现数据顺序出现了问题,导致数据错位,给数据的处理带来了极大的麻烦。原创 2023-09-13 16:32:41 · 964 阅读 · 0 评论 -
IDEA中properties文件中文正常,本地编辑器显示Unicode编码,问题解决方案
团队开发统一标准,个人开发保持习惯。勾选时:正常使用,IDE等提供预览支持;未设置:保证读取编码正确。转载 2023-08-16 16:12:59 · 1662 阅读 · 0 评论 -
Maven打包时控制台出现警告:The artifact...has been relocated to...
所以我们在导入依赖的时候是因为这个原因才给出警告,那解决方式很简单,我们只需要更换。1.3.2之后的版本groupId换成了。依赖的groupId就好了。更改groupId后。原创 2023-06-27 11:20:03 · 1881 阅读 · 0 评论 -
解决spring boot请求报错The valid characters are defined in RFC 7230 and RFC 3986
spring boot请求url路径带有特殊字符报错:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986。springboot默认集成了tomcat,tomcat然后当你前端发送请求,请求参数中有保留的特殊字符时,就会报错。问题出在 高版本的tomcat会对请求头进行过滤。转载 2023-06-02 17:17:22 · 2397 阅读 · 0 评论 -
最大余额法:JAVA解决计算占比不等于100%的问题
在实际开发过程中,我们会遇到计算百分比的需求,此需求很简单,只需要将所有的样本数据相加得到总数,再分别用每个样本除以总数,即可得到每份的占比。但是存在着一个问题,就是当除不尽时,受限于保留数据的精度问题(四舍五入),你会发现把每份的占比相加,竟然不等于100%,数据或大或小。为了解决这个问题,"最大余额"算法出现了(Echarts使用的就是此方法)。转载 2023-04-23 18:18:20 · 2024 阅读 · 0 评论 -
Idea修改文件后切换Git分支弹出提示框
Idea正常切换Git分支没问题,但是修改文件后,再切换分支会弹出提示框大概意思就是:您对以下文件的本地更改将被“签出”覆盖。Intelli-IDEA可以搁置更改,然后签出并取消搁置。原创 2023-04-18 18:00:35 · 4060 阅读 · 0 评论 -
MyEclipse修改文件后切换Git分支弹出提示框
大概意思就是:签出冲突,文件有未提交的更改,这些更改将在签出“master”时丢失。这里推荐Commit(提交更改),也可以先commit,但是不push。Reset(重置当前分支来放弃更改)Commit(提交更改)Stash(隐藏更改)Cancel(取消)原创 2023-04-18 16:46:02 · 840 阅读 · 0 评论 -
Maven 打包运行时警告 expected START_TAG or END_TAG not TEXT
警告提示区域存在空格等不规范字符,很明显出现了文件的行号,可以很快定位到那一行 ,但我用nodpad ++ 打开settings.xml文件,再三检查都没发现问题。定位到settings.xml这一行。原创 2023-03-29 17:16:35 · 921 阅读 · 0 评论 -
解决MyEclipse pom文件第一行报错Unknown问题
MyEclipse导入pom文件第一行报错Unknown,但是pom.xml里面没有报错。原创 2023-02-23 17:48:06 · 764 阅读 · 0 评论 -
java 中文加密不一致问题
md5、sm4、签名验签,处理中文字符串结果不一致问题。原创 2023-02-02 15:54:32 · 700 阅读 · 0 评论 -
SpringBoot项目本地运行正常,Maven打包报错:spring-boot-maven-plugin
SpringBoot项目本地运行正常,Maven打包报错:Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:repackage failed原因是添加该插件后编译打包时会自动寻找项目中的启动类,如果某个模块没有启动类或者有多个main启动类就会报错,通过保证模块启动类main启动类入口唯一也可以解决。原创 2023-01-31 16:37:50 · 1939 阅读 · 0 评论 -
postman导出execl文件名为response.xls问题
这是postman默认的方式,使用postman调用导出接口,导出excel会出现这个情况。使用浏览器地址栏访问测试,文件名是没有问题的。原创 2022-11-25 10:39:23 · 2121 阅读 · 0 评论 -
Maven nexus手动上传依赖包
2. 如果该jar包还有其他依赖,那么需要上传pom.xml文件,通过点击add another asset 增加。后来排查发现,原来是手动上传jar包的时候,没有把依赖的pom文件一起上传导致的。原创 2022-11-25 10:28:32 · 1582 阅读 · 0 评论 -
Java file.delete删除文件失败,Windows磁盘出现无法访问的文件
上传文件后,需要删除临时的文件,删除返回的是true,但是磁盘中的文件还是存在,但是不能访问,提示无法访问的文件,“访问被拒绝”或类似的错误消息,当我尝试使用资源管理器复制它们时,它还声称我没有权限,当我用资源管理器检查其“属性”时,它显示了“您无权查看或编辑此对象的权限”。但是当我把java程序停止后,文件便消失了。我猜想是java程序占用了文件,然后调试查看,是什么程序占用了文件。原创 2022-11-03 17:52:50 · 1548 阅读 · 0 评论 -
spring boot实现postman中form-data传参方式
请求普通的接口没问题,但是第三方的接口会报错:415 Unsupported Media Type ,很明显是请求方式的问题,然后我在请求头加上了multipart/form-data,接口请求通了,但是报错参数错误,也就是接口没获取到参数。最后利用spring来作为后端框架,form-data利用LinkedMultiValueMap对象来包装多个参数,参数以key-value形式,中间以&连接。但是在程序中调用就报错了,之前用的是HttpClient的方式请求的。原创 2022-10-27 16:05:55 · 5428 阅读 · 2 评论 -
redisTemplate.opsForHash().entries()报错 Cannot deserialize Failed to deserialize payload
springboot集成redis。redisTemplate.opsForHash().entries()报错 Cannot deserialize Failed to deserialize payload原创 2022-07-28 17:41:43 · 2406 阅读 · 0 评论 -
@NotBlank注解String字段会报错
@NotEmpty、@NotBlank、@NotNull 的区别它们所在的包:javax.validation.constraints.NotEmpty、javax.validation.constraints.NotBlank 、javax.validation.constraints.NotNull 适用于基本数据类型(Integer,Long,Double等等),当 @NotNull 注解被使用在 String 类型的数据上,则表示该数据不原创 2022-07-06 16:20:25 · 4633 阅读 · 2 评论 -
SpringBoot使用restTemplate MultiValueMap传参类型报错
SpringBoot使用restTemplate请求,MultiValueMap传参数有Integer类型,设置了请求头Content-Type SpringBoot使用restTemplate请求,MultiValueMap参数传Integer类型报类型转换错误点击报错信息,定位到FormHttpMessageConverter.java类里面我们发现MultiValueMap参数传的是String类型 ,怪不得传Integer类型会类型转换错误查看哪......原创 2022-07-06 14:07:00 · 2848 阅读 · 0 评论 -
Spring Boot Log4j2漏洞修复
如果使用的是 Log4j 1.x、Logback或者其他日志框架,不受漏洞影响。如果使用Spring Boot默认日志,也是没有问题的,因为默认是Commons Logging。Spring Boot框架只有在以下情况下才会受到此漏洞的影响:Log4J2 Vulnerability and Spring Boot https://spring.io/blog/2021/12/10/log4j2-vulnerability-and-spring-boot1.将默认日志切换到Log4J22.集成了spri原创 2022-06-28 10:34:07 · 1062 阅读 · 0 评论 -
spring boot使用异步Async报错Null return value
spring boot使用异步Async报错Null return value from advice does not match primitive return type for报错原因:我是代码里用了异步线程,AOP做了一层切面处理,底层是通过jdk动态代理实现。不管是cglib代理还是jdk代理,你的返回值必须是包装类,如下图我返回的是基本类型,所以就会报错。这时候有人可能不理解。为什么一定要Integer不能用Int类型查了一下,如果代理的方法返回值类型为void,就return null;否则转载 2022-06-23 15:50:27 · 1254 阅读 · 0 评论 -
SpringBoot集成Druid启动报错testWhileIdle is true, validationQuery not set
问题描述:SpringBoot集成Druid,版本:druid-1.1.10.jar,启动的时候报错:testWhileIdle is true, validationQuery not set。但是不影响系统使用,数据库等一切访问正常。<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>原创 2022-05-10 17:11:31 · 3519 阅读 · 0 评论 -
GitHub上README.md排版样式
README.md文本内容:1 关于标题# 这是 H1 <一级标题>## 这是 H2 <二级标题>###### 这是 H6 <六级标题>2 文字格式<br>**这是文字粗体格式**<br>*这是文字斜体格式*<br>~~在文字上添加删除线~~ 2 关于列表<br><br>无序列表1* 项目1* 项目2* 项目3<br><br>无序列表2- 项原创 2021-11-08 18:11:07 · 1035 阅读 · 0 评论 -
Spring想要某个方法不使用全局异常处理
问题:@ExceptionHandler(Exception.class)进行全局异常处理,但是我有个方法不想用这个全局异常处理,想使用自己单独的异常处理方式,怎么排除这个方法呢。解决方案:重新自定义一个异常类TestException,使用ExceptionHandler(TestException.class)添加这个自定义异常类,也进行全局异常处理。这样使用这个异常类的方法就会使用TestException这个异常,不会再去使用Exception这个全局...原创 2021-11-02 18:07:29 · 1833 阅读 · 1 评论 -
JS解决form表单刷新页面,提示“确认重新提交表单”
目录测试测试咯测试测试测试测试咯测试测试转载 2021-07-05 11:55:03 · 7194 阅读 · 0 评论 -
多数据源启动异常:No qualifying bean of type ‘javax.sql.DataSource‘ available: more than one ‘primary‘ bean f
多数据源报错:No qualifying bean of type 'javax.sql.DataSource' available: more than one 'primary' bean found among初始化方法中 会获取数据源 ,当你有两个数据源的时候,程序不知道取哪一个 ,所以报错,需要设置'primary'解决办法:定义数据源的地方 加个primary="true" 记得只给其中的一个加, 当多数据源时 标示这个数据源是主要的<bean id="payment-d原创 2021-05-27 09:37:39 · 5037 阅读 · 0 评论 -
Java相加数据溢出出现负数问题及解决方法
long(长整型)的数据范围:-9223372036854775808——9223372036854775807;int(整型)的数据范围:-2147483648——2147483647;数据溢出就是:当某一种类型的数值已经达到了此类型能够保存的最大值之后,再继续扩大,或者达到了最小值后再继续缩小,就会出现数据溢出问题。这里我们拿int型变量举例:public class MyDemo{ public static void main(String args []){ int a.转载 2021-04-13 18:02:46 · 4818 阅读 · 0 评论 -
Linux设置时区
1. 首先要确定时区时区设置用tzselect 命令来实现。但是通过tzselect命令设置TZ这个环境变量来选择的时区,需要将变量添加到.profile文件中。[root@test tmp]# tzselect 执行tzselect命令 --> 选择Asia --> 选择China --> 选择Beijing Time--> 选择Yes。选择后会提示:You can make this change permanent for yourself by a原创 2020-12-12 10:49:19 · 2319 阅读 · 1 评论 -
SpringMVC 后端接收日期丢失时分秒问题解决
问题:实体原本采用的是java.util.Date来接收时间,发现接收到的时间时分秒一直都是00:00:00,日期却是正常的。看了网上很多解决方案,在属性前加上注解:1、@JSONField(format="yyyy-MM-dd HH:mm:ss") 2、@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")3、@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")3种方式我都试过.原创 2020-09-23 09:34:18 · 2556 阅读 · 3 评论 -
Spring Boot定时任务配置线程池多线程并发执行
多个任务默认单线程执行,会存在阻塞问题。定时任务未执行完毕时,后续任务可能会受到影响。原创 2020-08-18 16:09:12 · 1093 阅读 · 1 评论 -
Could not create the view: An unexpected exception was thrown.问题解决
打开Myeclipse10的时候,发现server窗口报错,问题如标题,然后下方出现了一堆错误java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.Mo原创 2018-01-17 10:01:53 · 252 阅读 · 0 评论 -
从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
遍历一个ArrayList去查找某项是否存在,如果存在的话就从列表中删除,方法如下:List<Test> tests = 接收的集合;for(Test t : tests){ if(t.getName().equals(name)) tests.remove(t); }结果出现java.util.ConcurrentModificationExc...转载 2014-08-07 18:04:46 · 1114 阅读 · 0 评论