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

Apollo系列 -- 简介及工作原理

首先这里说的Apollo不是百度的Apollo无人驾驶哈~而是携程框架部门研发的Apolloo配置中心~Apollo简介Apollo是携程框架部门研发的分布式配置中心集中化管理应用的不同环境和不同集群的配置配置修改后能够实时推送到应用端具备规范的权限、流程治理等特性Apollo组成部分Apollo包     阅读全文
AF_'s avatar
AF_ 08月 14,2019

Oracle Fectchsize 参数详解

这是一个远古问题,今天突然想起来记录一下。起因是有一个需求需要使用java执行一个数据量稍大(5000-10000条)的查询语句。执行时发现速度会非常非常慢~慢到怀疑人生,慢到怀疑断网了。。。经过了解,发现都是fectchsize参数搞的鬼~解决方式在mapper中添加了factchsize参数,将     阅读全文
AF_'s avatar
AF_ 08月 07,2019

Kafka 集群搭建

环境简介本地启动三台Centos7.6虚拟机模拟集群环境请确保虚拟机已安装Jdk8或以上,并成功配置了环境变量Kafka版本为kafka_2.12-2.1.0配置免密登录进入到.ssh文件夹中,如果没有就自己创建该文件夹,生成公钥私钥ssh-keygen-trsa对于提示一路回车将生成的公钥id_r     阅读全文
AF_'s avatar
AF_ 06月 03,2019

搭建 JetBrains 授权服务器(仅支持2018.3之前版本激活)

最近在某宝购买的Idea激活码经常出现过期等不稳定状态,心里有点慌,生怕哪天突然掉链子,所以萌生了自己搭建Idea授权服务器的想法,特此记录以备不时之需。准备工作首先需要有一台服务器(本地运行也可,但是为了避免经常性的启停本地服务建议部署至远程服务器)有自己的域名(远程部署的方式的话,如果是本地就不     阅读全文
AF_'s avatar
AF_ 04月 05,2019

JProfiler远程监控Linux上运行的JVM

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

Markdown语法

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式     阅读全文
AF_'s avatar
AF_ 12月 03,2018