springboot
john5205
没有修补不了的Bug,只是自己没找对原因而已。。
展开
-
Java 读取数据写入word文档并导出
项目所遇到的问题,因项目需求从数据库中读取数据,并且写到word后导出该word文档。话不多说,上代码首先需要依赖的包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version>原创 2021-10-12 10:59:10 · 3187 阅读 · 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 · 264 阅读 · 0 评论 -
Java 获取文件的创建时间以及文件夹下面所有文件
为啥这篇文章,是因为有需求,所以写了一下。是为了写了一个分享,文件有效期,到期了然后就移除该文件。话不多说上代码获取文件后缀为.aup3 \ .opus \ .pcm 看你们自己的需求/** * 获取文件的创建时间 * * @param filePath 文件路径 * @return */ public static String getCreateTime(String filePath) { try ...原创 2021-10-11 15:43:33 · 2822 阅读 · 0 评论 -
maven 处理依赖本地jar包并且打包
一、首先在resource 下建一个文件夹lib,将jar包放进去,然后右击鼠标添加到库中,如图:二、在pom.xml中添加相对应的依赖,如图所示:注意当时喔出现一个问题就是死都解析不了这个依赖,后来重新编辑一下,bulid一下并且刷新maven 库,这时才可以打包了...原创 2021-10-09 14:58:39 · 1034 阅读 · 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 · 377 阅读 · 0 评论 -
SpringBoot 配置跨域问题处理
目前我只用一种方法,跨域专门用跨域过滤处理 CorsFilter 然后通过bean注入交给spring容器一并处理该过程,我们只负责进行配置即可。在这我需要讲解一下AllowCredentials 和AllowedOrigins 匹配使用 ,AllowCredentials 含义就允许携带的认证值进行访问,如果AllowedOrigins为* 全部的话,AllowCredentials 必须为false 否则无效,AllowedOrigins 指定某一些地址,AllowCredenti...原创 2021-07-17 09:18:17 · 1284 阅读 · 0 评论 -
MySQL 根据类型统计数量,两表同类型进行相加
开发中经常碰到根据类型进行统计,所以在这提出这个问题,话不多说提供代码一、根据类型统计数量SELECT SUM(CASE WHEN aa.work_type = 1 THEN 1 ELSE 0 END) AS videoRingNum, SUM(CASE WHEN aa.work_type = 2 THEN 1 ELSE 0 END) AS hupSmsNum, SUM(CASE WHEN aa.work_type...原创 2021-06-29 12:17:17 · 3831 阅读 · 0 评论 -
SpringBoot 初始化基础数据一启动就加载到Redis
我们之前的做法都是经常查询基础,其实这些数据没有经常操作增改删等的话,我们可以查询一次就好然后放到redis变好。这时就有人有疑问了,那如果喔改动了,岂不是用不到了新的了。如果是这样的话你设置一个时效性。比如你设置时效性为每天12点或者一周、一个月等等清除redis,根据你自己需求而定,然后重新加载新的到redis中。首先你载入redis做个判断,避免重复加载。你先判断能不能拿到从redis中,如果不能拿到则查询放入redis中,否则不需要查询数据库。有的人说为啥启动就要加载初始化数据呢,我登...原创 2021-06-22 08:58:02 · 3814 阅读 · 1 评论 -
Java 接口如何单元化测试案例
一开始做项目的时候没有写过单元测试什么的,都是自给自足,就说前后一套流程自己完成。现在只需要负责编写接口就是,如果不是一套的话用postman测试。原创 2021-06-02 09:36:55 · 872 阅读 · 3 评论 -
IDEA SpringBoot创建 application.yml 显示文件文本的原因和解决方案
在创建SpringBoot项目时,创建application.yml 时显示文本文件(以前从未遇到到,很坑。。) 如下图:解决方案如下:温馨提示:注意在这里我遇到得是这里没有application.yml,那碰到这种情况怎么解决呢?那我们点击小加号,给他先添加一个application.yml 然后apply后点击OK,这时IDEA会重新加载,然后呢我们在操作删除然后apply 在确定,那就完事。如果一开始就有的话,移除就好了,没有的话先添加后移除,完事简单粗暴。有什么问题可以.原创 2021-05-14 11:07:41 · 1575 阅读 · 3 评论 -
SpringBoot 自定义注解属性值 读取application.properties 中的动态值
一、依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>二、自定义注解package com.zhyjohn.admin.authc;import ja.原创 2021-04-22 19:16:56 · 1717 阅读 · 2 评论 -
SpringBoot 整合 FastDFS 文件管理
一、首先依赖先给上 <!--fastdfs 客户端 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.5</version>原创 2021-04-21 11:08:04 · 286 阅读 · 0 评论 -
SpringBoot 整合 RabbitMQ 项目实操
首先我们得了解RabbitMQ 是做什么用的,然后对其下手,RabbitMQ 是一个消息中间件框架。现在市场得主流,基本都用的RabbitMQ 进行做消息队列等它是一个什么样得框架呢,那我说道说道吧,举个例子吧,比如:你老爸在家种田收的稻谷,然后呢,你老爸是不是要把它卖给加工厂或粮仓。经过加工后,随其卖给各地大城市得超市等地方,其后有我们进行购买消费。如图:我们用到的 RabbitMQ 也是类似于一个流程: 上图可以说明一个原因:如A、B、C服务的消息发送...原创 2021-04-21 10:51:56 · 417 阅读 · 2 评论 -
IDEA maven编译 Process terminated 报错原因
首先找报错的原因,对症下药,话不多说贴图,一、左侧maven 全报错,首先找到父节点,进行编译,然后查看原因报错原因,从该原因去解决问题二、编译后的结果是出现 Process terminated ,这里是说我的父节点的pom文件缺少packaging标签,打开一看确实缺少了这个标签,加上标签就好了解决办法: 加上后,报红完全好了,clean、package 、install 完全没有问题,我的报Process terminated 问题,如果你们的问题...原创 2021-04-21 09:22:32 · 9519 阅读 · 0 评论 -
spring boot 整合easypoi 导入 数据数据库
一开始我使用阿里巴巴 easyexcel 进行操作,觉得太繁琐了,觉得麻烦,然后我就用easypoi-base ,感觉挺不错了,操作简单方便。话不多说直接上代码:一、首先相关的依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>原创 2021-04-20 19:46:14 · 421 阅读 · 0 评论 -
MySQL 处理区分大小写查询函数
我们的习惯是不区分大小写之分,现在问题来了,需求要求区分大小写,比如登陆出现的问题,我们添加账号时没有去忽略大小写区分,SELECT * FROM om_admin_info WHERE account = 'aotain'查询到的结果:解决的办法:SELECT * FROM om_admin_info WHERE binary account = 'aotain'或者SELECT * FROM om_admin_info WHERE account = binary原创 2021-04-13 17:53:22 · 618 阅读 · 0 评论 -
Invalid bound statement (not found):xxxx 解决办法
出现的问题如图所示:解决的办法:在你该模块下,需要加的代码如下:<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.yml</include>原创 2020-09-16 09:00:39 · 813 阅读 · 0 评论 -
阿里 easyexcel快速导出excel文件简单操作
一、首先引入pom文件,如下所示:<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>二、控制层实现,如图所示:/** * 导出 应收余额表 * @param receivable原创 2020-09-05 17:04:32 · 2082 阅读 · 0 评论