自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Cobra

如果你对 Cobra 自动生成的帮助命令不满意,我们可以自定义帮助命令或模板。Cobra 提供了三个方法来实现自定义帮助命令,后两者也适用于任何子命令。默认情况下,我们可以使用语法查看子命令的帮助信息,也可以使用查看。使用helpUsage:Flags:使用-h/--helpUsage:Flags:二者唯一的区别是,使用help命令查看帮助信息时会执行钩子函数。我们可以使用来控制help命令输出,使用来控制-h/--help输出。},})})重新编译并运行hugo# 编译。

2024-07-05 11:07:26 764

原创 Go-zap日志框架

在很早之前的文章中,我们介绍过 Go 标准日志库log和结构化的日志库logrus。在热点函数中记录日志对日志库的执行性能有较高的要求,不能影响正常逻辑的执行时间。uber开源的日志库zap,对性能和内存分配做了极致的优化。zap用在日志性能和内存分配比较关键的地方。本文仅介绍了zap库的基本使用,子包zapcore中有更底层的接口,可以定制丰富多样的Logger。loglogrus。

2024-06-12 14:19:53 924 1

原创 Go-Gin

Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。

2024-06-12 10:30:01 880

原创 Kubernetes核心

如何最右边那个pod死了,ks集群假如在第二个中创建了新pod,那之前pod挂在的外部存储就有问题了。配置值未更改,因为需要重新启动 Pod 才能从关联的 ConfigMap 中获取更新的值。PV:持久卷(Persistent Volume),将应用需要持久化的数据保存到指定位置。运行中的一组容器,Pod是kubernetes中应用的最小单位.原因:我们的Pod部署的中间件自己本身没有热更新能力。控制Pod,使Pod拥有多副本,自愈,扩缩容等能力。公开为网络服务的抽象方法。),申明需要使用的持久卷规格。

2024-04-03 15:57:12 1004

原创 Kubernetes基础以及集群搭建

控制平面组件可以在集群中的任何节点上运行。如果你在自己的环境中运行 Kubernetes,或者在本地计算机中运行学习环境, 所部署的环境中不需要云控制器管理器。调度决策考虑的因素包括单个 Pod 和 Pod 集合的资源需求、硬件/软件/策略约束、亲和性和反亲和性规范、数据位置、工作负载间的干扰和最后时限。云控制器管理器允许您链接集群到云提供商的应用编程接口中, 并把和该云平台交互的组件与只和您的集群交互的组件分离开。节点组件在每个节点上运行,维护运行的 Pod 并提供 Kubernetes 运行环境。

2024-04-03 15:55:01 769

原创 AQS-ReentrantLock源码

2024-04-01 15:23:58 131 1

原创 Gitops-Argo CD

此外,Argo CD 不仅会监控 Git 仓库中声明的期望状态,还会监控集群中应用的实际状态,并将两种状态进行对比,只要实际状态不符合期望状态,实际状态就会被修正与期望状态一致。Argo CD 会被部署在 Kubernetes 集群中,使用的是基于 Pull 的部署模式,它会周期性地监控应用的实际状态,也会周期性地拉取 Git 仓库中的配置清单,并将实际状态与期望状态进行比较,如果实际状态不符合期望状态,就会更新应用的实际状态以匹配期望状态。最终新集群的状态会与之前旧集群的状态一致,完全不需要人工干预。

2024-04-01 15:15:31 1054

原创 K8S集群搭建

docker安装k8s集群安装

2023-01-18 15:50:02 364

原创 部署docker镜像私有仓库harbor

部署docker镜像私有仓库harbor

2023-01-03 17:43:40 700

原创 Dockerfile实战Spring Boot项目

Dockerfile实战Spring Boot项目

2023-01-03 16:12:25 218

原创 Nacos简介和原理

Nacos注册中心以及配置中心简介

2022-12-30 14:09:53 5795

原创 SpringBoot集成Elasticsearch

SpringBoot集成Elasticsearch

2022-11-29 22:26:22 1275

原创 Mybatis集成Spring原理

Mybatis集成Spring原理原理和源码分析

2022-11-20 22:15:32 174

原创 Mybatis插件原理及案例

Mybatis插件原理及案例和源码分析

2022-11-18 13:26:52 318

原创 SpringIOC源码分析

SpringIOC源码分析

2022-11-15 22:33:16 156

原创 JAVA-归并排序

JAVA-归并排序

2022-11-15 22:16:52 170

原创 JAVA-选择排序

JAVA-选择排序

2022-11-12 21:19:38 108

原创 JAVA-快速排序

JAVA-快速排序

2022-11-11 17:26:17 71

原创 SpringBoot+Shiro+JWT

SpringBoot+Shiro+JWT

2022-11-10 08:44:36 1017

原创 JVM类加载过程

JVM类加载过程

2022-10-22 22:41:45 84

原创 Mybatis分页插件PageHelper失效

Mybatis分页插件PageHelper失效,Mybatis插件原理

2022-10-19 18:25:39 2005

原创 RestTemplate POST获取结果出错

RestTemplate POST,HTTP请求

2022-10-19 14:54:44 699

原创 ConcurrentHashMap介绍与源码

ConcurrentHashMap介绍与源码

2022-10-18 14:34:25 211

原创 SuperMap许可申请

SuperMap许可申请

2022-10-18 14:07:24 879

原创 VisualBox+Vagrant搭建Linux虚拟机

VisualBox+Vagrant搭建Linux虚拟机

2022-10-18 10:32:04 678

原创 SuperMap图层数据显示标签设置

SuperMap通过SQL查询获取到地图数据展示的时候默认显示标签数据

2022-10-14 15:51:21 723

原创 JUC-ReentrantLock源码分析

JUC源码分析以及设计思想

2022-10-13 17:32:58 191

原创 大数据量导出EXCEL-导出50个字段

业务系统存在大量数据,在基数为200万数据量的数据获取其中不同时间段的7-10万条数据,下载字段要求最低50个字段,通过EasyExcel,多线程,并发情况下稳定导出EXCEL.

2022-10-11 22:18:21 2147 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除