1.幂等消息 为了解决重试导致的消息重复、乱序问题,kafka引入了幂等消息。幂等消息保证producer在一次会话内写入一个partition内的消息具有幂等性,可以通过重...
1.幂等消息 为了解决重试导致的消息重复、乱序问题,kafka引入了幂等消息。幂等消息保证producer在一次会话内写入一个partition内的消息具有幂等性,可以通过重...
1 上周复盘 完成工作内容复盘和分享 事务分享delay至下周 2 本周感悟 · 有些形式看似浪费时间,实际可以代表一个人的做事态度 · 成功的领导者不是自己优秀,而是能发挥...
1.背景 目前有一个kafka消费者工程,此工程会消费kafka中的消息,并通过fastjson解析该消息为java实体,然后存入到阻塞队列 BlockingQueue中。另...
今天项目中有个需要 Excel 导出的需求。看了下同事用了 SXSSFWorkbook 。之前没怎么用到这个组件。既然这次用了就简单分析一下。POI提供了HSSF、XSSF以...
1 先翻译一下runtime 文档中,关于gc的内容(里面涉及GC日志格式) ···原文: https://golang.org/pkg/runtime/翻译参考: http...
Go提供了两种分配原语,即new和make。它们所做的事情是不一样的,所应用的类型也不同。 new用来分配内存,但与其他语言中的同名函数不同,它不会初始化内存,只会讲内存置零...
最近在调研网络通信框架,libp2p跟gRPC。公司之前用的是libp2p, 但是这个框架是针对p2p 网络的,最近才从IPFS分离出来的子项目,比较新,功能还在完善中,并且...
背景 libp2p作为P2P服务常用的通信框架,已经支持了项目需求。但是由于libp2p过于庞大,项目中只用了不到十分之一的功能,所以需要找个替代通信框架。新的框架需要满足两...
最近一直在写文章,写公众号,但是自己总是隐隐感觉专业性不够。大多数程序员的思维能力跟实战能力尚可,但表达能力一般比较弱(包括我自己)。 今天就特意学习了一下,如何写好一篇好的...
本文讲解一下以太坊启动时,网络部分都做了什么? 1 主要流程 2 配置信息 2.1 配置server的listenFunc 主要定义了本地network address. 2...
本文主要从源码角度,分析了比特币btcd 版 的网络相关流程的分析。 1 主要流程 2 Addrmgr.New 地址管理器 3 新生成server的结构 4 syncMana...
https://www.flysnow.org/2017/05/12/go-in-action-go-context.html https://draveness.me/go...
https://www.jianshu.com/p/917a3cf6682f
本文讲解钱包收到区块链发来的交易通知,同步交易的操作:打开钱包,或者创建钱包之后,如果连接的区块链客户端不为空,则会调用SynchronizeRPC接口,准备接受请求。比如O...
本文将讲解账户余额的统计。 1 getbalance 账户层面的余额统计 主干流程 核心流程是 https://github.com/btcsuite/btcwallet/...
本文是《redis设计与实现》的学习整理。 1 基础数据结构 1.1 字符串 1.2 链表 1.3 哈希表 1.4 跳跃表 1.5 整数集合 1.6 压缩列表 2 五种常用对...
本文简单讲一下设计模式。 一 适应设计模式 1 迭代器模式 模式介绍 提供一种方法顺序访问一个聚合对象中的各个元素,而又无须暴露该对象的内部表示。 适用场景 遍历一个聚合对象...
本文将总结最近梳理的一些操作系统的知识,方便后续面试。其实随便找一本操作系统的课本,都会包含操作系统的几大模块,但这篇文章更像是我自己按照面试的常考题目要求,梳理、归纳、总结...