包含标签 算法 的文章

算法003 | 国家商用密码简介

国密算法简介 国密算法是我国自主研发的密码算法体系,是为保护我国信息安全而开发的一套密码学算法,其标准由国家密码管理局及其密码管理标准委员会制定。 国密算法包括对称密码算法、非对称密码算法和杂凑算法,即SM1、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等。其中,SM1是一种分组密码算法,用于加密和解密数据,该算法未公 ………

阅读全文

算法002 | 常见排序方法

全排列 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 func fullList(list []int, pos int) { size := len(list) if pos == size { count++ fmt.Printf("%d %v\n", count, list) return ………

阅读全文

微服务002 | 限流算法

应用为什么要限流 由于 API 接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Ratelimiting)指对应用服务的请求进行限制,例如某一接口的请求限制为 100 个每秒,对超过限制的请求则进行快速失败或丢弃。 限流可以应对: 热点 ………

阅读全文

算法001 | 常见数据结构和算法

更多算法汇总网站参考: 博哥玩算法:https://wansuanfa.com/ 散列算法 不同编程语言实现的常见散列算法: https://github.com/danharper/hmac-examples 二叉树 经过排序后的二叉查找树在动态插入、删除节点时表现出远优于线性链表的性能,使其非常适合于查找的数据结构。但这个数据结构存在 ………

阅读全文