logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringWebFlux 自定义Netty参数

场景:使用Springwebflux 开发服务端应用,springwebflux 使用的是netty 作为容器 生产环境中通过jstack -l <PID>发现如下的堆栈日志该应用是对外服务访问量比较大 所以堆栈日志中出现了lockAndDoSelect 表明 worker IO 紧张 。解决方案: 自定义Netty 工作线程注意:Springwe...

Nginx 自定义header

场景:微服务部署到 k8s nginx 在处理header 时收取不到值解决方案: 修改nginx nginx.conf 配置文件 加入如下的内容:underscores_in_headers on;proxy_pass_header header_key...

OpenJDK G1GC

场景: 生产环境k8s 容器 jdk 版本为 OpenJDK 1.8 程序部署启动时 出现如下的警告信息:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel...

Kafka消费者平凡被踢出消费者组的问题排查

场景: consumer client 为 PHP 开发producer client 为 java通过kafka 监控发现 consumer 端频繁被踢出consumer group问题排查 : comsumer 处理任务过重 导致默认的参数配置不能满足consumer 参数 : max. poll. interval. ms 和 max.poll.records解决方案: 将 max.poll

Canal 读取 mysql bin_log

场景:在微服务开发的过程中多个项目协同完成一个功能,工程与工程之间存在数据上的解耦 ,底层服务为上层服务提供数据而底层服务有需要对数据进行管理 。解决方案:基本底层服务 通过 canal 获取 mysql 数据 的变更状态 ,发送到 Kafka ,上层业务由 消费者来消费 。配置 canal 遇到的问题:show master status' has an error...

Java8 LocalDateTime 转 UTC 时间

场景:在Elasticsearch 项目中常常少不了一些 日期格式的操作 ,比如将mysql 中的 datetime 类型数据抽取到 es 集群中 ,默认情况下es 存储的日期格式为 UTC (格林威治时间 0时区) 并且还带有 ***T...Z 格式的东西,处理起来不是很方便 尤其是有根据时间来搜索的业务。解决方案: 使用 Java8 对日期的新特性 直接上案例demo...

到底了