首页
学习
活动
专区
工具
TVP
发布

代码工具

个人知识库整理
专栏成员
73
文章
186273
阅读量
15
订阅数
grpc-go之负载均衡(七)
gRPC 中的负载平衡基于每个调用而不是每个连接发生。即使所有请求都来自单个客户端,我们仍然希望它们在所有服务器之间进行负载平衡。
Johns
2022-10-12
1K0
grpc-go之NameResolver(六)
在大多数场景下, 我们的服务都不是单节点部署而是多节点部署, 通过域名访问服务是目前大部分网络应用的真实情况.
Johns
2022-10-12
9240
grpc-go之参数验证(五)
参数验证是一个非常常用的场景, grpc-go中一般地我们会直接使用使用第三方插件go-proto-validators自动生成验证规则, 然后配合grpc-go的拦截器来实现参数验证的逻辑.
Johns
2022-10-11
1.8K0
grpc-go之异常处理(四)
我在之前的文章《go里面的异常处理》简单地说了下go的异常处理机制, 在web中, 一般可以通过框架层面提供的过滤器/拦截器统一地处理这种异常, 避免main函数被带崩.
Johns
2022-10-11
1.3K0
grpc-go之超时与重试(三)
go里面一般会使用Context进行超时控制以及参数传递, 其中超时控制可以使用context.WithDeadline()或者context.WithTimeout()实现, 二者实现效果是一致的.
Johns
2022-09-28
2.9K1
grpc-go之身份验证(二)
在gRPC中,身份验证被抽象为了credentials.PerRPCCredentials接口:
Johns
2022-09-28
1.4K0
整数除法
给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 '*'、除号 '/' 以及求余符号 '%' 。
Johns
2022-09-28
2.8K0
grpc-go之基本使用(一)
gRPC 是一个高性能、通用的开源 RPC 框架,其由 Google 主要面向移动应用开发并基于 HTTP/2 协议标准而设计,基于 ProtoBuf(Protocol Buffers) 序列化协议开发,且支持众多开发语言。
Johns
2022-09-26
1.4K0
Protocol buffer使用配置
Protocol buffers 是一种语言无关、平台无关的可扩展机制或者说是数据交换格式,用于序列化结构化数据, 与 XML、JSON 相比,Protocol buffers 序列化后的码流更小、速度更快、操作更简单, 一般可用于(数据)通信协议、数据存储等
Johns
2022-09-22
1.1K0
go里面的异常处理
Go 1.x 没有结构化异常,使用 panic 抛出错误,recover 捕获错误。
Johns
2022-09-20
3800
TIME_WAIT或者CLOSE_WAIT的原因以及如何解决
MSL是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”.
Johns
2022-09-04
9.5K1
域名解析的全过程
IP地址是互联网上计算机唯一的逻辑地址,通过IP地址实现不同计算机之间的相互通信,每台联网计算机都需要通过IP地址来互相联系和区分。
Johns
2022-09-01
4K0
tcpdump使用笔记
-a 将网络地址和广播地址转变成名字 -e 在输出行打印出数据链路层的头部信息 -i 指定监听的网络接口 -n 不进行IP地址到主机名的转换 -nn: 表示以ip和port的方式显示来源主机和目的主机,而不是用主机名和服务 -A: 以ascii的方式显示数据包,抓取web数据时很有用 -X: 数据包将会以16进制和ascii的方式显示 -v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息
Johns
2022-08-23
2540
字符串乘法
给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。
Johns
2022-08-19
3110
简单的双指针问题
解题思路: 直接使用双指针,每次选出最小的进行append到result种, append前检查一下当前值是否等于result里面最大值便可,等于的话就需要跳过.
Johns
2022-08-18
3420
LC股票问题学习笔记
给定一个数组 prices ,它的第 i 个元素 pricesi 表示一支给定股票第 i 天的价格。
Johns
2022-08-16
4870
go实现归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治策略.
Johns
2022-08-12
3870
go优先级队列实现
最近在leetcode刷题, 遇到一个合并K个升序链表的问题, 就是把K个有序链表合并成一个有序链表
Johns
2022-08-07
1.7K0
金融交易场景下热key如何解决
所谓 热点账户 是指产生资金流入流出请求笔数巨大的账户,请求持续时间可能是秒级,也可能较长一段时间。
Johns
2022-08-05
7590
sqlx和gorm性能对比
gorm(stars: 29K)是基于go开发的一个ORM工具, sqlx (stars: 12.3K)是一个基于go语言开发的, 在原生go-sql-driver/mysql(stars: 12.4K)上拓展的库.
Johns
2022-07-26
5.6K3
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档