人生只有一次,大胆的生活!!

Java-SpringBoot登陆拦截器

前言在很多javaweb项目中都会写拦截器,而这拦截器只写一次,大多时间和精力都花在业务逻辑,数据安全等方面,从而忽略掉拦截器的写法 就比如我,每次写新项目时,在写到后台登陆等情况时,我总是想不起来如何对拦截器下手,不知该如何写起 为此写了篇文章,巩固一下 下面我就只贴代码,不做过多解释,我觉得注释写的也是很详细的 pom.xml12345678910111213141516171819202122232425262728<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId>

Java基础回顾:冒泡排序

123456789101112131415161718192021222324252627282930package com.lete.Java.Test;import java.util.Arrays;/** * @author Lete乐特 * @createDate 2021- 01-24 10:08 */public class BubbleSort { public static void main(String[] args) { // 定义数组 int arr[] = {10,2,15,33,1,6,8}; // 定义临时变量 int temp; // 排序 for (int i = 1; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) { // 两者比较后替换

Java获取两个数之间的随机数

查看Math类的源码可以看到random()返回的时double类型其范围是0.0-1.0 基本类型:double 二进制位数:64包装类:java.lang.Double最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)最大值:Double.MAX_VALUE=1.7976931348623157E308 (2的1024次方-1) 如果直接乘20的话,这范围是0-20System.out.println(Math.random()*20); 1234517.26800643538380718.24874738356354......省略16.4552680983059416.686627014227962 转换int整型System.out.println((int)(Math.random()*20)); 12345651411....省略1814 获取两个数之间的随机数 关键代码 123456789101112131415161718package Test;public class Test { public static void

SpringBoot-Thymeleaf随机数

当使用SpringBoot写项目的时候,难免会遇到点问题,当然也可以直接在后台代码里设置随机数 但总有些问题是你不得不在模板渲染时就处理好 关键代码 1${#numbers.formatDecimal(T(java.lang.Math).floor(T(java.lang.Math).random()*255),1,0)}

SpringBoot-MyBatis报空指针

今天更新旧项目的时候遇到的小问题,这个是非常低级的错误,再此记录下来,只有记录下来才能牢记于心 问题今天更新旧项目的时候遇到的小问题,不知道为什么老是报空指针异常,调试了几遍都不知道问题出现在哪。 上网查了一下,全是烂大街的搬运(一字不漏),10篇文章9个妈,写的都是说使用了private修饰符,修改为public就好了,我看了一遍我的确是public没毛病啊。 于是我把注意力转移到了springboot版本上,因为我是更新旧项目。 旧版本 123456<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --></parent&g