个人简介

Echo Blog


江湖无名 安心练剑
  • Maven Dependency
    maven 依赖传递 maven 的 jar 默认是依赖传递的。 有两种方式可以断绝这种依赖传递。 声明时 如果当前模块其中一个引入的 jar 如此声明,那么其他的模块引入当前模块,则这个 jar 不会被引入。 <dependency> <groupId>com.github.houbb</groupId> <artifac...
    2018-11-07 00:58:33 | Java
  • Excel Export
    产品需求 产品经理需要导出一个页面的所有的信息到 EXCEL 文件。 需求分析 对于 excel 导出,是一个很常见的需求。 最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件。 客户体验 & 服务性能 客户体验 如果导出的文件比较大,比如几十万条数据,同步导出页面就会卡主,用户无法进行其他操作。 服务性能 导出的时候,任务比较耗时...
    2018-11-07 00:58:33 | Java
  • Java Cpu & Memory
    程序的方式 freeMemory 简单的测试方法 public static void main(String[] args) throws IOException { Runtime run = Runtime.getRuntime(); System.out.println("Time: " + (new Date())); // 获取开始时内存使用...
    2018-11-02 13:01:14 | Java
  • Consul-03-consul java client 常见客户端对比 orbitz + ecwid
    Q1-Consul 的 java 客户端有哪些?介绍一下 在Java中,有几个常用的Consul客户端库可以用来与Consul进行交互。 以下是一些常见的Consul Java客户端库的介绍: Consul Java API:Consul官方提供的Java API,它提供了与Consul进行交互的各种功能,包括服务发现、健康检查、KV存储等。它是使用Java编写的原生客...
    2018-10-31 22:48:58 | Distributed
  • Consul-03-java 实现 consul 的增删改查入门例子
    orbitz.consul 入门例子 maven 引入 <dependencies> <!-- consul-client --> <dependency> <groupId>com.orbitz.consul</groupId> <artifactId>consul-...
    2018-10-31 22:48:58 | Distributed
  • Consul-02-windows10 docker 部署实战
    windows 安装笔记 1、Consul 的简介 Consul 是由 HashiCorp 公司推出的一款开源工具,用于实现分布式系统的服务发现与服务配置。 它内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key-Value 存储、多数据中心方案。 Consul 使用 GO 语言编写,因此天然具有可移植性(支持 Linux、Windows 和 Mac OS X)。 其安装...
    2018-10-31 22:48:58 | Distributed
  • Consul-01-实现分布式系统的服务发现、配置共享和健康检查
    Consul Consul 是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。 这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全服务网格。 Consul需要数据平面并支持代理和本机集成模型。 Consul附带一个简单的内置代理,因此一切都可以开箱即用,但也支持第三方代理集成,如Envoy。 特性 服务发现 Consul的客户端可...
    2018-10-31 22:48:57 | Distributed
  • SourceGraph
    SourceGraph SourceGraph 一款开源的代码审查工具。 chrome 插件安装 chrome 插件 使用 浏览 github 代码的时候,会有对应的视图按钮。 点击一下,感觉就会变成一个 web IDE。 启发 能够提供便利的工具,都会有生存空间。 要学会和优秀的环境绑定。 SourceGraph chrome 插件安装 ...
    2018-10-30 22:48:58 | Tool