自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (2)
  • 收藏
  • 关注

原创 swagger2和swagger3注解对应关系

swagger3版本时,两种注解都可用。

2025-02-20 09:00:00 474

原创 java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.Plain报错解决,pagehelp配置分页方法

原因,依赖版本冲突如果引用的pagehelper-spring-boot-starter依赖,参考我的依赖版本本人亲测可用的maven版本。

2025-02-19 10:43:06 2114

原创 springboot项目,自定义全局异常处理器捕获页面404 ,swagger无法访问解决

WebConfig 配置 ,不添加这配置文件会导致swagger文档和其他静态页面出不来,不访问静态页面的这个可以不用配置

2025-02-18 14:31:58 1377

原创 springboot整合swagger与knife4j, 常见漏洞

生产环境记得关闭文档查看,或者配置账号密码暴露风险接口

2025-02-11 10:38:52 2075 2

转载 SpringBoot集成SpringDoc,配置文档权限校验

近来颇为懈怠,博客竟两月有余未发一篇,惭愧惭愧。值此端午佳节(dragon boat festival)作为调包高手、API小王子的我就聊聊API文档的那些事吧,如果你也是API小王子,那我们就可以在一起欢度佳节了,哈哈...我惯用Java,惯用Spring,所以这里谈论的是关于springboot中如何处理文档的内容。

2025-01-14 15:16:14 2702

原创 maven项目system引入的本地jar包打包失败怎么解决

普通jar包导入方法但是如果有些包公共仓库没有,需要自己引入,我下面的配置则是从本地目录下引入 ,${project.basedir}是项目的根目录使用这个配置后本地使用IDEA启动项目没有问题,但是在打包时发现了引入的jar包没有打进去,因为他的作用域 是system。

2024-12-25 18:21:38 515

原创 maven配置多个仓库,第一个仓库失败自动去下一个仓库寻找

配置多个数据源时需要配置,不生效

2024-12-24 10:40:45 388

原创 Echart折线图属性设置 vue2

下面代码包含:设置标题、线条样式、图例圆圈的样式、显示名称格式、图片保存、增加Y轴目标值。

2024-12-06 18:21:51 313

原创 nginx开启gzip压缩配置

#gizp配置 gzip on; # 开启gzip压缩 gzip_min_length 4k; # 小于4k的文件不会被压缩,大于4k的文件才会去压缩 gzip_buffers 16 8k; # 处理请求压缩的缓冲区数量和大小,比如8k为单位申请16倍内存空间;使用默认即可,不用修改 gzip_http_version 1.1; # 早期版本http不支持,指定默认兼容,不用修改 gzip_comp_level 2; # gzip 压缩级别,1-9,理论上数字越大压缩

2024-11-21 11:43:23 615

原创 Timer的schedule和scheduleAtFixedRate

Timer的schedule和scheduleAtFixedRate个人理解。schedule是根据结束时间来看的,你设置一个间隔两秒的任务,但是每个任务需要执行的时间大于两秒,那么下次的这个任务就会丢弃。scheduleAtFixedRate是根据开始时间来看的,你设置一个间隔两秒的任务,同样每个任务执行时间大于两秒,等这次任务执行完后,下次任务的时间已经过去了,他会立马执行任务,不会丢弃,会延后。...

2024-07-03 11:13:15 222

原创 svn怎么新建分支,切换分支

填写操作备注信息,选择你要基于的版本,点击确定,这样分支就创建完成,并且代码和你当前分支是一样的。在选择远端地址时,点右边更多选项,打开远端版本库。找到对应的分支上级位置,点击确定。填写新分支名称,我这儿是将分支建在了branches下,分支名称为V1.1。验证本地代码属于哪个分支,利用电脑的文件夹属性查看。在当前分支下,点svn右键,选择分支/标记。下一步,本地切换分支,选择分支版本。

2024-06-27 17:10:29 3598

原创 svn切换分支

在svn中有一个b分支,是基于a分支拉出来的,并且我的b分支在本地已经有了改动,a分支在远端也有了改动, 我想把远端a分支的改动同步到我的本地b分支上,如何操作。项目右键->svn->合并。下一步,合并,解决冲突。

2024-06-27 16:53:51 410

原创 【logback-spring配置不生效,开发环境和生产环境配置不同输出级别】

【代码】【logback-spring配置不生效,开发环境和生产环境配置不同输出级别】

2024-06-27 11:01:42 844

原创 Spring Boot中配置文件生效位置

config 目录下的配置文件可以被加载,config/a 目录下的配置文件也可以被加载,但是 config/a/b 目录下的配置文件不会被加载,因为不是直接子文件夹。需要注意的是,通配符只能用在外部目录中,不可以用在 classpath 中的目录上。配置文件可以放在这么多不同的位置,如果同一个属性在多个配置文件中都写了,那么后面加载的配置会覆盖掉前面的。如果项目已经打成 jar 包启动了,那么前面所说的目录中,后三个中的项目当前目录就是指 jar 包所在的目录。

2023-11-18 20:39:11 1703

原创 springboot循环依赖问题解决

spring.cloud.refresh.refreshable=none #(应该是这行生效)修改application.properties。

2023-10-31 11:40:54 178

转载 左连接后面加where,and区别

原文链接:https://blog.csdn.net/qq_43776514/article/details/115530127。where是对连接后的结果集(临时表)进行过滤的,此时的left join已经不起作用,条件不为真的数据就全部过滤掉。如果and语句是对左表进行过滤,那么无论这个过滤条件是真是假都不起作用,左表的记录会全部返回。如果and是对右表进行过滤,那么左表会与过滤后的右表进行左连接,左表数据依旧全部返回。在on后面使用where。在on后面使用and。

2023-06-15 19:51:01 583

原创 使用java获取一个文件夹路径下的所有文件(递归查找),并封装为json

使用java获取一个文件夹路径下的所有文件(递归查找),并封装为json

2023-03-06 19:41:12 559

原创 springboot利用注解开启事务(银行转账案例)

注意点:1、引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId><scope>test</scope></dependency>2、@Transactional注解可加在类和方法上3、在Spring Boot中使用@Trans

2022-04-21 15:20:14 956

原创 springboot项目配置图片映射地址

方法一:在application.yml中配置以下属性spring: resources: static-locations: file:E:/workplace/upload/ ##需要映射的地址##下面的地址是我本地图片的地址,在项目中引用file.upload.dir就可以映射到本地文件了file: upload: dir: E:/workplace/upload/image/方法二:配置config类@Configurationpu.

2022-03-09 16:08:13 1441

原创 Timer的schedule和scheduleAtFixedRate区别

Timer的schedule和scheduleAtFixedRate个人理解。schedule的下次开始时间是根据结束时间来看的,你设置一个间隔2秒的任务,但是每个任务需要执行的时间需要5秒,他会判断中间的两次任务开始时间已经错过了,他就会丢弃这些任务,进行下次还未开始的任务。scheduleAtFixedRate是根据开始时间来看的,你设置一个间隔2秒的任务,同样每个任务执行时间是5秒,等这次任务执行完后,下次任务的开始时间已经过去了,但是他会立马执行轮到的那个任务,不会丢弃,会延后。...

2022-02-23 16:46:01 438

原创 多个list和map的笛卡尔积

1.在控制台输出笛卡尔积:public static void decare(int index,List<List<String>> all,List<String> temp) { List<String> list = all.get(index); int allSize = all.size(); int removeCount = allSize - index ; for (int i=0;i<list.size();i+

2021-12-04 23:04:22 897

转载 一个list分割成若干个list的方法

按指定大小,分隔集合,将集合按规定个数分为n个部分public static List<List<T>> splitList(List<T> list, int len) { if (list == null || list.size() == 0 || len < 1) { return null; } List<List<T>> result = new ArrayList<List<T&.

2021-12-04 22:58:56 4682

原创 Git实用命令,fatal: refusing to merge unrelated histories处理

git merge dev --allow-unrelated-histories

2021-11-02 17:09:34 158

原创 给VMware中的CentOS7配置网络

1.我用的NAT方式进行的网络连接,先点击虚拟机-设置-网络适配器-选择NAT模式在VMware中点击编辑,选择网络编辑器,界面如果和我一样是灰色的,点击右下角的更改设置,点了更改设置后就可以进行之后的操作了,选择VMnet8,选择下面的NAT模式,将下面的使用本地DHCP服务将IP地址分配给虚拟机取消勾选。3.点击NAT设置4.记住此处的子网IP地址,子网掩码和网关IP5.打开自己的电脑,网络配置中,有个VM8的网络,选择ipv4-属性,将ip地址,子网掩码改为和上面的虚拟机设置中的一样

2021-07-06 20:17:35 852

原创 在VMware中安装CentOS7

首先提供一个CentOS的下载地址:http://aiezu.com/baiduyun/centos_7.0_x86_64_iso_baiduyun_download.html 里面有CentOS7的各种版本,此篇文档以安装CentOS7为例。安装CentOS1.1自定义配置1.2直接下一步(我这里的VMware的版本是14)1.3安装映像文件点击"浏览"选择你本地的镜像文件,后缀是.iso1.4设置虚拟机名称和选择安装位置1.5设置处理器内核(我的电脑一共8核,在这里我设置了4核

2021-07-06 19:40:01 181

原创 使用layui进行前端分页展示

controller代码 /* * 查询显示所有新闻 * 前端分页 * */ @RequestMapping("/allNewsList") @ResponseBody public Map getAllNews() { List allNews = newsService.getAllNews(); Integer count = newsMapper.selectCount(null); Map m

2021-03-13 17:49:22 1950

原创 使用layui进行后端分页展示

controller代码 @RequestMapping("/allNewsList2") @ResponseBody public Map getAllNews2(Integer currentPage, Integer pageSize) { PageHelper.startPage(currentPage, pageSize); List allNews = newsService.getAllNews(); Integ

2021-03-13 17:45:53 1273

原创 富文本编辑器 wangEditor 的引用模板

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>wangEditor 菜单和编辑器区域分离</title> <style type="text/css"> .toolbar { border: 1px solid #ccc; } .text {

2021-03-10 19:14:31 930

原创 security获取错误信息以及提示信息修改为中文

我的login_p是formLogin里面配置登陆路径, @GetMapping("/login_p") public ModelAndView loginPage(@RequestParam(value = "error",required = false) String error) { ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("error",error);

2021-03-01 17:13:18 1287 1

原创 onclick事件点击无效

onclick事件无效解决办法:引入js文件的时候分开引用,不要直接套在里面写内容<script typet="text/javascript" src="./js/jquery.min.js"></script><script src="./layui/layui.js"></script><script src="./js/login.js">//不要在这里写js代码</script><script>

2021-02-25 19:44:52 4622

转载 转义字符 thymeleaf中lt,le,eq,ne,ge,gt,not,mod表示的含义

在 Thymeleaf 之中逻辑运算可以使用下面的一些运算符来完成,例如:and、or、关系比较(>、<、>=、<=、==、!=、lt、gt、le、ge、eq、ne等)。下面说明一下:lt、gt、le、ge、eq、ne所代表的含义:lt:less than 小于le:less than or equal to 小于等于eq:equal to 等于ne:not equal to 不等于ge:greater than or equal to 大于等于gt:greater t

2021-02-23 12:51:11 3960

原创 使用layui进行分页

后端代码 @RequestMapping("/findUserRole2") @ResponseBody public Map findUserList2(Model model, int page, int limit) { PageHelper.startPage(page, limit); List userRoleList = adminService.findUserRole(); Integer count = userMapp

2021-02-14 21:53:58 632

原创 layui分页不生效问题

list = ticketInfoService.selectTicketByMonth(); count = ticketInfoService.selectCount();必须先查询list,在查询总数,不知道为什么,换个先后顺序就不行了

2021-02-14 21:51:33 1375

原创 thymeleaf判断集合是否为空,循环遍历list,map集合

<div th:if="${#lists.isEmpty(list(你的集合名字))} " > 空 </div> <div th:if="${not #lists.isEmpty(list)(你的集合名字)} "> 非空 </div> <div th:each="lists,index : ${list}"> 姓名:<input type="text" th:value="${list.

2021-02-14 20:45:35 4082

转载 mybatis 常用转义字符

1:原符号 < <= > >= & ’ "替换符号 < <= > >= & ’ "例:create_date_ime >= #{startTime} and create_datetime <= #{endTime}2:大于等于<![CDATA[ >= ]]&g

2021-02-13 10:48:43 696

转载 mysql查询今天、昨天、7天、近30天、本月、上一月的数据

//今天select * from 表名 where to_days(时间字段名) = to_days(now());//昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1//近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)//近30天SELECT * FROM 表名 where DATE_SUB(C

2021-02-08 21:25:08 248

原创 jquery获取父节点、子节点、兄弟节点等

$("#test1").parent(); // 父节点$("#test1").parents(); // 全部父节点$("#test1").parents(".mui-content");$("#test").children(); // 全部子节点$("#test").children("#test1");$("#test").contents(); // 返回下面的所有内容,包括节点和文本$("#test").contents("#test1");$("#test1").prev();

2021-02-05 16:56:40 393

原创 mybatis查询集合

@Select("<script>" + "select avg( blood) " + "from " + "sensor_blood " + "<where> " + "sq_number in " + "<foreach item='item' inde='index' collection='imei' open='(' se.

2021-02-03 11:37:04 900

原创 mybatis插入List集合

List<TouristInfo> touristInfoList = new ArrayList<>(); TouristInfo touristInfo = new TouristInfo(); touristInfo.setAge(20); touristInfo.setName("张三222"); touristInfo.setIdcard("1354461364"); tour.

2021-02-03 11:34:31 2228

原创 spring data jpa配置没问题,但是不会生成数据库表

一开始检查配置spring.jpa.show-sql=truespring.jpa.properties.hibernate.hbm2ddl.auto=update注解@Data@Entity@Table(name = "comment_reply")public class CommentsReply implements Serializable{ //父评论的主键id @Id private String id;后来一步步筛查,主程序加上了注解@Enabl

2021-01-16 21:14:23 325

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除