# 一、gin框架常用模块 ## 1、基础常用go写法 ### 1)将收到的http post请求中body参数转换为对象 ``` func UploadConfig(c *gin.Context) { p := mconfig.CoursewareParam{} if err := c.Shoul
# 一、有一个list,对list中的数据进行分组 ``` List curriculumIdSplitList = SplitListUtils.splitList(curriculumIds, 20); for (List curriculumIdSplit : curriculumIdSpli
linux vi命令进入去以后,全部复制、粘贴命令 全部复制:999yy 全部粘贴:p
# 一、Kubernetes的整体架构 学习k8s,最终目的是为了部署应用,部署一个完整的k8s, 就要知道k8s的组成。k8s主要包含两大部分: 中间包含三个绿色包的是master服务器. 下面是node节点. 在这里提前说一下etcd,etcd是k8s集群的一个数据库存储服务器。它采用了RAFT
k8s是Kubernetes的缩写,Google 于 2014 年开源了 Kubernetes 项目。一、k8s的历史演变k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8s。k8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维护,包括声明式配置和自动化。1、 Docker的由来Docker 是一个开源的应用容器引
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。对于iOS初学者来说,抓包主要是为了了解网络请求操作,解决没有专人提供网络接口进行练习的问题。可以抓取大量已经上架AppStore的App的网络请
这里进一步研究pprof 接下来开始今天的学习内容. 计划今天研究以下几个部分的内容 1. pprof扩展 a. 在单元测试tes
目录: 1. nginx网关和zuul网关的区别 2. zuul项目搭建及演示 3. 配置特殊路由规则 四. 动态的路由机制 五. zuul的全局拦截 六. 在zuul里面实现限流 七. 在zuul里面实现熔断器 一. nginx网关和zuul网关的区别 1. 相同点 都是网关. 用户访问, 都是先
一. zuul网关架构剖析 如上图, zuul网关分为三个部分. 绿色部分, 粉
一. zuul路由的原理 从客户端的请求过来了, 全部走网关, 网关经过处
下面介绍几个常用的接口 1. stringer 在fmt.print中定义了一个Stringer接口
channel用于goroutine之间的通讯. 其内部实现了同步, 确保并发安
感觉channel在理解起来还有点费劲的, 尤其是select的使用, 既要可以读数据, 又要可以写数据. 复习一下都学了哪些?然后在重点查一下select的资料 一. channel的定义. channel的读数据--两种方式 package main import ( "fmt" "time"
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等
一. 我们做java, 为什么学习go? 主要是基于两方面的考虑 1. 执行性能: 缩短API的响应时长,解决批量请求访问超时的问题。GO语言不一
第一章 第一节
一. API网关是怎么演化出来的? 我们最开始的服务是单题服务, 所有的功能业务都是在
前言: 采坑 k8s有3种安装方式,如下所示: minikube:这是一个k8s集群模拟器,只有一个节点的集群,只为了测试使用,master和node都在一台机器上 直接使用带有容器功能的云平台安装:这个可以采用阿里云或者腾讯云带有容器功能的,这个的优点就是可视化搭建,步骤简单,完全不用自己去
来到一个新的团队,开发的代码被同事覆盖了。找同事核实,同事却说根本没有看到我的代码。经过一番沟通了解,原来他们的代码没有直接在gitlab上操作,而是先提交到gerrit,然后在提交到git。但是代码拉取的时候,不会直接从gitlab上拉取。所以,我提交到gitlab上的代码,同事们都没有拉取到。
背景: go环境的安装和卸载, 有时已经安装过,需要对go版本进行升级. 所以我们需要先卸载, 然后在安装 本文介绍以下几个问题 go环境的卸载 go环境的安装 go环境变量配置 go集成开发工具 上安装go插件 go集成开发工具 GoLand # 一、go环境的卸载 a. 删除/usr/l
一、go mod安装 1、为什么要安装go mod 在项目中需要某个依赖包,必须使用go get安装,否则运行go run main.go会报错。这种方式在依赖包较多时不便于管理,于是在go1.11版本就有了go mod。go mod是go的包管理工具,使用go mod后,无需把所有项目放在**$G
一、配置独立ip的环境 前面研究了k8s的组件,核心概念,网络模型,都了解了一遍,现在就要进入实战了,摆在面前的一座大山,必须克服才行 虚拟机搭建,及网络环境配置。 先说说本文的运行环境: mac笔记本 虚拟机使用的是Parallels 虚拟机镜像:使用的是CentOS-7-x86_-DVD-2
k8s的核心概念 一. Pod pod,中文翻译过来叫豆荚,如下图。我们都知道豆荚,一个豆荚里面有很多豆子。豆荚就可以理解为pod,一个个的豆子就可以理解为容器。pod和容器的关系是一个pod里面可以有一个或者多个容器。Pod是k8s部署的最小单位。 那么pod中容器和容器之间有什么关系呢? 当se
之前了解了k8s到底是什么,接下来看看k8s的组成。 一、Kubernetes架构 学习k8s,最终目的是为了部署应用,部署一个完整的k8s, 就要知道k8s的组成。k8s主要包含两大部分: 中间包含三个绿色包的是master. 下面是node节点. 1、Master节点 master中有哪些
k8s是Kubernetes的缩写,Google 于 2014 年开源了 Kubernetes 项目。 一、k8s的历史演变 k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8s。 k8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维
在docker中安装常用软件 一、Mysql 下载mysql docker pull mysql:5.7.15 启动mysql docker run -p 3306:3306 --name MySQLDocker -v $PWD/conf/my.cnf:/etc/mysql/conf.d/my.cn
一、为什么要学习数据结构和算法 其实,以前我们都会说,学习数据结构有多么多么的重要,长篇大论。这次,我们java程序员来看看数据结构和算法重要性。 例题:判断一个数是否是2的n次方。比如:2,4,8,16是2的n次方;6,10不是。 拿到这道题,用java的思路分析: 2:2 4:2*2 8:2 *
分析JVM性能,肯定要看GC日志,那么GC日志中各个参数都代表什么含义呢?祥看下文。 日志导出来以后,用肉眼看,太费劲了,来看看有什么好用的工具对GC日志进行分析。不管能分析,还有推荐解决方案哦。 一、GC日志 我们在打印日志的时候,增加下面的参数,可以打印更加详细的日志 1. 日志命令解析 ‐Xl
Arthas线上 分析诊断调优工具 以前我们要排查线上问题,通常使用的是jdk自带的调优工具和命令。最常见的就是dump线上日志,然后下载到本地,导入到jvisualvm工具中。这样操作有诸多不变,现在阿里团队开发的Arhtas工具,拥有非常强大的功能,并且都是线上的刚需,尤其是情况紧急,不方便立刻
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号