自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-11-18 20:39:11 1266

原创 springboot循环依赖问题解决

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

2023-10-31 11:40:54 117

转载 左连接后面加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 330

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

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

2023-03-06 19:41:12 451

原创 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 846

原创 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 1331

原创 Timer的schedule和scheduleAtFixedRate区别

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

2022-02-23 16:46:01 348

原创 多个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 808

转载 一个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 4541

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

git merge dev --allow-unrelated-histories

2021-11-02 17:09:34 87

原创 给VMware中的CentOS7配置网络

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

2021-07-06 20:17:35 660

原创 在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 138

原创 使用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 1848

原创 使用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 1196

原创 富文本编辑器 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 816

原创 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 1151 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 4212

转载 转义字符 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 3579

原创 使用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 577

原创 layui分页不生效问题

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

2021-02-14 21:51:33 1318

原创 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 3635

转载 mybatis 常用转义字符

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

2021-02-13 10:48:43 622

转载 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 190

原创 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 353

原创 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 845

原创 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 2128

原创 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 284

原创 layui中使用lay-verify不生效的问题

1.在form表单内加上class=“layui-form”2.在提交按钮上加上lay-submit=""3.在想要校验的标签,加上lay-verify=“required|username” 在这个属性里,加上想要的值4.本页面至少要存在以下JS代码:<script>layui.use(['form', 'layedit', 'laydate'], function(){ var form = layui.form;});</script>...

2021-01-04 13:21:48 3839

原创 controller跳转后前端html丢失样式

样式路径引用出错,我之前写的是 ./在直接访问静态页面时是没错,但是在跳转时,前面一般都会多一个控制器的请求地址,所以路径就错了,解决办办法可以将引入的css和js路径写成/js,写成绝对路径就没错了...

2020-12-24 16:48:00 1122 4

原创 springboot配置上传文件的虚拟路径

spring: resources: static-locations: classpath:/META-INF/resources, classpath:/resources/, classpath:/static/, classpath:/public/, classpath:/templates/,file:D://IDEA/resources/ mvc: static-path-pattern: /**在properties中配置spring.resources和sp.

2020-12-23 22:14:41 651

原创 spring boot 整合spring security自定义登录页面循环重定向

使用security 自定义登录页面时碰到的一个错误,页面一直重定向。网上查了好几天,没有搞明白,利用的是mysql动态查询数据库,不用自定义,利用它本身的登录页面是可以进行登录的,用上自己的页面后就出错。首先说说我的排除过程:1.过滤登录页面 @Override public void configure(WebSecurity web) throws Exception { web.ignoring().antMatchers("/login.html", "/", "

2020-12-12 20:03:38 3935 2

原创 Java中普通代码块,构造代码块,静态代码块区别

执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定–“先出现先执行”构造代码块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。静态代码块:在java中使用static

2020-12-01 14:16:58 569

原创 mybatis puls+spring boot 错误org.springframework.beans.factory.UnsatisfiedDependencyException:

解决办法在最下面 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'adminMenuController': Unsatisfied dependency expressed through field 'adminMenuService'; nested exception is org.springframework.beans.factory.Unsat

2020-11-27 10:21:27 684 1

原创 使用Generator代码生成器时无法创建文件错误,报空指针异常解决,看最后一部分

package com.beadhouse.beadhouse;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusExcept.

2020-11-26 21:20:53 3563 3

原创 git如何将新建的本地项目推送到gitee远程仓库上

1.下载官网速度太慢,提供一个git下载的镜像地址https://npm.taobao.org/mirrors/git-for-windows/2.安装傻瓜式安装,一直点击下一步就好3.使用连接gitee之前需要先配置公钥,方法就不说了,网上很多,如果找不到。ssh文件可以手动建立一个,注意.git文件是隐藏文件,需要设置为可见,下面直接说git命令选择电脑上的任意路径,鼠标右键,选择git bash here3.1基本命令(在上一步的命令窗口中使用)新建一个本地仓库git in

2020-11-15 10:47:47 1278

原创 过滤器和拦截器的区别

(1)过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等(2)拦截器:依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web

2020-11-06 09:49:29 116 1

原创 用docker启动tomcat,localhost:8080页面404的处理方法

用docker启动tomcat,8080页面404的处理方法**原因:**webapps下没有默认的访问页面,所以出错解决步骤:1.docker exec -it 9d9b923b90a2(这个号码为容器id号) /bin/bash2.rmdir webapps3.mv webapps.dist webapps

2020-11-04 11:45:58 362

原创 在Ubuntu-18.04上安装Docker

跟着步骤敲命令即可1.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -`(如果遇到找不到curl,运行apt install curl)2.sudo apt-key fingerprint 0EBFCD88 2>/dev/null | grep 9DC8sudo add-apt-repository "deb [arch=amd64] https://download.dock

2020-11-03 18:07:10 73

原创 ‘https://start.spring.io‘连接不上

错误提示:Initialization failed for ‘https://start.spring.io’ Please check URL, network and proxy settings. Error message: connect timed out第一次发生这种错误,将网址换成https://start.spring.io/就好了,但是之后又出现了了这个问题,网上的其他方法都试过了,解决不了。直接上终极解决办法将连接的网址换成https://start.aliyun.com就好

2020-11-03 11:22:23 1466

原创 script标签的位置

在我们编写代码的时候,会在页面内使用为什么很多人把script标签放在底部初学者在学习JS的时候看见很多DEMO里面的script标签写在底部,但是却不是很清楚为什么,下面来解释一下:虽然理论上放在哪里都是可以的,但是对于前端页面优化来讲,还是放在底部是最佳的,因为如果JS执行出现错误了,最起码页面中的元素还能加载出来,因为DOM文档是从上往下的顺序执行的。按照传统的做法,所有script元素都应该放在页面的head元素中,这种做法的目的就是把所有外部文件(包括css和JavaScript文件)的引用

2020-11-02 16:45:15 838

空空如也

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

TA关注的人

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