摘要: 高并发 "如何解决Redis雪崩、穿透、并发等5大难题" 数据库 "MySQL锁总结" "MySQL索引总结" "数据库事务和MySQL事务总结" "什么是乐观锁,什么是悲观锁" "Redis缓存和MySQL数据一致性方案详解" 消息队列 "图解Kafka" 系统 "动图了解I/O多路复用" 微服务 阅读全文
posted @ 2020-04-07 13:30 ZhiChao& 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 《Golang 学习之路》博客目录 记录 golang 中所有的学习笔记,内容由原博客迁移到博客园 Golang 中文网学习资料: https://books.studygolang.com/ Golang 介绍和环境安装 golang 语言介绍与环境安装 Golang 基础 golang 基础语法 阅读全文
posted @ 2020-03-17 10:59 ZhiChao& 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: oracle 12C 自动化静默安装脚本 项目地址: github: https://github.com/spdir/oracle-single-install 下载安装脚本 wget https://raw.githubusercontent.com/spdir/oracle-single-in 阅读全文
posted @ 2018-07-10 14:11 ZhiChao& 阅读(8526) 评论(29) 推荐(0) 编辑
摘要: whois 查询 API whois api查询接口,免费、开源、稳定 官网地址: https://api.devopsclub.cn 开源地址: https://github.com/spdir/apiTools 接口地址: https://api.devopsclub.cn/api/whoisq 阅读全文
posted @ 2018-07-07 16:57 ZhiChao& 阅读(5344) 评论(0) 推荐(0) 编辑
摘要: 1. help 帮助信息 # kubectl --help kubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/reference/kubectl/ 阅读全文
posted @ 2020-08-26 12:17 ZhiChao& 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: gRPC是什么? gRPC是什么可以用官网的一句话来概括 A high performance, open source universal RPC framework 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且 阅读全文
posted @ 2020-04-30 16:23 ZhiChao& 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 清华大学jenkins插件源地址: "https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update center.json" jenkins更换路径: 阅读全文
posted @ 2020-04-13 18:03 ZhiChao& 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 目的:根据不同策略来执行对象的相应操作 和工厂模式很像,不同点在于: 工厂模式是传入参数后创建对象,根据传入的参数写逻辑来判断应该创建什么类型的对象,模式的使用者调用对象统一的方法操作。 策略模式是模式的使用者必须先创建好对象,将该对象作为参数传进去,然后通过该对象调用相应的方法。 设计场景如下: 阅读全文
posted @ 2020-04-06 10:41 ZhiChao& 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 目的:在工厂类中选择接口的实现类来实例化,功能模块中不需要关心具体逻辑。 使用条件:已经明确不同条件下创建相应实例。 优点:调用者只需要创建一个对象并调用;扩展功能时也只需要扩展工厂类;屏蔽接口的具体实现,调用者只需要关心接口的调用。 注意: 工厂模式与策略模式 差别在于此处是选择对接实体,而对接的 阅读全文
posted @ 2020-04-06 10:27 ZhiChao& 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 使用人比较多的zookeeper go client有 gozk 文档地址: https://wiki.ubuntu.com/gozk go zookeeper 文档地址: http://godoc.org/github.com/samuel/go zookeeper/zk 后者文档比较全一点,本文 阅读全文
posted @ 2020-04-05 23:55 ZhiChao& 阅读(10343) 评论(0) 推荐(2) 编辑
摘要: 代码结构 代码 client.go coder.go server.go session.go coder_test.go session_test.go rpc_test.go 阅读全文
posted @ 2020-04-05 17:40 ZhiChao& 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 服务端 go package main import ( "errors" "fmt" "net" "net/rpc" ) // rpc服务端 // 实现两个Rpc接口 // 1. 计算除数和被除数两个数的乘积,返回乘积结果 // 2. 计算除数和被除数两个数的除法结果,返回商和余数 // 请求参数 阅读全文
posted @ 2020-04-04 23:53 ZhiChao& 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 查看可用命令 直接在终端中输入 go help 即可显示所有的 go 命令以及相应命令功能简介,主要有下面这些: 命令的使用方式为: , 除此之外,可以使用 来显示指定命令的更多帮助信息。 在运行 go help 时,不仅仅打印了这些命令的基本信息,还给出了一些概念的帮助信息: 同样使用 来查看这些 阅读全文
posted @ 2020-03-18 12:51 ZhiChao& 阅读(2223) 评论(0) 推荐(0) 编辑