- 博客(354)
- 收藏
- 关注

原创 实践常见的RPC框架:gRPC
实践常见的RPC框架:gRPC文章目录实践常见的RPC框架:gRPC一、gRPC介绍二、第一步:gRPC服务的定义(四种RPC服务方法)(1)简单RPC服务(2)服务端流形式的RPC(3)客户端流形式的RPC(4)双向流的PRC三、第二步:生成客户端和服务端代码3.1 方式一:手动执行protoc命令生成服务代码3.2 方式二:通过protobuf-base的代码生成器,直接生成编译后的class文件,不生成源代码3.3 从服务定义文件生成的classes3.4 API的稳定性3.5 高级组件(1)存根(
2022-02-27 21:54:26
780

原创 算法:数据结构与算法(总结)
数据结构与算法文章目录数据结构与算法一、数据结构1.1 BST、AVL、Red-Black BST1.2 Trie 字典树、LRU Cache、布隆过滤器1.3 Union-find 并查集1.4 数组 Array List、链表 LinkedList、跳表 SkipList跳表 [Skip list](https://gitee.com/lf-ren/java-re-new-builder/blob/master/projects/pro03Algorithm/src/main/java/com/hef
2021-10-25 00:25:42
642
2

原创 图计算:最短路径的AcyclicSP算法(纠正书中的错误)
图计算:最短路径的AcyclicSP算法(纠正书中的错误)文章目录图计算:最短路径的AcyclicSP算法(纠正书中的错误)一、思想二、具体实现一、思想根据拓扑排序进行遍历,进行“皮筋放松”操作。算法(第四版)中的AcyclicSP算法代码不完整。导致其只对起点s为拓扑排序的第一个数值时才生效。稍微修改,便可使用于图的任何顶点。二、具体实现详细代码在GitHub上/** * 图计算: 查询最短路径都树 * @author lifei * @since 2020/12/13 */pu
2020-12-13 19:10:08
196
原创 启动rocketmq和rocketmq-dashboard
下载、编译、打包、启动rocketmq和控制面板 (rocketmq-dashboard)
2024-08-08 19:18:34
855
原创 Go的bufio包
Go的bufio包三个核心:1. bufio.Reader;2. bufio.Writer;3. bufio.Scanner;
2023-03-09 23:53:30
583
原创 goroutine的使用
goroutine 的使用:如果让主goroutine等待其它的goroutine执行完;如何让多个goroutine按照特定顺序执行完。
2022-12-28 22:54:01
533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人