Java技术总结
cy_7030
自信、自律、自觉!!!
展开
-
zull springcloud springcloudGateway 超时配置踩坑
最近项目上遇到个坑,具体情况为 请求到应用服务报错(应用服务有幂等)怀疑是前端调用了两次经过多方验证后 发现是zull网关 超时和重试配置的问题。废话不多说,上截图截图中ribbon超时重试配置MaxAutoRetries=1(#同一台实例最大重试次数,不包括首次调用) MaxAutoRetriesNextServer=2 (#重试负载均衡其他的实例最大重试次数,不包括首次调用)根据上面的参数计算重试的次数:MaxAutoRetries+MaxAutoRetriesNextServer+(MaxA.原创 2021-04-15 22:12:07 · 1199 阅读 · 0 评论 -
Dockerfile文件配置详解
目录(?)[-]如何使用Dockerfile关键字FROMRUNMAINTAINERCMDENTRYPOINTUSEREXPOSEENVADDVOLUMEWORKDIRONBUILD如何使用Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新转载 2017-10-10 15:25:45 · 2942 阅读 · 0 评论 -
Redisson是如何实现分布式锁的?
针对项目中使用的分布式锁进行简单的示例配置以及源码解析,并列举源码中使用到的一些基础知识点,但是没有对redisson中使用到的netty知识进行解析。本篇主要是对以下几个方面进行了探索 Maven配置 RedissonLock简单示例 源码中使用到的Redis命令 源码中使用到的lua脚本语义 源码分析 Maven配置 <d...转载 2018-08-09 14:15:50 · 1131 阅读 · 0 评论 -
RabbitMq的ack用法
仔细查看一下 Consumer 的回调方法: public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException { ...... ...原创 2018-08-09 14:22:02 · 5373 阅读 · 0 评论 -
JVM运行原理介绍
1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: Java平台由Java虚拟机和Java应用程序接口搭建,Java...原创 2018-08-09 14:47:03 · 172 阅读 · 0 评论 -
关于JVM突破Docker内存限制的解决方案及JVM推荐配置
以下参数配置适用于非计算密集型的大部分应用 分配内存 堆配置推荐 2G -Xmx1344M -Xms1344M -Xmn448M -XX:MaxMetaspaceSize=192M -XX:MetaspaceSize=192M 3G -Xmx2048M -Xms2048M -Xmn7...原创 2018-08-09 14:59:55 · 8544 阅读 · 4 评论