摘要:
一、什么是Kibana Kibana 是一个开源的分析和可视化平台,Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据 二、安装使用 ①:下载Kibana https://w 阅读全文
摘要:
一、介绍 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档 Markdown 编写的文档后缀为 .md, .markdown Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档 二、语法 1、标题 使用 # 号标记 阅读全文
摘要:
一、什么是mvnd maven-mvnd是Apache Maven团队借鉴了Gradle和Takari技术后提供的更快的maven构建。 架构概述: ①:mvnd 内嵌了 Maven(所以不需要单独安装 Maven) ②:实际的构建发生在一个长期存在的后台进程中,也就是守护进程 ③:一个守护进程实例 阅读全文
摘要:
什么是Git? Git是一个分布式代码管理工具。 中央式代码管理:所有的代码保存在中央服务器,所以提交必须依赖网络,并且每次提交都会带入到中央仓库,如果是协同开发可能频繁触发代码合并,进而增加提交的成本和代价。最典型的就是SVN 分布式代码管理:可以在本地提交,不需要依赖网络,并且会将每次提交自动备 阅读全文
摘要:
有些Spring项目在启动的时候需要预加载一些资源,有以下方式: 一、启动前执行 1、Java类加载阶段 ①:static变量 在类加载的准备阶段为static变量分配内存并设置类初始值(数据字段类型的默认值) 在类加载的初始化阶段为static变量赋定义的值 ②:static代码块 在类加载的初始 阅读全文
摘要:
Netty对三种IO模式的支持: BIO-> OIO (Deprecated) NIO AIO (Removed) Common Linux macOS/BSD ThreadPerChannelEventLoopGroup NioEventLoopGroup EpollEventLoopGroup 阅读全文
摘要:
一、error接口 Go 语言通过内置的错误接口提供了非常简单的错误处理机制 error类型是一个接口,其定义如下: type error interface { Error() string } 我们可以在代码中通过实现error接口来生成错误信息。 任意结构体,只要实现了 Error 方法,就可 阅读全文
摘要:
一、函数 函数是基本的代码块,用于执行一个任务。 go语言至少有个main()函数 1)函数定义 func function_name( [parameter list] ) [return_types] { 函数体 } func:声明这是一个函数 function_name:函数名称,函数名和参数 阅读全文
摘要:
背景: 在单体服务下,借助于拦截器/AOP+MDC可以实现请求的日志追踪。https://www.cnblogs.com/yangyongjie/p/10940843.html 但是,在分布式系统下,一次请求往往需要经过内部多个微服务一系列调用才能完成。 在这一系列的调用中,可能有些是串行的,而有些 阅读全文
摘要:
Java中提供的数组是用来存储固定大小的同类型元素 一维数组 1、声明数组变量 必须先声明数组变量,才能使用数组。 dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法 2、创建数组 Java中采用new 阅读全文