自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猿帅大人的博客

他强由他强,清风拂山岗;他横任他横,明月照大江;他自横来他自恶,我自一口真气足

  • 博客(19)
  • 收藏
  • 关注

原创 超详细实操-基于容器的本地工作流引擎-argo(一)

文章目录1. 什么是Argo工作流?2. 部署argo2.1 创建名称空间,下载yaml文件3. 如何使用 Argo workflow3.1 Hello World!3.2 Parameters参数3.3 Steps步骤3.4 DAG(有向无环图)3.5 Artifacts工件(制品)3.6 工作流结构3.7 Loops 循环3.8 条件3.9 secrets3.10 Scripts & Results3.11 Output Parameters3.12 Retrying Failed or Er

2020-07-30 14:14:24 6464 2

原创 技术实操--jenkins集成sonarQube

文章目录1. sonarQube2. jenkins安装SonarQube Scanner插件3. sonarQube扫描器4. 代码质量扫描5. 项目扫描成功展示1. sonarQube大多数jenkins的流水线都有一个“分析”的阶段,用于处理收集代码的指标、确定复杂度,识别不良编码和可能的漏洞以及计算潜在的资源成本(技术债务)。这些分析可以识别潜在的问题,修复这些问题。可以增强代码的可读性,可靠性和可维护性。而在jenkins的分析阶段,用的往往是目前最流行的应用之一 sonarQube。so

2020-06-28 13:56:45 930

原创 从Spring到Springboot-入门级源码分析整理笔记

文章目录1 基础知识回顾1.1 扫盲1.2 spring简介1.2.1 Spring是如何简化Java开发的1.2.2 spring ioc1.2.2.1 spring使用bean示例1.2.2.2 spring创建bean的流程1.2.2.2 自定义创建bean1.2.3 spring aop1.2.3.1 介绍1.2.3.2 实现1.2.3.3 术语1.2.4 spring配置方式2 springboot2.1 简介2.2 自动装配2.2.1 springboot自动装配的底层技术2.2.1.1 Spr

2020-05-17 22:23:10 1299 1

原创 springboot-单元测试梳理

springboot-单元测试梳理今天主要是梳理springboot单元测试,基于MockMvc进行实战演示。文章目录springboot-单元测试梳理1. sringboot的测试类库2. Junit 4常用注解3. @RunWith @SpringBootTest3.1 @RunWith3.2 @SpringBootTest4. MockMVC介绍4.1 MockMvc4.2 Moc...

2020-04-24 11:37:34 482

原创 Git进阶-.git目录

目录复习一下本文主要探秘.git目录1. 创建仓库2. .git目录解读复习一下之前我们学习过git的基本概念:工作区: 就是我们安装在电脑上,能清晰的看到的目录。目录中能看到具体的文件内容,可以进行编辑、删除等等操作。暂存区: 暂存区,英文就是stage或者index。存在工作区目录下".git"下的index文件中版本库: 工作区目录下".git"目录不属于工作区...

2020-04-10 12:29:02 456

原创 基础入门-Git

文章目录从0开始学git认识版本控制GitSVNGit与SVN的区别说一下SVN集中式与GIT分布式Git学习基本概念安装Git玩转Git命令一、Git的相关配置二、本地基本操作1. 基本操作2. 比较差异3. 暂存区和工作区之间的回滚4. 查看哪些文件没有被git管控三、 加塞临时任务四、 修改个人分支历史五、 查看变更日志写在最后:从0开始学git既然要记录整个devops的学习与实践过程...

2020-03-21 21:49:44 344 1

原创 springboot与Swagger集成

springboot与Swagger集成-学习分享1. 认识swagger主要作用是为了前后端分离1.1 概念Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步(来自百度)1.2 特点目前最流行...

2020-02-23 22:15:43 1181

原创 Easticsearch底层原理——query与filter

前言在学习elasticsearch的时候,很早之前就查过filter和query的不同。那时候,看来之后也没有完全理解。今天抽空整理一下。做一下记录。1. query与filter1.1 关注点query查询关注查询语句中的条件是否被包含在所要查询的文档。有一个词包含即时符合条件。filter查询关注查询语句和所要查询的文档内容是否匹配。只有完全匹配才可以1.2 相关度得分...

2019-07-02 14:51:22 569

原创 从吃鸡的角度看java内存区域-天马行空

前言自我介绍一下哈,有点技术宅,还喜欢玩和平精英。突然有一天灵光一闪,觉得Java的内存区域跟吃鸡场景有点相似。为了方便理解记忆,记录一下,不详尽之处还请批评指教。(也是因为最近在看深入理解java虚拟机有感)谈起吃鸡,想必熟悉的朋友并不陌生。刚开局,我们就在一个公共区域玩耍,然后跳伞,在一个更大的区域,进行激烈的角逐。我们每个人都会有主要的枪栈(可以有两把突突枪和一把手枪)和一个装着各种...

2019-06-22 10:51:43 320 1

原创 CentOS7安装Fluentd

1. fluentd是什么?fluentd是一款开源的日志收集工具。它拥有非常多的插件,可以满足的我们对各种格式的日志进行收集,过滤,解析等。把日志信息变成我们想要的格式。并且,没有找到满足我们的插件,我们可以自己写插件。fluentd收集日志时,将所有日志看做JSON格式的数据。并且用正则表达式去匹配日志。fluentd是ruby和C语言写的。2. fluentd安装之前使用的是td-...

2019-06-04 16:53:18 3983 1

原创 工作中常用到的Linux命令总结

在工作中多使用dockers、kubernetes等开源工具。工作中基本都是基于Linux系统进行操作的。记录一下工作中常用到的Linux命令,每个命令搭配一定的参数使用会更加方便。这里只记录常用到的命令以及参数1. 系统工作命令1. echo命令echo命令用于在终端输出字符串或者变量提取后的值。格式为echo [字符串 | $变量]类似于java中的system.out.prin...

2019-04-16 12:42:08 4353 9

原创 Elasticsearch学习笔记-Delete By Query API

记录关于Elasticsearch的文档删除API的学习首先官网上Document APIs介绍了 Delete API 和Delete By Query API。Delete API可以通过指定索引–>类型–>id的方式对文档进行删除DELETE /index/type/1响应body{ "_shards&amp

2018-11-30 16:59:41 9886

原创 Elasticsearch -from + size设置

Elasticsearch 查询索引结果时,用于分页的两个属性 from和size。用于查询时,默认from=0、size=0。而在生产环境时,查询的数据要大很多。有时是几百G,甚至P级。在设置size时,超过10000。会出现报错。Result window is too large, from + size must be less than or equal to:[10000] b...

2018-11-23 15:40:07 12147 1

原创 kubernetes部署高可用elasticsearch集群(二)深入理解

部署高可用集群部署高可用elasticsearch的目的:日志收集的重要性,不言而喻。使用elasticsearch收集日志,要保证它的可用性。部署的项目不可能一直可用(会有各种原因),因此,我们部署的应用,要尽可能的高可用。本次部署elasticsearch,集群是master节点三个,data节点根据kubernetes的数据节点定。data节点使用DaemonSet设置。根据上一篇...

2018-11-19 19:13:39 4029

原创 kubernetes部署高空用elasticsearch集群(一)部署

前言:第一篇是纯部署 第二篇进行详细的参数介绍1.部署Elasticsearch集群1.1 基础环境 kubernetes 1.11.0、docker.elastic.co/elasticsearch/elasticsearch:5.6.4 [镜像下载地址](https://www.docker.elastic.co/) 访问需要翻墙1.2 配置文件1.2.1 elastics...

2018-11-08 19:26:31 1979 2

原创 Elasticsearch API的使用

介绍:Elasticsearch的通信方式有很多种,其中restful API是核心,通过它可以使用多种语言与elasticsearch建立通信。因为Elasticsearch是用java写的,所以官网介绍了很多种关于java的API。本文采用的是高水平客户端(因官网介绍计划在Elasticsearch7.0中弃用TransportClient,并在8.0中完全删除它。相反,使用Java Hi...

2018-09-24 22:12:12 2932

原创 使用kubernetes部署Elasticsearch应用(单节点)

背景简介:kubernetes部署应用,特别的方便。用户只需要提交应用服务所需要的资源就可以了(通常是一个yaml配置文件),虽然没学过kubernetes,网上很多可以搭建k8s集群的博客(以后会学习)一、 下载相关镜像yaml文件中用到的镜像,下载本地之后。通过docker命令查看(官方镜像需要使用VPN,学习这些开源项目必须克服网络问题,要不然门都很难进啊)深有体会[root@nod...

2018-09-24 21:58:22 7105 6

原创 Elasticsearch的安装与配置

Elasticsearch的安装与配置Elasticsearch简介Elasticsearch是一个高可用,分布式,可伸缩,近实时的搜索引擎。高可用:Elasticsearch利用节点,以json文档形式存储数据。多节点共享数据,一旦出现部分节点损坏,不影响Elasticsearch工作。分布式:Elasticsearch采用多个节点,集群形式存储数据。每个节点相当于一个服务器。可伸缩:...

2018-09-24 21:41:35 241

原创 JAVA | 自己动手写一个Docker Client

Docker Client 在java中的应用 一、 Docker Client Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker Client是都Docker的客户端,负责发送命令。Docker服务器接受并处理命令。DockerClient在Linux中的使用: [root@localhost ~]# docker v...

2018-08-13 22:09:37 3323

空空如也

空空如也

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

TA关注的人

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