通过使用结构体构建类与对象的概念 了解面向对象:面向对象基础 struct 首先是自定义类型,使用 type 关键字,类似于 C package main import "fmt" type myType int func main() { var a myType fmt.Println("a =", a) fmt.Printf("type of a is %T...
GoLand 面向对象
注册中心 - Eureka
引入注册中心之前先引入提供者与消费者概念 提供者与消费者 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务) 服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口) 提供者与消费者是相对的,一个服务既可以是提供者也可以是消费者 Eureka 若提供者有多个,消费者如何获取提供者信息,如何得知提供者的健康状态 在启动时,微服务向 Eure...
GoLand 切片
Go 的切片是对数组的抽象 数组 数组的长度不可改变 package main import "fmt" func main() { // 定义方式一 var arr1 [10]int // 遍历 for i := 0; i < len(arr1); i++ { fmt.Println("arr1[", i, "]:", arr1[i]) } ...
Linux 定时任务 crontab
这篇文章还是有点久远的,书写习惯和现在不同,甚至看着有点不习惯 通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合 命令格式 crontab [-u user] file crontab [-u user] [ -e | -l | -r ] 命令参数 -u us...
Hi SpringCloud
服务架构 单体架构 将业务的所有功能集中在一个项目中开发,打包一个包部署 优点:架构简单、扩展性差、部署成本低,适合小型项目 缺点:耦合度高 分布式架构 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务 优点:降低服务耦合、有利于服务升级拓展 缺点:架构复杂、难度大,适合大型互联网项目 微服务 微服务是一种经过良好架构设计的分布式架构方案,微服务架构...
Redis
Redis 是一个基于内存的 key-value 结构数据库,是互联网技术领域使用最为广泛的存储中间件 官网:https://redis.io 中文网:https://www.redis.net.cn/ Redis 基于内存存储,读写性能高,适合存储热点数据 (商品、资讯、新闻) 。是用 C 语言开发的一个开源的高性能键值对数据库,存储 value 类型比较丰富,也被称为结构...
GoLand 函数
多返回值 Go 函数可以返回多个值 匿名返回 package main import "fmt" func swap(a, b int) (int, int) { return b, a } func main() { var x, y = swap(10, 20) fmt.Println(x, y) } /* 输出 * 20 10 */ 有形参名返回 pack...
GoLand 变量与常量
变量 声明变量一般使用 var 关键字 单变量 定义类型 不指定初始值的声明,默认为 0 package main import "fmt" func main() { var a int fmt.Println("a =", a) } 指定初始值,a 为 100 package main import "fmt" func main() { var a...
Hello GoLand
Go 下载:https://go.dev/dl/ JetBrains GoLand:https://www.jetbrains.com/go/ Go 简介 Go 可以直接编译,直接运行即可部署,静态类型语言 # 直接运行 go run hello.go # 编译 go build hello.go # 编译后运行 ./hello Go 的一些应用 (1)、云计算基础设施领域 ...
CentOS 7 安装 Xfce
这是什么时候写的文章啊( 查看是否有 Xfce 组 yum grouplist 如果没有,需要安装额外包 yum 源 yum install epel-release -y 安装 X Window system yum groupinstall "X Window system" 安装 Xfce yum groupinstall xfce 安装中文字体 (楷体) ...