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

2026-01-03
Java25新特性
2025年9月,Java开发者将迎来一个重要的里程碑——JDK25的发布。作为长期支持版本(LTS),JDK25不仅带来了多项语言增强,还在性能、安全和用户体验方面进行了显著优化。本文将为您详细介绍JDK25的主要功能预览,让您提前领略这一版本的强大功能。 语言特性增强基本类型模式匹配(JEP 507)JDK25在Java的模式匹配框架instanceof和switch中直接支持原始类型(如int、boolean),打破基本类型(Primitive Types)与引用类型(Reference Types)在模式匹配中的隔阂,让基本类型在 instanceof 和 switch 中也能像对象一样灵活使用。例如: 123456789101112// 使用 instanceof 检查安全转换if (obj instanceof int i) { System.out.println("这是一个可以安全存入 int 的数值: " + i);}// 在 switch 中直接匹配基本类型return switch (val) { ...

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

2018-01-22
Spring junit做单元测试时,报Failed to load ApplicationContext错误
在做单元测试模块时,提示Failed to load ApplicationContext,经过查看,发现是测试单元中的一个注解指向了一个不存在的bean,该bean在applicationContext-web.xml中,而我们的代码的注解是 12@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext-test.xml") 解决办法就是将这个bean的定义写在applicationContext-test.xml中。当然这种错误也存在其他原因,比如:项目引用了其他模块,并且有相同名称的Spring配置文件,这也会导致Failed to load ApplicationContext这个错误。 1@ContextConfiguration(locations = { "classpath:spring*.xml", "classpath:mybatis.xml", "clas...

2018-10-06
解决Mybatis不支持JDK1.8日期类型的问题
在之前,我们定义实体类的时候,日期一般都选用的是java.sql.Date、java.sql.Timestamp、java.util.Date等,来映射数据库中的date、timestamp、datetime等类型的字段,虽然使用JDK1.8也近三年多了,但是依旧没有用到JDK1.8的新特性,比如lambda表达式,stream流,以及日期类型。所以现在也是强迫自己能用新特性就用新特性,绝不偷懒,慢慢地也是差不多都掌握了其用法,写起来确实不错,但是在将数据保存到mysql中时,出现了如下异常 123456789101112Caused by: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'birthday'. It was either not specified and/or could not be found for the javaType / jdbcType combination specified.at org...

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...
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。





