Lete乐特
Lete乐特

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

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

SpringBoot Thymeleaf 本地运行正常,打成jar包或war包后运行报错

最近写SpringBoot项目时遇到的一个问题,在本地运行很正常,一点毛病都没有,直到package打包部署到服务器上运行的时候就出现问题了,而且不是一个页面由这个的问题,经过网上多处查询,说Controller层的返回页面方法要注意/但是我的的确没有/也报错了,于是我把关注点说定到Thymelefa页面在之前写项目的经验中我知道如果显示有关Thymeleaf的错误都逃不脱两个点 Controller成的页面跳转方法错误(如果方法里只是简单的写了一行return的话,就可以断定是页面的问题了) Thymelefa页面错误(如果你的页面也没有报错或者是IDE编辑器误报的话,那么你可能和我遇到的是同一个问题) 正文这是我的Controller.java 123456789101112131415161718192021@Controller@RequestMapping("/admin")public class ToAdminNav { // @Autowired 省略。。。 /*后台首页*/ @GetMapping({&qu

SpringBoot开启Gzip压缩

正文打开配置文件application.yml 123456server: port: 4000 # 端口(请忽略) compression: enabled: true # 开启Gzip mime-types: application/json,application/xml,text/html,text/xml,text/plain # 数据类型(还有很多数据类型,根据自己的情况修改) min-response-size: 100 # 开启压缩最小数据字节数默认2048个‘字节’ 其中min-response-size: 可能存在一些问题,经过测试,无论设置多少大小都会压缩,如下源码中的解释 123456789101112/*** Return the minimum "Content-Length" value that is required for compression to be* performed.* @return the minimum content size in bytes that is required for

回到顶部