自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(333)
  • 收藏
  • 关注

原创 实践常见的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 574

原创 算法:数据结构与算法(总结)

数据结构与算法文章目录数据结构与算法一、数据结构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 412 2

原创 图计算:最短路径的AcyclicSP算法(纠正书中的错误)

图计算:最短路径的AcyclicSP算法(纠正书中的错误)文章目录图计算:最短路径的AcyclicSP算法(纠正书中的错误)一、思想二、具体实现一、思想根据拓扑排序进行遍历,进行“皮筋放松”操作。算法(第四版)中的AcyclicSP算法代码不完整。导致其只对起点s为拓扑排序的第一个数值时才生效。稍微修改,便可使用于图的任何顶点。二、具体实现详细代码在GitHub上/** * 图计算: 查询最短路径都树 * @author lifei * @since 2020/12/13 */pu

2020-12-13 19:10:08 105

原创 GO的sync.WaitGroup和sync.Once

Go的sync.WaitGroup 和 sync.Once

2023-01-08 21:56:20 216

原创 GO的原子操作

GO的原子操作

2023-01-08 17:46:47 274

原创 GO的条件变量sync.Cond

Go的条件变量:需要和sync.Mutex 配合使用

2023-01-08 16:46:00 240

原创 GO的Mutex(互斥锁)和RWMutex(读写锁)

GO的互斥锁(Mutex)和读写锁(RWMutex)的使用及规则

2023-01-08 12:10:07 267

原创 GO(单元)测试的基本规则和流程

GO单元测试的基本规则和流程

2023-01-08 00:14:44 289

原创 GO的panic、recover函数,以及defer语句

Go的Panic、以及recover函数和defer语句

2023-01-04 23:27:48 171

原创 GO的错误处理

GO的错误处理:1. 判断错误类型; 2. 错误值体系;

2023-01-04 22:26:45 327 1

原创 GO的for语句和switch语句的使用细节

Go的for语句和switch语句的使用细节

2022-12-29 00:13:16 353

原创 goroutine的使用

goroutine 的使用:如果让主goroutine等待其它的goroutine执行完;如何让多个goroutine按照特定顺序执行完。

2022-12-28 22:54:01 400

原创 Go的并发模型

Go的并发模型:G、M、P

2022-12-27 00:09:49 498

原创 Go的指针

Go的指针:1. Go中指针的几种表示;2. 不可寻址;3. 黑科技

2022-12-25 16:59:44 594

原创 Go的接口类型

Go的接口类型:1. 接口类型的 静态类型、动态类型、动态值;2. 接口类型的赋值;3.接口类型的组合;

2022-12-25 11:52:17 727

原创 Go的结构体类型

Go的结构体类型:嵌入字段;值方法和指针方法

2022-12-24 10:24:46 879

原创 Go的通道-基本用法

Go通道的基本用法

2022-12-07 13:52:27 186

原创 深入探讨Go中的字典

Go的字典:1. 哪些类型不能作为字典的键类型;2.字典键类型的最佳选择;

2022-12-04 15:45:40 205

原创 Go语言container包中的容器

Go语言container包中的容器:list、ring、heap

2022-12-04 15:40:09 274

原创 Go的Printing

Go的fmt.Printf() 方法

2022-11-27 13:19:28 353

原创 深入理解常见的二十三种设计模式

二十三种经典设计模式:1. 创建型(五种);2. 结构型(7种);3. 行为型(11种)。创建型:单、(二)工、原、建。结构型:我(装饰)、你(适配)、他(代理)、组合、桥接、变多(享元)、灵魂出窍(外观)。行为型:链(责任链)、解开(解释)、迭代、命令、中介、观察者、备忘录、模版、状态、策略、参观者。

2022-11-05 23:37:04 249

原创 ArrayList使用迭代器在遍历的时候,调用remove方法会不会报错

ArrayList中使用迭代器遍历元素的时候,调用remove 方法会不会报错。

2022-10-29 18:54:55 478

原创 动手实现一个EventBus

根据Google Guava中的EventBus,动手实现一个简单的EventBus,深入理解其原理。

2022-10-23 12:00:55 295

原创 深入理解依赖注入容器

深入理解依赖注入的容器,并动手实践一个简单的DI容器。

2022-10-15 21:13:11 323 1

原创 Go的并发

Go的并发编程goroutines(协程)、管道(channels)、互斥锁(sync.Mutx)

2022-10-07 10:41:50 289

原创 Go的泛型

Go的泛型

2022-10-06 22:11:07 56

原创 Go的方法和接口

Go的方法和接口

2022-10-06 17:29:01 326

原创 Go的基础部分二(流程控制语句)

Go的基础部分二:流程控制(for、if、switch、延迟defer)

2022-10-05 17:41:07 377

原创 Go的基础部分三(更多的数据类型)

Go的基础部分三:更多的数据结构struct、array、slice、map、函数作为值、闭包

2022-10-05 17:32:09 590

原创 Go的基础部分一(包、变量、函数)

Go的基础部分一:包、函数、变量

2022-10-04 10:59:41 239

原创 常见排序算法要点

常见算法要点:选择排序、交换排序、插入排序、归并排序

2022-09-18 17:31:03 151

原创 如何写Go代码

如何写Go代码:包(包含多个源文件,每个源文件中可以有函数、变量、常量)、模块(一个模块可以有多个包)、仓库(一个仓库通常只有一个模块)、写代码、测试

2022-09-18 12:46:03 230

原创 Go的简单入门:写一个Web应用

go的简单入门:写一个Web应用

2022-09-12 23:16:21 241

原创 Go的简单入门:开始使用模糊测试

Go的简单入门:开始使用模糊测试

2022-09-04 16:55:44 30

原创 Go的简单入门:开始使用模糊测试

Go的简单入门:开始使用模糊测试

2022-09-04 16:54:16 93

原创 Go的简单入门:开始使用泛型

Go的简单入门:开始使用泛型。

2022-08-28 17:04:38 84

原创 GO的简单入门:使用Go和Gin开发一个RESTFulAPI

使用Go和Gin开发一个RESTful API

2022-08-28 12:13:28 444

原创 Go的简单入门:开始使用多模块的工作空间

Go:开始使用多模块的工作空间。

2022-08-22 23:15:04 228

原创 Go简单的入门:编译和安装应用

七个简单的主题,之七:编译和安装

2022-08-21 16:30:08 147

原创 Go简单入门:添加测试

七个简单的主题,之六:添加测试

2022-08-21 15:53:40 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除