被隔离的第7天

被隔离的第7天,每天接到无数个部门的电话,量体温,报情况。

PriorityQueue解析

本文转载至github:https://github.com/CarpenterLee/JCFInternals/blob/master/markdown/8-PriorityQueue.md

PriorityQueue

总体介绍

前面以Java ArrayDeque为例讲解了StackQueue,其实还有一种特殊的队列叫做PriorityQueue,即优先队列。优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素,C++的优先队列每次取最大元素)。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器Comparator,类似于C++的仿函数)。

阅读更多

Docker-alpine镜像导致的问题

前段时间接到一个需求,将现有的一个项目容器化部署。经过一段时间的折腾,总算成功的跑起来了。但是最近发现一个问题:图形验证码没法显示了。

阅读更多

跟着B站学Golang(admin-ep-saga)

本文完全出于学习的目的,如有异议,请联系删除。

之前XL事件流出的优秀代码太多了,这次选择的是一个好像与具体业务无关的模块(admin-ep-saga)来进行学习。

阅读更多

一张图说明Golang的并发模型MPG

Golang 天生支持并发,Goroutine是Go 最吸引人的地方,采用的是CSP并发通信模型。到底Go是怎么支持高并发的呢?这里就需要说一说Golang 的MPG模型。

阅读更多

Go Module 引入本地自定义包

文章转载至 小一辈无产阶级码农

最近由于项目要求,需要对 IPFS 源码进行修改,由于自己在此之前没有接触过 Go 语言,在使用 go mod 导入本地自己开发的工具包的时候折腾了好久才搞定。 记录一下,以备后期查阅。 Go 语言的 Module 新特性是在 go1.11 的发布之后才支持的,这是 Go 语言新的一套依赖管理系统。

阅读更多