草庐IT

day05-Lombok、SpringInitializer

Lombok、Spring-Initializer1.Lombok1.1Lombok介绍Lombok的作用是:简化Javabean的开发,可以使用Lombok的注解让代码更加简洁Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方法;异常处理;IO流的关闭操作等等。这些代码既没有技术含量又影响着代码的美观,因此Lombok应运而生。SpringBoot和IDEA的官方支持IDEA2020已经内置了Lombok插件SpringBoot2.1.x之后的版本也在Starter中内置了Lombok依赖1.2Lombok常用注解https://

day05-Lombok、SpringInitializer

Lombok、Spring-Initializer1.Lombok1.1Lombok介绍Lombok的作用是:简化Javabean的开发,可以使用Lombok的注解让代码更加简洁Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方法;异常处理;IO流的关闭操作等等。这些代码既没有技术含量又影响着代码的美观,因此Lombok应运而生。SpringBoot和IDEA的官方支持IDEA2020已经内置了Lombok插件SpringBoot2.1.x之后的版本也在Starter中内置了Lombok依赖1.2Lombok常用注解https://

day05-2-yaml

yaml1.yaml介绍YAML是"YAMLAin'taMarkupLanguage"(YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"YetAnotherMarkupLanguage"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是以标记语言为重点,而使用了反向略缩语重命名YAML以数据为中心,而不是以标记语言为重点YAML仍然是一种标记语言,但是和传统的标记语言不一样,是以数据为中心的标记语言YAML非常适合用来做以数据为中心的配置文件,比如SpringBoot中使用application.yaml官方文档:https://yaml.org/ja

day05-2-yaml

yaml1.yaml介绍YAML是"YAMLAin'taMarkupLanguage"(YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"YetAnotherMarkupLanguage"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是以标记语言为重点,而使用了反向略缩语重命名YAML以数据为中心,而不是以标记语言为重点YAML仍然是一种标记语言,但是和传统的标记语言不一样,是以数据为中心的标记语言YAML非常适合用来做以数据为中心的配置文件,比如SpringBoot中使用application.yaml官方文档:https://yaml.org/ja

05章-数组--C++基础入门学习笔记

5数组5.1概述所谓数组,就是一个集合,里面存放相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的5.2一维数组5.2.1一维数组定义方式一维数组定义的三种方式:数据类型数组名[数组长度];数据类型数组[数组长度]={值1,值2,...};数据类型数组名[]={值1,值2,...};数组特点:放在一块连续的内存空间中数组中每个元素都是相同数据类型示例#includeusingnamespacestd;intmain(){ //1、数据类型数组名[数组长度] intarr[5]; //给数组中的元素进行赋值 arr[0]=10; arr[1]=2

05章-数组--C++基础入门学习笔记

5数组5.1概述所谓数组,就是一个集合,里面存放相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的5.2一维数组5.2.1一维数组定义方式一维数组定义的三种方式:数据类型数组名[数组长度];数据类型数组[数组长度]={值1,值2,...};数据类型数组名[]={值1,值2,...};数组特点:放在一块连续的内存空间中数组中每个元素都是相同数据类型示例#includeusingnamespacestd;intmain(){ //1、数据类型数组名[数组长度] intarr[5]; //给数组中的元素进行赋值 arr[0]=10; arr[1]=2

Kubernetes监控手册05-监控Kubelet

上一篇我们介绍了如何监控Kube-Proxy,Kube-Proxy的/metrics接口没有认证,相对比较容易,这一篇我们介绍一下Kubelet,Kubelet的监控相比Kube-Proxy增加了认证机制,相对更复杂一些。Kubelet端口说明如果你有多台Node节点,可以批量执行 ss-tlnp|grepkubelet 看一下,Kubelet监听两个固定端口(我的环境,你的环境可能不同),一个是10248,一个是10250,通过下面的命令可以知道,10248是健康检查的端口:[root@tt-fc-dev01.nj~]#psaux|grepkubeletroot1634900.00.0121

Kubernetes监控手册05-监控Kubelet

上一篇我们介绍了如何监控Kube-Proxy,Kube-Proxy的/metrics接口没有认证,相对比较容易,这一篇我们介绍一下Kubelet,Kubelet的监控相比Kube-Proxy增加了认证机制,相对更复杂一些。Kubelet端口说明如果你有多台Node节点,可以批量执行 ss-tlnp|grepkubelet 看一下,Kubelet监听两个固定端口(我的环境,你的环境可能不同),一个是10248,一个是10250,通过下面的命令可以知道,10248是健康检查的端口:[root@tt-fc-dev01.nj~]#psaux|grepkubeletroot1634900.00.0121

Go微服务框架go-kratos实战学习05:分布式链路追踪 OpenTelemetry, jaeger 使用

一、分布式链路追踪发展简介1.1分布式链路追踪介绍关于分布式链路追踪的介绍,可以查看我前面的文章微服务架构学习与思考(09):分布式链路追踪系统-dapper论文学习(https://www.cnblogs.com/jiujuan/p/16097314.html)。这里的OpenTelemetry有一段发展历程。APM(ApplicationPerformanceMonitoring)和DistributedTracing(分布式跟踪),后者是前者的子集。微服务架构流行起来后,为了监控和定位微服务中请求链路过长导致的定位和监控问题,分布链路监控也蓬勃发展起来。出现了很多有名的产品,比如:Jae

Go微服务框架go-kratos实战学习05:分布式链路追踪 OpenTelemetry, jaeger 使用

一、分布式链路追踪发展简介1.1分布式链路追踪介绍关于分布式链路追踪的介绍,可以查看我前面的文章微服务架构学习与思考(09):分布式链路追踪系统-dapper论文学习(https://www.cnblogs.com/jiujuan/p/16097314.html)。这里的OpenTelemetry有一段发展历程。APM(ApplicationPerformanceMonitoring)和DistributedTracing(分布式跟踪),后者是前者的子集。微服务架构流行起来后,为了监控和定位微服务中请求链路过长导致的定位和监控问题,分布链路监控也蓬勃发展起来。出现了很多有名的产品,比如:Jae