tomcat初始化慢问题
/dev/random 只返回熵池中噪声的随机字节,当熵池为空时,读操作将被阻塞,直到熵池收集到足够的环境噪声数据。因此 Tomcat 会阻塞一段时间,需换成非阻塞的 /dev/urandom 的熵源。
2021-10-17
Java屏蔽raw use警告
在 Java 中使用泛型但是未传入实际类型时,Java 会有 Raw use of parameterized class 警告。忽略 Raw use of parameterized class 警告的方式是使用 @SuppressWarnings("rawtypes")。
2021-10-17
Springboot启动时加载MVCServlet
之前的项目没有配置 spring.mvc.servlet.load-on-startup,要等到有请求进来时才懒加载。对于用户第一次请求非常不友好,设置 spring.mvc.servlet.load-on-startup = 1 即可。
2021-10-14
MySQL唯一索引支持多个NULL值
MySQL 中的 NULL 表示未知。两个 NULL 进行比较时,既不是相等,也不是不相等。在唯一索引中,多个 NULL 可以同时存在。
2021-10-13
MySQL位运算
有些数据可能只是简单的标记一下,比如是否是淘宝、是否是天猫、是否是拍卖等。这些标记在逻辑上是一类数据,没有必要为每个标记增加一个字段。可以使用 bit 位表示标记,通过位运算来设置和读取标记位。
2021-10-12
mysql查看库表大小
MySQL 的 information_schema 数据库记录了数据库的元数据,包括数据库名、表名、列的数据类型、访问权限等。通过 information_schema 可以查询各个库、表的容量大小。
2021-10-10
springboot往error页面注入信息
在 spring 中,提供了 @ControllerAdvice 注解和 @ExceptionHandler 注解,可以用于捕获全局异常。根据 springboot 代码,可以往 request 中添加 attribute 来传递信息给到 error 页面。
2021-10-10
springboot http 自动跳转 https
启用 HTTPS 后,每次都必须输入 HTTPS 前缀,比较麻烦。可以配置 spring boot 自动跳转,实现访问 http 端口自动跳到 HTTPS。增加以下 bean 配置即可。
2021-10-08
mysql按日期范围查数据
使用 TO_DAYS、DATE_ADD 、DATE_SUB、DATE_FORMAT 等 MySQL 内置函数查询指定日期范围内的数据。
2021-10-07
Java识别移动端
根据 HttpServletRequest request 中的请求头所带的参数 user-agent 来识别移动端。 String userAgent = request.getHeader("user-agent");
2021-10-07

© 2016 - 2024 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号