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 许可协议。转载请注明来源 码农笔记!
相关推荐

2021-12-01
Java17新特性
Java17已经于2021年3月16日发布,按照Oracle的规则,这是一个LTS(长期支持版),本篇学习并记录下该版本的新特性。 密封类(Sealed Classes) JEP409这是 Java 17 最重要的语法特性。它允许类或接口的作者控制哪些代码可以实现或继承它们。这为 代数数据类型 (ADT) 提供了基础。 例如: 12345678910111213141516171819202122232425262728293031323334353637383940package cn.net.dev;// Shape只能被指定的类继承或者实现,这里只能被Circle和Square实现sealed interface Shape permits Circle, Square {}// 不能再被继承,必须使用finalfinal class Circle implements Shape { private final double radius; public Circle(double radius) { ...

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...

2021-06-22
使用Jenkins进行自动构建部署
Jenkins是一款由Java编写的开源的持续集成工具,也是开源CI&CD软件领导者,本文介绍Jenkins的自动构建,部署SpringBoot项目、传统War项目、前端项目。 环境准备 Jenkins已经安装完成,本次以Jenkins 2.300为例 Jenkins相关插件 Publish Over SSH NodeJS Plugin Deploy to container Plugin 部署Jenkins的服务器上安装有Java、Maven、Node环境。 配置Jenkins配置JavaDashboard -> Manage Jenkins -> Global Tool Configuration,在JDK这一栏点击JDK安装,新增JDK,如下图所示: 配置MavenDashboard -> Manage Jenkins -> Global Tool Configuration,在Maven这一栏点击Maven安装,新增Maven,如下图所示: 配置NodeJSDashboard -> Manage Jenkins ->...

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...

2019-08-06
CentOS安装OpenJDK1.8
因Oracle JDK自1.8.191开始就对企业服务进行付费使用了,那么公司的应对方案要么将JDK锁定在免费服务期的版本,要么就使用OpenJDK替代Oracle JDK,这两者本身出自同一份源码,Oracle JDK只不过比Open JDK多了一些特殊的功能(例如监控),那么我就用OpenJDK来代替OracleJDK。下面记录一下安装OpenJDK 8的步骤。 使用Yum安装OpenJDK 8对于Java来说,通常分为jre运行时环境和JDK开发工具包,高版本的Java已经将他们合二为一了。那么JDK 8还是分开安装的。可使用如下命令安装: 1yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk仅安装了jre,java-1.8.0-openjdk-devel则是JDK环境。 使用如下方式配置环境变量: 12345cat > /etc/profile.d/java8.sh <<EOF export JAVA_HOME=$(dirname $(dirname...

2019-07-17
删除Redis中keys命令匹配到所有key
在开发过程中,经常会遇到Redis的机器内存过高而导致其他服务受到影响,主要原因是没有对一些临时的key设置过期时间或者定期清理,时间一长就会造成很多垃圾数据塞满内存,那么此时就可以通过keys命令将匹配到的key删除。 单节点Redis删除key单节点不存在槽(slot)的概念,所以可以直接使用如下命令进行删除 1redis-cli keys "*gitlab*"|xargs redis-cli del 上面的命令表示删除所有包含gitlab的key,使用keys *gitlab*将会得到如下结果: 12345678910111213root@ubuntu:~# redis-cli -n 0 keys "*gitlab*" 1) "resque:gitlab:cron_job:expire_build_artifacts_worker" 2) "resque:gitlab:cron_job:admin_email_worker:enqueued" 3) "resque:gitlab...
评论
公告
开始忙了,长草期。





