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

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

2020-07-15
利用 Spring 的类型转换器注入List属性
在Spring应用程序中,通常会为每个Spring容器(或ApplicationContext)配置一个ConversionService实例。 Spring会选择该ConversionService,然后在框架需要执行类型转换时使用它。如果未向Spring注册任何ConversionService,则使用原始的基于PropertyEditor的系统。 例如,在项目中配置Redis、ElasticSearch时,通常这些服务都是集群部署的。在创建这些bean的实例时,需要将多个节点都配置到项目的properties文件中,通常都如下所示: 12spring.elasticsearch.rest.ip-address=10.254.5.102:9200,10.254.5.107:9201,10.254.5.108:9201redis.cluster.nodes=10.10.100.197:7000,10.10.100.197:7001,10.10.100.197:7002,10.10.100.197:7003,10.10.100.197:7004,10.10.100.197:7...

2019-06-20
Java中Comparator.comparing()需要注意的一点
在Java开发过程中经常会用到排序,尤其是数据可视化这一块几乎涉及到表格相关的接口都需要排序,通常都会使用Comparator.comparing()来处理这种操作,简单好用。但是如果涉及到倒序,或者按照字段顺序去排序,那么就需要特别注意一点了。 常见用法通常,我们是以如下方式进行排序的: 1234//streamresultList = dataList.stream().sorted(o -> Integer.parseInt(String.valueOf(o.get("id")))).collect(Collectors.toList())//干脆只对集合排序dataList.sort(Comparator.comparing(o -> String.valueOf(o.get("id")))); 这样编码通常是可以正常实用的,但是一旦遇到倒序和多种排序规则,那么如果简单地使用如下方式编写就会出现一个奇怪的错误: 1dataList.sort(Comparator.comparing(o -> String.v...

2025-10-01
红黑树
今天复习一下红黑树。 什么是红黑树 红黑树的插入 红黑树的删除 红黑树代码实现 什么是红黑树红黑树本质上是一棵自平衡的二叉查找树(BST),其时间复杂度为$O(\log n)$)。红黑树之所以能够自动保持平衡,是因为它给每个节点都涂上了红色或者黑色。并且所有节点必须遵循以下五点规则(满足二叉树的条件:左子树 <= 根节点 <= 右子树 的基础上): 节点非红即黑:每个节点,要么是红色的,要么是黑色的。 根节点永远是黑色:最顶端的根节点必须是黑色的。 叶子节点都是黑色:树最底端的那些看不见的空节点(null),都算作黑色。 红节点不相邻:红色节点的儿子和父亲绝对不能是红色,也就是不允许有连续的红色。 黑高相等:从任意一个节点出发,走到它最下面的任何一个最底端的叶子节点,路径上的黑色节点数量必须完全相同,这是最主要的。 记忆口诀:左根右、根叶黑、不红红、黑路同。 如何保持平衡当新增数据时,新数据默认都是红色的。(因为红节点不会破坏黑高相等)。 但如果新节点的父节点也是红色的,那就违反了红节点不相连的规范,这时候红黑树就会启动自动化防御机制,组合使用...

2022-08-01
JKS证书转Nginx证书
本篇介绍如何将jks(java key store)证书转换为nginx格式的证书。 因业务需要,现在需要将所有的服务升级为https的方式访问,不管是对外还是内部网络都需要升级,然后负责安全的运维只丢给我一个压缩包,解压开只有以下文件: 1234xxx.jksxxx.keystorexxx.p12 # 这个文件不提供也可以xxx_password.txt 查看jks文件中的entry1keytool -list -keystore xxx.jks 输出如下信息: 12345678输入密钥库口令:密钥库类型: PKCS12密钥库提供方: SUN您的密钥库包含 1 个条目1, 2022年8月1日, PrivateKeyEntry,证书指纹 (SHA-256): 21:BC:49:11:72:DD:7C:32:32:37:59:6F:62:38:BB:E8:D5:79:ED:D6:27:DA:D3:06:6F:32:E3:A1:CC:23:2D:AC 其中1, 2022年8月1日, PrivateKeyEntry,这一个就是一个entry的信息,1表示这个entry的别名。...

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) { ...
评论
公告
开始忙了,长草期。






