java日志体系二(slf4j作用及其实现原理) Posted on 2020-04-26 简单回顾门面模式slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为: 门面模式的核心为Facade即门面对象,门面对象核心为几个点: 知道所 ... Read more »
java日志体系 Posted on 2020-04-25 转自:https://mp.weixin.qq.com/s/iuWJxBghqhF09JqYfejBWw 在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。 我们先来逐一了解一下主流日志工具。 日志框架java ... Read more »
git常用命令 Posted on 2020-04-05 git branch 查看本地分支 123$ git branch* br-2.1.2.2 master 查看远程分支 12345$ git branch -r origin/HEAD -> origin/master origin/feature/IOS_visualtrack o ... Read more »
maven自定义archetype项目脚手架 Posted on 2020-04-03 背景maven是一个很好的代码构建工具,采用“约定优先于配置”的原则进行项目管理,相信很多的java开发者应该都了解maven并可能在工作当中都是通过maven来管理项目的,在创建的项目的时候,我们往往会使用maven内置的项目骨架也就是archetype来快速生成项目结构。但是在一个团队做开发的过 ... Read more »
es总结3 Posted on 2020-03-29 基本概念 概念 正排索引-文档Id到文档内容和单词的关联; 倒排索引- 单词到文档Id的关系; 核心组成 单词词典(Term Dictionary),记录所有文档的单词,记录单词倒排列表的关联关系;单词词典一般比较大,可以通过B+树或哈希拉链法实现,以满足性能的插入与查询; 倒排列表(P ... Read more »
es总结2 Posted on 2020-03-25 基本概念 文档 Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位 文档会被序列化为JSON格式,保存在Elasticsearch中,JSON对象由字段组成,每个字段都有对应的字段类型(字符串/数值/布尔/日期/二进制/范围类型) 每个文档都有一个Unique ID,可以自己 ... Read more »
es总结1 Posted on 2020-03-22 Elasticsearch生态圈 Elasticsearch安装与配置 本地部署 &水平扩展 安装部署 运行Elasticsearch,需要安装并配置JDK,设置JAVA_HOME Elasticsearch需要Java 8 以上版本,6.5版本支持JAVA 11,7.0内置了Java环 ... Read more »
Java异常 Posted on 2020-03-01 Exception和Error 异常基础Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java ... Read more »
jmeter源码学习四(StandardJMeterEngine) Posted on 2020-02-29 StandardJMeterEngine源码JMeter 默认单机压测引擎,运行 JMeter 测试,直接用于本地 GUI 和非 GUI 调用,或者RemoteJMeterEngineImpl 在服务器模式下运行时启动。其逻辑关系如下:简要解读: HashTree是依赖的数据结构; SearchB ... Read more »
浅谈UML中常用的几种图 Posted on 2020-02-27 UML简介统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。‘UML感兴趣的可以阅读UML 1规 ... Read more »