logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。初始设置如下://超时设置RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(400).setSocketTimeout(400).build();

docker-compose中env_file所定义的环境变量

在docker compose中可以通过env_file定义使用的环境变量,但是此处定义的环境变量是用于docker运行的,无法用于在docker compose文件中替换image等内容,如果要定义docker compose中的变量,可以有两种办法:使用.env文件使用docker-compose --env-file image.env up使用第二种方法时,需要注意使用多个env_file

#docker#容器#运维
使用zgc导致linux平台下top命令显示内存占用超过100%

背景手头有一个流式计算项目,特点是高吞吐且对延时敏感,heap大小在50G左右,原先使用的G1GC在高峰期的gc时间长达30s以上,对下游业务造成了干扰。经过多次调优,仍然不理想,因此尝试使用JDK11的ZGC优化performance。经过初步试运行,ZGC在同样吞吐量的情况下,能够有效缩减STW时间,提升效率。但运行中发现一个问题,当我们使用top命令查看程序运行情况时,发现如下的现象,程序占

基于netty的java程序在arm平台使用

基于netty开发的tcp server,基本模式是创建reactor thread,之后bootstrap server。将编译后的jar包在arm上运行时,可以发现无法创建EpollEventLoopGroup。原因在于netty依赖的epoll动态链接库在4.1.49.Final及之前的版本只提供了x86_64平台的.so文件,如图:升级版本至4.1.50.Final或更高版本,可以发现ar

到底了