java自定义中文排序比较器
摘要:1、先看看排序结果 2、自定义中文比较器 //Comparator<String[]>中String[]表示的是每一行数据 class StringArrayComparator implements Comparator<String[]> { private final List<SortDTO
阅读全文
nacos的下载、配置、启动以及可能遇到的问题
摘要:1、查看自己的springcloudalibaba的版本,找到对应的nacos版本 详情可查看:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 最好是找对应版本的nac
阅读全文
Springboot中redis的配置和使用
摘要:1、引入依赖 Springboot中可以引入整合的redis的starter依赖 如: <!-- springboot整合redis,包含了spring-data-redis--> <dependency> <groupId>org.springframework.boot</groupId> <a
阅读全文
Springboot、mybatis、mybatis-spring-boot-starter、jdk、springcloud和springcloudalibaba等对应版本关系
摘要:JDK、Mybatis、Mysql、Maven、Spring Boot以及Spring Cloud的版本对应关系 mybatis-spring-boot-starter 依赖对应关系表 Debug - MyBatis, SpringBoot对应关系 Springboot2.0以上版本最低需要java
阅读全文
Springboot项目把配置文件application.properties改成application.yml,以及多环境配置
摘要:1、Springboot的配置文件application.properties直接改成application.yml,然后按照yml格式配置应该就能生效了 如果不能生效,可以看一下target里面的配置文件是properties还是yml,如果是properties就先用maven的clean工具对
阅读全文
Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication,错误的类文件...类文件具有错误的版本 61.0, 应为 56.0,请删除该文件或确保该文件位于正确的类路径子目录中
摘要:启动Springboot项目报错 这是Springboot的版本和Java的版本不对应导致的。 Springboot2.0以上版本最低需要java8支持;Springboot3.0以上的版本最低需要java17支持! 参考了 https://blog.csdn.net/weixin_44545756
阅读全文
org.springframework.beans.factory.NoUniqueBeanDefinitionException:expected single matching bean but found 2
摘要:这是因为从bean容器中找到的bean不是唯一的,找到了2个匹配的bean,这时候注入bean就会报错。 比如说一个service接口有两个实现类 一、@Autowired方式注入 @Autowired是Spring提供的,默认是byType注入的,首先会在容器中查找对应类型的bean 如果找到结果
阅读全文
JSON与XML互转
摘要:1、例如对象: { "id":"111", "strArr":["222","333"], "messList":[{"code":"444","message":"555"},{"code":"666","message":"777"}] } 2、对应的XML <service> <id>11
阅读全文
JSON字符串与SOAP协议XML字符串互转
摘要:1、例如一个对象: { "Label3":"111", "Label4":["4441","4442"], "Label5":[{"Label5_1":"5551","Label5_2":"5552"},{"Label5_1":"5553","Label5_2":"5554"}] } 2、对应SOA
阅读全文
java访问第三方SOAP协议接口
摘要:SOAP协议可以简单理解为: RPC机制+HTTP传输+SOAP协议XML报文 先看调用接口时的代码 public String soapRequest(String sendMsg, String soapAction, String url) throws TransformerExceptio
阅读全文
mybatis打印sql日志的配置
摘要:在mybatis的配置文件中添加 <settings> <!--标准日志工厂实现--> <srtting name="logImpl" value="STDOUT_LOGGING"/> </settings> 名字不能写错。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING
阅读全文
Parameter 'idList' not found. Available parameters are [collection,list]
摘要:1、nested exception is org.apache.ibatis.binding. BindingException : Parameter 'idList' not found. Available parameters are [collection,list] 这个错误原因有多个
阅读全文
xxxx.IronManager was loaded by com.taobao.pandora.boot.loader.XxxxClassLoader@xxx,it should be loaded by Pandora Container...与摒弃引进别的项目的一些冲突包
摘要:问题场景:A项目引入了B项目,引入依赖时没有摒弃一些冲突包导致启动A项目失败。 解决办法:报错处was loaded by前面的类(我这里是IronManager),定位到对应的包(可能会出现在两个包里,一个是项目A的,一个是项目B的;也可能只是一个项目B的),根据自己的业务摒弃其中一个,像我的只是
阅读全文
Could not initialize class com.taobao.diamond.client.impl.DiamondEnvRepo
摘要:可能的两个原因: 1、没有启动edas-config-center 进入edas-config-center目录,双击打开startup.bat 注意:启动edas后8080端口被占用。不要关闭java进程 浏览器输入:127.0.0.1:8080,即可查看edas页面,可在服务列表查看应用是否启动
阅读全文
easyexcel导出两种方式response返回文件流下载和保存到服务器返回下载链接
摘要:1、response方式返回excel文件流 @GetMapping("/exportExcel") public void exportExcel(@RequestParam(value = "menu") String menu, @RequestParam(value = "dwflglId"
阅读全文
EasyExcel导出带下拉框,并解决导出之后打开总是显示发现不可读取内容
摘要:参考了这位大佬的代码:https://blog.csdn.net/qq_42747210/article/details/113063645 主要原因是:excel本身每个单元格限制了255个字符,下拉框总字符超过255就无法正常打开 因为我有多列需要下拉框,所有用Map来装数据,key为需要下拉框
阅读全文
java的EasyExcel导出表头不固定、表头宽度自适应、根据某列进行合并行单元格
摘要:1、先看效果图 2、表头自适应类 根据自己的业务需求来写,下面只是个例子 public class RwhzCustemhandler extends AbstractColumnWidthStyleStrategy { private static final int MAX_COLUMN_WID
阅读全文
org.hibernate.HibernateException: identifier of an instance of xxxx.models.Rkdj was altered from 1075 to 0
摘要:错误的原因是在一个事务中,主键是不能修改的。 1、因为业务需求,我需要在一个事务中新增Rkdj这个对象的几条数据,因为考虑到部分字段数据一样,所以在for循环外面Rkdj it = new Rkdj();,在for循环外面设置好相同的数据的字段,在for循环里面设置不同数据的字段,然后保存,最后发现
阅读全文