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

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的别名。...

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 然后执行下面的命令进行设置:...

2018-11-03
Java11新特性
Java11已经于2018年9月25日发布,支持期限至2026年9月,这是Java 8之后的首个LTS(长期支持版),本篇学习并记录下该版本的新特性。 模块化系统(Project Jigsaw) JEP 261这是 Java 9 最核心的变化。它允许开发者将代码划分为模块(Module),明确定义导出哪些包以及依赖哪些模块。其目的就是解决classpath混乱问题,减少JRE体积。 其用法就是在项目根目录创建module-info.java,内容为 1234module cn.net.dev { requires java.sql; // 依赖 SQL 模块 exports cn.net.dev.api; // 只对外暴露 api 包} JShell (REPL) JEP 222和scala一样,Java现在也支持REPL了。 用法:直接在终端中输入jshell即可。 12345jshell> String s = "Hello World";s ==> "Hello World&q...

2023-03-21
Java和Python通过gRPC互相调用
基于前两篇,本篇介绍下如果用Java和Python通过gRPC互相调用 安装依赖123pip install grpciopip install grpcbufpip install grpcio-tools 准备.proto文件注意,该文件需要与Java项目中的.proto保持一致 1234567891011121314151617syntax = "proto3";package example;// The greeting service definition.service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {}}// The request message containing the user's name.message HelloRequest { string name = 1;}// The response messa...

2015-04-10
Java8新特性
由于Java8作为工作中最常用的版本,今天重新梳理一下JAVA 8的所有新特性。 Interface在 Java 8 之前,接口(interface)是非常“纯粹”的:它只能包含抽象方法(abstract methods),即只有声明,没有实现。而且在Interface修改的时候,实现它的类也必须修改。为了解决这个问题,Java 8 对接口做出了重大变革,最核心的新特性是引入了 默认方法(Default Methods) 和 静态方法(Static Methods)。这样就可以又方法体,实现类也不必重写此方法。 一个 interface 中可以有多个方法被它们修饰,这 2 个修饰符的区别主要也是普通方法和静态方法的区别。 default修饰的方法,是普通实例方法,可以用this调用,可以被子类继承、重写。 static修饰的方法,使用上和一般类静态方法一样。但它不能被子类继承,只能用Interface调用。 下面通过一个例子展示下这两个新特性的用法: 12345678910111213141516171819public interface InterfaceA {...

2021-08-13
无网络环境使用Jenkins自动部署
背景环境要求 MySQL5.7 CentOS7 服务器主机已安装git 已经配置好JDK环境变量 申请开放两个端口的网络策略(本篇申请开发了92和93端口) 安装Gitea下载gitea12# 由于没有网络,所以根据这个地址手动下载即可wget https://dl.gitea.io/gitea/1.15.0/gitea-1.15.0-linux-amd64 安装gitea 将gitea-1.15.0-linux-amd64上传到/opt/gitea 目录下 1234567cd /opt/gitea# 做软链ln -s /opt/gitea/gitea-1.15.0-linux-amd64 gitea# 添加执行权限chmod +x gitea# 启动gitea,-p可修改端口nohup ./gitea web -p 92 & 配置gitea访问http://10.10.10.10:92即可配置gitea,主要配置mysql和http地址,以及管理员。 配置完成后即可完成gitea的部署,代码仓库这一块的问题就解决了。 安装Jenki...
评论
WalineDisqus
公告
收集笔记






