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

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

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-07
Mybatis中大于和小于的编码方法
在使用MyBatis开发过程中,会将SQL编写在XxxMapper.xml中,由于>和<本身也是xml内容的一种,这会将其误认为是标签,所以在SQL中有>、<的时候会提示报错,可以使用下面两种方法去编码。 使用转义序列12< 可以使用 < 代替> 可以使用 > 代替 使用CDATA CDATA 全名:character data。所有 XML 文档中的文本均会被解析器解析,除了 CDATA 区段(CDATA section)中的文本会被解析器忽略。 CDATA的形式如下: <![CDATA[文本内容]]> 。 CDATA的文本内容中不能出现字符串]]>。另外,CDATA不能嵌套。 XML 实例: 在CDATA标记中的信息被解析器原封不动地传给应用程序,并且不解析该段信息中的任何控制标记。 CDATA区域是由<![CDATA[为开始标记,以]]>为结束标记,注意CDATA为大写。 示例: 12< 可以使用 <![CDATA[ < ]]>...

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

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

2018-05-29
修改CentOS7默认JDK
CentOS7默认JDK是OpenJDK1.8.*,即使配置了JDK输入java -version也是如下信息: 1234[root@apm-master ~]# java -versionopenjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode) 乍一看是1.8.0_161没错,可惜他是openjdk,而我们的应用通常都运行在Oracle JDK中,于是此时就需要使用alternatives命令。 12alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_161/bin/java 3alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_161/bin/javac 3 然后执行下面的命令进行设置:...
评论
WalineDisqus
公告
收集笔记






