Apollo与Nacos都是当下比较流行且维护活跃的2个配置中心,今天针对Apollo-1.6.1与Nacos-1.2.1(针对配置中心的功能)从几个方面进行一下对比官方文档方面Apollo携程Apollo虽然没有官方网站,但是github上的文档是十分细致、全面的,从整体架构,快速部署,到分布式H
阅读全文
前段时间项目中加入了Hystrix做了服务接口的降级和熔断,随之引发了一些问题。发现问题 当Hystrix隔离策略为THREAD模式时,是无法获取到ThreadLocal中的值的; 当时我们使用Feign调用接口时RequestInterceptor作为拦截器来实现远程调用间Header信息的传
阅读全文
前面写过一篇java上传文件至hdfs的文章,实现方式上每次操作hdfs都会创建一个新的hdfs连接,这种方式极易产生奇奇怪怪的问题(内存泄漏等等),所以简单研究了一下commons-pool2实现了一个Hdfs连接池,记录一下。先上github地址:https://github.com/AF-lm
阅读全文
springcloudstream从小就有一个梦想,统一消息中间件后宫,他身手灵活,有一个非常厉害的爹spring,会使十八般武器(消息订阅模式啦,消费者组,分区等等),先后征服了东宫娘娘kafka和西宫娘娘rabbitMQ以及后续的KafkaStreams、ApacheRocketMQ等嫔妃。Wh
阅读全文
上传之前,需要本机安装Hadoop并且配置环境变量,可以参考之前的文章MacOS安装Hadoop并配置环境变量,然后修改hosts文件,映射HDFSNameNodeIP-主机名。引入依赖<dependency><groupId>org.apache.hadoop</gr
阅读全文
最近项目有上传/下载文件的需求,决定使用公司现有的fast-dfs做为文件服务器,发现github上有一个900+stars的FastDFS_Client该作者基本重构了原作者的fastDfsJavaapi整合了spring-boot,遂决定使用看看,一切配置ok,上传成功之后~发现了一个致命问题:
阅读全文
在使用feign调用下载文件接口时,由于对这块东西不是很熟,所以从网上copy了一段代码稍作修改直接使用了,测试下载都正常。后面发现了问题,文件下载不全,而且文件大小很随机,百思不得其解。问题解决文件下载不全应该是将网络流inputStream转换为byte[]数组是没有读取完整。网上copy的转换
阅读全文
最近在使用hutool提供的Csv工具生成Csv文件时遇到了这个问题,由于使用MacOs的Number或者Wps打开是没有乱码问题的,所以初步怀疑是微软Excel编码设置的问题。查阅了一些资料,发现是需要在文件头部加入Bomwriter.write(newString[]{newString(new
阅读全文
上篇:Apollo系列--启动与运行上一节我完成了Apollo双环境单节点的配置和部署,本节主要记录一下集群的部署方式,将PRO环境改造为双节点实现高可用。环境Centos7JDK1.8Mysql5.7Apollov1.4.0hostnameip服务lmf-centos7-1192.168.123.
阅读全文
环境本次搭建使用的是我本地的虚拟机,环境配置如下:Centos7JDK1.8Mysql5.7Apollov1.4.0hostnameip服务lmf-centos7-1192.168.123.132portallmf-centos7-2192.168.123.133devconfig&admi
阅读全文