
java
一只猿Hou
这个作者很懒,什么都没留下…
展开
-
swagger2和swagger3注解对应关系
swagger3版本时,两种注解都可用。原创 2025-02-20 09:00:00 · 460 阅读 · 0 评论 -
java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.Plain报错解决,pagehelp配置分页方法
原因,依赖版本冲突如果引用的pagehelper-spring-boot-starter依赖,参考我的依赖版本本人亲测可用的maven版本。原创 2025-02-19 10:43:06 · 2013 阅读 · 0 评论 -
springboot项目,自定义全局异常处理器捕获页面404 ,swagger无法访问解决
WebConfig 配置 ,不添加这配置文件会导致swagger文档和其他静态页面出不来,不访问静态页面的这个可以不用配置原创 2025-02-18 14:31:58 · 1341 阅读 · 0 评论 -
maven项目system引入的本地jar包打包失败怎么解决
普通jar包导入方法但是如果有些包公共仓库没有,需要自己引入,我下面的配置则是从本地目录下引入 ,${project.basedir}是项目的根目录使用这个配置后本地使用IDEA启动项目没有问题,但是在打包时发现了引入的jar包没有打进去,因为他的作用域 是system。原创 2024-12-25 18:21:38 · 466 阅读 · 0 评论 -
【logback-spring配置不生效,开发环境和生产环境配置不同输出级别】
【代码】【logback-spring配置不生效,开发环境和生产环境配置不同输出级别】原创 2024-06-27 11:01:42 · 824 阅读 · 0 评论 -
使用java获取一个文件夹路径下的所有文件(递归查找),并封装为json
使用java获取一个文件夹路径下的所有文件(递归查找),并封装为json原创 2023-03-06 19:41:12 · 557 阅读 · 0 评论 -
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 · 950 阅读 · 0 评论 -
Timer的schedule和scheduleAtFixedRate区别
Timer的schedule和scheduleAtFixedRate个人理解。schedule的下次开始时间是根据结束时间来看的,你设置一个间隔2秒的任务,但是每个任务需要执行的时间需要5秒,他会判断中间的两次任务开始时间已经错过了,他就会丢弃这些任务,进行下次还未开始的任务。scheduleAtFixedRate是根据开始时间来看的,你设置一个间隔2秒的任务,同样每个任务执行时间是5秒,等这次任务执行完后,下次任务的开始时间已经过去了,但是他会立马执行轮到的那个任务,不会丢弃,会延后。...原创 2022-02-23 16:46:01 · 429 阅读 · 0 评论 -
多个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 · 892 阅读 · 0 评论 -
一个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 · 4676 阅读 · 0 评论 -
使用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 · 1265 阅读 · 0 评论 -
使用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 · 1937 阅读 · 0 评论 -
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 · 1272 阅读 · 1 评论 -
转义字符 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 · 3947 阅读 · 0 评论 -
使用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 · 626 阅读 · 0 评论 -
layui分页不生效问题
list = ticketInfoService.selectTicketByMonth(); count = ticketInfoService.selectCount();必须先查询list,在查询总数,不知道为什么,换个先后顺序就不行了原创 2021-02-14 21:51:33 · 1372 阅读 · 0 评论 -
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 · 4043 阅读 · 0 评论 -
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 · 898 阅读 · 0 评论 -
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 · 2225 阅读 · 0 评论 -
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 · 322 阅读 · 0 评论 -
controller跳转后前端html丢失样式
样式路径引用出错,我之前写的是 ./在直接访问静态页面时是没错,但是在跳转时,前面一般都会多一个控制器的请求地址,所以路径就错了,解决办办法可以将引入的css和js路径写成/js,写成绝对路径就没错了...原创 2020-12-24 16:48:00 · 1191 阅读 · 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 · 692 阅读 · 0 评论 -
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 · 4551 阅读 · 2 评论 -
Java中普通代码块,构造代码块,静态代码块区别
执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定–“先出现先执行”构造代码块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。静态代码块:在java中使用static原创 2020-12-01 14:16:58 · 673 阅读 · 0 评论 -
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 · 785 阅读 · 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 · 4008 阅读 · 3 评论 -
过滤器和拦截器的区别
(1)过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等(2)拦截器:依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web原创 2020-11-06 09:49:29 · 140 阅读 · 1 评论 -
‘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 · 1548 阅读 · 0 评论 -
compatible version of org.thymeleaf.spring5.SpringTemplateEngine
spring boot中与thymeleaf中的一种报错如下:Correct the classpath of your application so that it contains a single, compatible version of org.thymeleaf.spring5.SpringTemplateEngine;这个问题的出现是因为版本和引入的问题,我原本的引入如下:<thymeleaf.version>3.0.9.RELEASE</thymeleaf.v原创 2020-10-29 11:01:46 · 561 阅读 · 0 评论 -
Spring Boot “Whitelabel Error Page“错误(路径正确但是访问不到)
Spring Boot "Whitelabel Error Page"错误浏览器错误是下面的,控制台错误记不得了,但是是什么初始化失败。Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Sun Oct 25 09:03:49 CST 2020 There was an unexpected error (type=NotFou原创 2020-10-25 09:17:39 · 34478 阅读 · 9 评论