04 2020 档案

摘要:gRPC是什么? gRPC是什么可以用官网的一句话来概括 A high performance, open source universal RPC framework 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且 阅读全文
posted @ 2020-04-30 16:23 ZhiChao& 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:清华大学jenkins插件源地址: "https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update center.json" jenkins更换路径: 阅读全文
posted @ 2020-04-13 18:03 ZhiChao& 阅读(703) 评论(0) 推荐(0) 编辑
摘要:高并发 "如何解决Redis雪崩、穿透、并发等5大难题" 数据库 "MySQL锁总结" "MySQL索引总结" "数据库事务和MySQL事务总结" "什么是乐观锁,什么是悲观锁" "Redis缓存和MySQL数据一致性方案详解" 消息队列 "图解Kafka" 系统 "动图了解I/O多路复用" 微服务 阅读全文
posted @ 2020-04-07 13:30 ZhiChao& 阅读(384) 评论(0) 推荐(0) 编辑
摘要:目的:根据不同策略来执行对象的相应操作 和工厂模式很像,不同点在于: 工厂模式是传入参数后创建对象,根据传入的参数写逻辑来判断应该创建什么类型的对象,模式的使用者调用对象统一的方法操作。 策略模式是模式的使用者必须先创建好对象,将该对象作为参数传进去,然后通过该对象调用相应的方法。 设计场景如下: 阅读全文
posted @ 2020-04-06 10:41 ZhiChao& 阅读(654) 评论(0) 推荐(0) 编辑
摘要:目的:在工厂类中选择接口的实现类来实例化,功能模块中不需要关心具体逻辑。 使用条件:已经明确不同条件下创建相应实例。 优点:调用者只需要创建一个对象并调用;扩展功能时也只需要扩展工厂类;屏蔽接口的具体实现,调用者只需要关心接口的调用。 注意: 工厂模式与策略模式 差别在于此处是选择对接实体,而对接的 阅读全文
posted @ 2020-04-06 10:27 ZhiChao& 阅读(393) 评论(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& 阅读(10462) 评论(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& 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:服务端 go package main import ( "errors" "fmt" "net" "net/rpc" ) // rpc服务端 // 实现两个Rpc接口 // 1. 计算除数和被除数两个数的乘积,返回乘积结果 // 2. 计算除数和被除数两个数的除法结果,返回商和余数 // 请求参数 阅读全文
posted @ 2020-04-04 23:53 ZhiChao& 阅读(340) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示