自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Timer的schedule和scheduleAtFixedRate

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

2024-07-03 11:13:15 147

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

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

2024-06-27 17:10:29 1833

原创 svn切换分支

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

2024-06-27 16:53:51 341

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

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

2024-06-27 11:01:42 604

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

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

2023-11-18 20:39:11 1544

原创 springboot循环依赖问题解决

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

2023-10-31 11:40:54 145

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

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

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

2023-03-06 19:41:12 515

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

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

原创 Timer的schedule和scheduleAtFixedRate区别

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

2022-02-23 16:46:01 384

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

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

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

git merge dev --allow-unrelated-histories

2021-11-02 17:09:34 105

原创 给VMware中的CentOS7配置网络

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

2021-07-06 20:17:35 729

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

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

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

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

原创 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 1227 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 4503

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

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

原创 layui分页不生效问题

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

2021-02-14 21:51:33 1336

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

转载 mybatis 常用转义字符

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

2021-02-13 10:48:43 660

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

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

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

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

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

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

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

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

2020-12-24 16:48:00 1159 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 670

原创 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 4268 2

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

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

2020-12-01 14:16:58 637

原创 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 736 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 3814 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 1347 1

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

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

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

空空如也

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

TA关注的人

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