Idea中Tomcat乱码的问题
发表于|更新于|Java
|总字数:63|阅读时长:1分钟|浏览量:
最近换了Windows,在Idea中启动Tomcat时会出现乱码,下面贴一下解决办法
1、在VM options中添加如下参数
1 | -Dfile.encoding=UTF-8 |
2、修改Tomcat的logging.properties
1 | java.util.logging.ConsoleHandler.encoding = UTF-8 替换为 java.util.logging.ConsoleHandler.encoding = GBK |
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2019-07-29
Spark无法使用DateTimeFormatter
今天修改Bug时发现有部分Spark的程序还在使用Date().getHours()这种过期的方法,虽然也能使用但是保不齐那天升级JDK就趟坑了,于是就想把FastDateFormat、SimpleDateFormat、Date、Calendar这些古老的处理日期的组合换成JDK1.8的LocalDate、LocalDateTime、DateTimeFormatter这种当下比较推崇的组合。 有了想法后,我就开开心心的改成了如下的代码,我大概简化为如下: 12345val standard_fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")msgRdd.foreach(line => { val arriveTime = line.split(",")(8) val dateTime = LocalDateTime.parse(arriveTime, standard_fmt) }) 启动程序后本以为一次性就搞定,结果没想到出现了一...

2020-07-25
Maven提示dependencies.dependency.systemPath的警告信息
最近对项目进行重构,期间解决了依赖冲突,将不必要的模块剔除,升级依赖版本等,做完这一切后整个项目目前运行还算正常,不过注意到使用Maven打包的时候经常会出现如下告警: 123456[WARNING] Some problems were encountered while building the effective model for com.raysdata:traffic-search-server:war:1.3.0-SNAPSHOT[WARNING] 'dependencies.dependency.systemPath' for com.cloudera.impala.jdbc:hive_metastore:jar should not point at files within the project directory, ${project.basedir}/libs/hive_metastore.jar will be unresolvable by dependent projects @ line 26, colum...

2019-08-08
使用pm2运行Java程序
现在,越来越多的程序猿喜欢直接直接将容器(tomcat)嵌入到Java程序中,使其直接使用java -jar 就可以直接运行JavaWeb程序,典型的就是Spring Boot应用,以及jenkins官方提供的war包,通常大家都喜欢使用nohup java -jar jenkins.war &来运行,但这样运行并不优雅,这里就介绍如何使用pm2来运行Java程序。 环境依赖 Node.js Java 安装pm2使用如下命令安装pm2 1npm install pm2 -g 运行Java应用本次案例是运行Jenkins.war。在Jenkins官网下载war包到/data/jenkins后,在该war包同级目录/data/jenkins新建文件jenkins.json,内容如下: 1234567891011{ "name": "jenkins", "script": "/usr/bin/java", "args": [ &q...

2024-01-01
Java21新特性
Java21已经于2023年9月19日发布,按照Oracle的规则,这是一个LTS(长期支持版),本篇学习并记录下该版本的新特性。 虚拟线程(Virtual Threads)JEP 444原理:传统线程是“重量级”的(1:1 映射内核线程),而虚拟线程是“轻量级”的(M:N 调度)。它让阻塞式代码(如 JDBC 查询、HTTP 请求)能以异步非阻塞的效率运行。 1234567891011121314151617181920212223242526272829package cn.net.dev;import java.time.Duration;import java.util.concurrent.Executors;public class VirtualThreadDemo { public static void main(String[] args) { try (var executor = Executors.newVirtualThreadPerTaskExecutor()) { fo...

2016-08-02
MyBatis中selectKey的使用
本篇介绍一下Mybatis中selectKey的使用。 在开发过程中,CRUD是免不了的,在插入数据时,通常我们只需要返回受影响行数即可,但也有些场景需要返回插入数据后的主键ID,在Mybatis中只需要使用selectKey即可实现。 自增主键使用示例通常我们会将SQL写在MyBatis的*Mapper.xml文件中,本次示例也是如此 创建表1234567CREATE TABLE `t_user` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'UserId', `username` varchar(80) NOT NULL COMMENT 'username', `password` varchar(80) NOT NULL COMMENT 'password', `create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'create_time...

2018-03-06
MyBatis的Param注解对JavaBean的使用方法
在使用MyBatis时,如果参数列表中传入的是一个JavaBean对象,那么在MyBatis的SQL中应该是如下使用方式。 如果参数中加了@Param,那么既可以使用#{}获取,也可以使用${}获取。 12@Select("SELECT id,username from user where age between #{queryParam.minAge} and #{queryParam.maxAge}")List<UserVo> queryUserList(@Param("queryParam") QueryParam queryParam); 使用$获取 12@Select("SELECT id,username from user where age between ${queryParam.minAge} and ${queryParam.maxAge}")List<UserVo> queryUserLis...
评论
公告
开始忙了,长草期。





