后端
john5205
没有修补不了的Bug,只是自己没找对原因而已。。
展开
-
[NACOS HTTP-POST] 已达到允许的最大服务器重新连接错误数
引用nacos 启动服务报错 ,具体得我也不太清楚,后续看看吧先提出这个问题有提出帖子说在配文件加上config:enable:false或者server-addr: ${nacos.server} 但是验证了一下,后者不生效,解决不了问题,enable:false 解决问题,得到验证后得结果:服务重启正常原帖:https://github.com/alibaba/nacos/issues/4509这个是在评论区得到得答案,稍后揭晓问什么会出现问题,如果有人发现也可以提.....转载 2021-11-02 09:28:43 · 8696 阅读 · 5 评论 -
用dubbo时遇到的一个序列化的坑 Java field: final xxx.TRegionServiceImpl must implement java.io.Serializable
这个问题找了我半天,原来自己挖的坑,找封装的实体明明全部都实例化,却还是出现这个问题。后面更改才发现设置的问题存在的问题:这时一开始的写法修改后的写法:总结是使用new Object(){{ set ()}} 是没有进行序列化的,而用Builder因为底层基于StringBuilder ,并且StringBuilder 是进行实现了序列化,所以得出结论。...原创 2021-10-27 13:58:15 · 403 阅读 · 0 评论 -
Java 读取数据写入word文档并导出
项目所遇到的问题,因项目需求从数据库中读取数据,并且写到word后导出该word文档。话不多说,上代码首先需要依赖的包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version>原创 2021-10-12 10:59:10 · 2921 阅读 · 0 评论 -
Java 应用SAXReader 解析网络地址 XML
xml格式:依赖于dom4j 框架自带该依赖包springboot框架中工具类如下:import com.alibaba.fastjson.JSONObject;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.net.URL;/** * SAXReader 解析 xml 工具类 * @author John * @sin.原创 2021-10-12 10:45:10 · 222 阅读 · 0 评论 -
Java 获取opus 音频文件时长
当时为了获取时长花费好长时间,所以现在写出这文章以免后面有遇到该问题不止如何解决花费太长时间。话不多说,上代码需要的依赖包有 <!-- https://mvnrepository.com/artifact/org.gagravarr/vorbis-java-core --> <dependency> <groupId>org.gagravarr</groupId> <art.原创 2021-10-12 10:37:49 · 752 阅读 · 0 评论 -
Java 获取文件的创建时间以及文件夹下面所有文件
为啥这篇文章,是因为有需求,所以写了一下。是为了写了一个分享,文件有效期,到期了然后就移除该文件。话不多说上代码获取文件后缀为.aup3 \ .opus \ .pcm 看你们自己的需求/** * 获取文件的创建时间 * * @param filePath 文件路径 * @return */ public static String getCreateTime(String filePath) { try ...原创 2021-10-11 15:43:33 · 2741 阅读 · 0 评论 -
maven 处理依赖本地jar包并且打包
一、首先在resource 下建一个文件夹lib,将jar包放进去,然后右击鼠标添加到库中,如图:二、在pom.xml中添加相对应的依赖,如图所示:注意当时喔出现一个问题就是死都解析不了这个依赖,后来重新编辑一下,bulid一下并且刷新maven 库,这时才可以打包了...原创 2021-10-09 14:58:39 · 999 阅读 · 0 评论 -
Linux 在线安装MySQL80 详细步骤
一、首先查看MySQL依赖源是否存在 yum repolist enabled | grep mysql二、如果执行上面命令存在依赖源,则移除依赖源rpm -ev包名三、下载数据源 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm四、安装数据源 rpm -ivh mysql80-community-release-el7-1.noarch.rpm或者sudo r...原创 2021-08-03 14:53:27 · 351 阅读 · 0 评论 -
SpringBoot 配置跨域问题处理
目前我只用一种方法,跨域专门用跨域过滤处理 CorsFilter 然后通过bean注入交给spring容器一并处理该过程,我们只负责进行配置即可。在这我需要讲解一下AllowCredentials 和AllowedOrigins 匹配使用 ,AllowCredentials 含义就允许携带的认证值进行访问,如果AllowedOrigins为* 全部的话,AllowCredentials 必须为false 否则无效,AllowedOrigins 指定某一些地址,AllowCredenti...原创 2021-07-17 09:18:17 · 816 阅读 · 0 评论 -
IDEA 展示包的格式
一开始老是纠结包太多了,一层一层看着不舒服,如图所示:解决的方式:展示的效果:原创 2021-07-13 21:45:38 · 193 阅读 · 0 评论 -
SpringBoot 初始化基础数据一启动就加载到Redis
我们之前的做法都是经常查询基础,其实这些数据没有经常操作增改删等的话,我们可以查询一次就好然后放到redis变好。这时就有人有疑问了,那如果喔改动了,岂不是用不到了新的了。如果是这样的话你设置一个时效性。比如你设置时效性为每天12点或者一周、一个月等等清除redis,根据你自己需求而定,然后重新加载新的到redis中。首先你载入redis做个判断,避免重复加载。你先判断能不能拿到从redis中,如果不能拿到则查询放入redis中,否则不需要查询数据库。有的人说为啥启动就要加载初始化数据呢,我登...原创 2021-06-22 08:58:02 · 3643 阅读 · 1 评论 -
Java 接口如何单元化测试案例
一开始做项目的时候没有写过单元测试什么的,都是自给自足,就说前后一套流程自己完成。现在只需要负责编写接口就是,如果不是一套的话用postman测试。原创 2021-06-02 09:36:55 · 795 阅读 · 3 评论 -
Java8 新特性 stream 指定某一个属性值去重和数据集合去重
一、根据对象中的某一个属性去重 List<StaffDTO> dataList = listData.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(StaffDTO::getCellPhone))), ArrayList::new));二、根据集合中的重复原创 2021-05-21 08:20:58 · 2106 阅读 · 0 评论