科技视界 你不知道的Java简史 为什么要学习 JavaJava 这门语言如今是互联网行业炙手可热的编程语言,像阿里、美团这些大厂,技术体系都是建立在 Java 之上。这些大厂又是很多新兴互联网企业的技术风向标,因此 Java 使用范... 02月23日 23 ℃ 发表评论 阅读全文
科技视界 一文十点让你秒懂Python和Java的区别 随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅。其实Java和Python有些相似,因为很多编程语言之间是互通的。今天阿汤博客就教大家看懂Python和Java的区别。Ja... 02月18日 43 ℃ 发表评论 阅读全文
运维文档 SpringCloud Ribbon和Feign重试参数性能实测对比 阿汤博客前两篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》和《SpringCloud Feign重试不生效问题排查》已经介绍了Ribbon和Feign重试不生效的原因... 09月28日 519 ℃ 发表评论 阅读全文
运维问题 SpringCloud Feign重试不生效问题排查 Feign重试不生效问题的发现,主要还是因为上篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》里面介绍的原因。当我解决了Zuul重试不生效的问题,测试发现只有如下场景:... 09月28日 737 ℃ 发表评论 阅读全文
运维问题 SpringCloud Zuul(Ribbon)重试配置不生效解决办法 最近开发在解决Api接口超时问题时,发现我们的网关重试机制没有生效,网关配置如下:spring: cloud: loadbala... 09月28日 899 ℃ 发表评论 阅读全文
运维文档 Kubernetes环境使用Prometheus Operator自发现监控SpringBoot SpringBoot迁移kubernetes的工作已经完成得差不多,已经能基于原来的SpringBoot架构实现无感迁移,各项测试访问,服务间调用都正常,这几天准备迁移Prometheus监控到kub... 09月21日 840 ℃ 发表评论 阅读全文
运维文档 SpringBoot1.5.X接入prometheus监控基于Eureka服务自发现 Prometheus监控对微服务的整合还是比较友好的,尤其是在有大量微服务的时候,不可能每新增一个服务,就去手动修改Prometheus的配置,增加服务监控配置,这个时候就需要使用服务自发现。今天阿汤... 09月14日 826 ℃ 发表评论 阅读全文
运维问题 升级Prometheus报错Error refreshing servic Unexpected response code: 404解决办法 最近优化grafana视图,发现有些新grafana视图,在老版6.x兼容不是很好,想着把监控全家桶升级下:grafana v6.3 升级到 grafana v7.1.5。prometheus v2.... 09月01日 538 ℃ 发表评论 阅读全文
运维问题 Eureka Server unavailable-replicas 问题排查分享 最近公司项目准备迁移kubernetes,于是在测试的过程中遇到了Eureka Server常见的unavailable-replicas问题,对于Eureka 高可用部署出现副本不可用,也比较简单,... 07月31日 1,021 ℃ 1 阅读全文
生活随笔 分布式秒级入门概念解释(转) 你女朋友是高可用么?分布式系统的概念,技术来源于恋爱,又高于恋爱。1. 高可用:就算失恋了,可以迅速和另一个女生恋爱,永远不会是单身状态。2. 注册中心:你和你女朋友去民政局登记,民政局就是注册中心,... 04月29日 620 ℃ 发表评论 阅读全文
运维问题 SpringBoot1.5.x 使用prometheus监控Tomcat线程显示异常解决办法 项目之前一直使用的SpringBoot 1.5.10 (SpringCloud Dalston.RELEASE),prometheus监控的依赖micrometer-registry-promethe... 04月24日 1,491 ℃ 发表评论 阅读全文
运维问题 canal无法连接阿里云rocketMQ解决办法 最近项目升级中间件,把原来自建的开源rocketMQ升级到阿里云的商业rocketMQ,其中涉及到canal同步mysql,通过rocketMQ发送消息的问题。在把配置替换为阿里云rocketMQ相关... 04月24日 2,312 ℃ 发表评论 阅读全文
运维问题 SpringCloud服务启动夯住解决方法 项目已经上线一段时间,最近有个新需求,新增加了一个服务。当天上线的时候,发现这个服务在生产环境服务器怎么也启动不了,总是卡在下图的界面:然后在测试环境,反反复复发布了两周多,也没出现这个问题。没办法经... 04月14日 865 ℃ 发表评论 阅读全文
运维问题 Zuul 灰度报错Error choosing server for key null解决办法 最近项目接入了灰度,但是在灰度的时候,概率性就出现Error choosing server for key null报错,如下图:一开始以为是哪里配置有问题,反复对ribbon配置进行调整测试以后,... 04月14日 1,856 ℃ 发表评论 阅读全文
运维问题 Prometheus报错Error refreshing service Unexpected response code: 503解决办法 今天终于把这个搁置了几个月没有解决的问题解决了,真的是找遍了Google、百度文档,没有找到一个解决方案,这里分享一下解决办法。公司项目使用的是spring cloud,注册中心使用的Eureka,监... 11月20日 3,411 ℃ 1 阅读全文
运维问题 docker部署elasticsearch报错None of the configured nodes are available处理 之前一直都是通过yum安装es,最近使用docker-compose部署了一个单节点es,java调用9300端口的时候,总是报错:None of the configured nodes are a... 11月07日 2,072 ℃ 发表评论 阅读全文
运维文档 zookeeper集群搭建 参考官方文档:https://zookeeper.apache.org/doc/r3.4.14/zookeeperStarted.html#sc_Download前提:部署好java环境一、单机部署1... 06月05日 1,118 ℃ 发表评论 阅读全文
运维文档 open-falcon监控java详细配置 1、开启jmxa、单实例#vim $CATALINA_HOME/bin/catalina.sh #填写如下代码CATALINA_OPTS="-Dcom.sun.manageme... 01月26日 3,444 ℃ 发表评论 阅读全文
运维文档 fluentd对java(log4j2)日志多行匹配采集格式化 log4j2日志格式:%d %-5level %class{36}.%M:%L - %msg%n通过tomcat日志输出为:2019-01-22 14:07:10,599 INFO ne... 01月22日 7,112 ℃ 发表评论 阅读全文
运维文档 Centos7.x java和tomcat单机多实例部署普通用户启动 1、下载tomcat和jdk#wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.... 01月09日 1,198 ℃ 发表评论 阅读全文