java
Freeguy88
这个作者很懒,什么都没留下…
展开
-
springboot 配置tomcat 开启多端口监听
配置文件 (application.yml)中配置端口号server: port: 8008 additionalPorts: 8009,8010新建一个配置类进行配置@Configurationpublic class TomcatMultiPortConfig { @Value("${server.additionalPorts}") private String additionalPorts; @Bean public TomcatServlet原创 2022-03-25 21:18:36 · 1293 阅读 · 0 评论 -
Java awt使用font中文时 在Linux上显示乱码问题解决
问题描述使用Java写项目时,有时候会用到awt工具包中得font,如:new java.awt.Font(“宋体”,Font.BOLD,13); 这在windows下可以正常显示,没有问题,但是项目写好了部署到linux上时却发现本该显示中文的地方都变成了乱码。原因及解决办法原因简单的说就是Linux系统中没有安装中文字体,导致jvm在选择字体时无法正常显示,详细原因可参考这篇文章。知道了问题的根因,解决起来就简单多了。解决办法就是在Linux上下载所需字体库并安装即可。最后附上我的解决过程作参原创 2021-06-07 16:26:03 · 2937 阅读 · 0 评论 -
@Scheduled 注解任务执行重叠总结
cron表达式 : 如果任务执行时间超过了之后执行的若干时间点,则之后的时间点定时任务被跳过,不执行。fixRate : 表示任务执行之间的时间间隔,具体是指两次任务的开始时间间隔,即第二次任务开始时,第一次任务可能还没结束。fixDelay : 表示任务执行之间的时间间隔,具体是指前一个任务的结束和后一个任务的开始间隔,即上一个任务执行完之后的若干时间后再次执行任务,因此不会产生冲突。...原创 2021-06-05 22:45:45 · 663 阅读 · 0 评论 -
tomcat启动慢,Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] ms
问题描述Linux环境部署jar包,tomcat启动极慢。查看日志发现有如下内容:Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [449393] milliseconds解决办法及原理参考本站大佬文章原创 2021-05-13 11:11:00 · 190 阅读 · 0 评论 -
打包部署spring boot项目到Linux并后台运行
导航如何打包如何上传如何运行如何停止觉得麻烦?可以写点半自动脚本以下文章也不错,供参考,一起进步!这里讲简单的小型项目通常的部署方式,即不使用docker和k8s类似的那一套自动化运维方式。一般地,对于spring boot 项目,我们会把开发测试好的项目打成可执行的jar包,使用scp等方式将jar包上传至生产服务器,这样只需Linux上有Java执行环境即可运行。如何打包用maven插件,先clean ,然后package 即可;【idea常用方式】编辑运行,右键项目 run as ,在mav原创 2021-02-04 21:06:09 · 920 阅读 · 0 评论 -
解决druid新版本报错 discard long time none received connection.
导航问题现象产生原因解决办法一点反思问题现象本人使用的druid版本为1.2.1,再开发时,console控制台总是时不时打印一段 : discard long time none received connection. jdbcUrl : xxxx看着就很蛋疼,于是本着非主流不负责的态度就上网寻求问题原因????产生原因网上搜罗了一圈,也算知晓了问题所在, 查看源码:在com.alibaba.druid.pool.DruidAbstractDataSource,if (valid &a原创 2021-02-02 10:11:35 · 46921 阅读 · 13 评论 -
Java 关于日期时间
java.util.CalendarCalendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。转载 2017-04-16 21:46:55 · 294 阅读 · 0 评论 -
PreparedStatement 使用like 模糊查询
PreparedStatement 在数据库查询中是经常会用到的一个对象,经常的用法是类似这样的sql语句:String sql = “select * from table where name =? ”原创 2017-12-13 18:53:36 · 1512 阅读 · 0 评论 -
ServletResponse接口提供的两种输出流
ServletOutputStream对象用于输出字节,PrintWriter对象用于输出字符。常见的输出字符代码如下:PrintWriter writer = response.getWriter();writer.println("文本和HTML");常见的输出字节的代码如下:ServletOutputStream out = response.getOutputStream();out....原创 2018-06-21 17:18:46 · 1988 阅读 · 0 评论