Hystrix的一些问题~

前段时间项目中加入了Hystrix做了服务接口的降级和熔断,随之引发了一些问题。发现问题  当Hystrix隔离策略为THREAD模式时,是无法获取到ThreadLocal中的值的;  当时我们使用Feign调用接口时RequestInterceptor作为拦截器来实现远程调用间Header信息的传     阅读全文
AF_'s avatar
AF_ 05月 01,2020

使用commons-pool2实现Hdfs连接池

前面写过一篇java上传文件至hdfs的文章,实现方式上每次操作hdfs都会创建一个新的hdfs连接,这种方式极易产生奇奇怪怪的问题(内存泄漏等等),所以简单研究了一下commons-pool2实现了一个Hdfs连接池,记录一下。先上github地址:https://github.com/AF-lm     阅读全文
AF_'s avatar
AF_ 04月 26,2020

Java上传文件至HDFS(Kerbers认证)

上传之前,需要本机安装Hadoop并且配置环境变量,可以参考之前的文章MacOS安装Hadoop并配置环境变量,然后修改hosts文件,映射HDFSNameNodeIP-主机名。引入依赖<dependency><groupId>org.apache.hadoop</gr     阅读全文
AF_'s avatar
AF_ 02月 21,2020

SpringBoot整合FastDFS进行文件上传

最近项目有上传/下载文件的需求,决定使用公司现有的fast-dfs做为文件服务器,发现github上有一个900+stars的FastDFS_Client该作者基本重构了原作者的fastDfsJavaapi整合了spring-boot,遂决定使用看看,一切配置ok,上传成功之后~发现了一个致命问题:     阅读全文
AF_'s avatar
AF_ 01月 07,2020

InputStream类available方法无法获取完整数据流

在使用feign调用下载文件接口时,由于对这块东西不是很熟,所以从网上copy了一段代码稍作修改直接使用了,测试下载都正常。后面发现了问题,文件下载不全,而且文件大小很随机,百思不得其解。问题解决文件下载不全应该是将网络流inputStream转换为byte[]数组是没有读取完整。网上copy的转换     阅读全文
AF_'s avatar
AF_ 12月 20,2019

Java以UTF-8生成CSV文件使用Excel打开中文乱码

最近在使用hutool提供的Csv工具生成Csv文件时遇到了这个问题,由于使用MacOs的Number或者Wps打开是没有乱码问题的,所以初步怀疑是微软Excel编码设置的问题。查阅了一些资料,发现是需要在文件头部加入Bomwriter.write(newString[]{newString(new     阅读全文
AF_'s avatar
AF_ 09月 14,2019

Apollo系列 -- 集群部署

上篇:Apollo系列--启动与运行上一节我完成了Apollo双环境单节点的配置和部署,本节主要记录一下集群的部署方式,将PRO环境改造为双节点实现高可用。环境Centos7JDK1.8Mysql5.7Apollov1.4.0hostnameip服务lmf-centos7-1192.168.123.     阅读全文
AF_'s avatar
AF_ 08月 18,2019

Apollo系列 -- 启动与运行

环境本次搭建使用的是我本地的虚拟机,环境配置如下:Centos7JDK1.8Mysql5.7Apollov1.4.0hostnameip服务lmf-centos7-1192.168.123.132portallmf-centos7-2192.168.123.133devconfig&admi     阅读全文
AF_'s avatar
AF_ 08月 17,2019

JProfiler远程监控Linux上运行的JVM

下载安装前往JProfiler官方网站下载软件包,因为我是Mac系统并且要监控linux系统上运行的JVM,所以需要下载MacOS版本和Linux两个版本。下载完成之后,MacOS版本无脑安装就好,将linux版本上传至需要监控的服务器并解压启动远程服务监控进入解压后的目录cd/home/lb/jp     阅读全文
AF_'s avatar
AF_ 03月 21,2019