Kafka笔记—可靠性、幂等性和事务

可靠性如何保证消息不丢失Kafka只对“已提交”的消息(committed message)做有限度的持久化保证。已提交的消息当Kafka的若干个Broker成功地接收到一条消息并写入到日志文件后,它们会告诉生产者程序这条消息已成功提交。

区块链火爆,再不知道Golang就晚了

Golang,也叫Go语言,是2009年刚刚被发发布的一门新语言。 区块链,是2019年我国提出的新战略。 一个不争的事实就是,大多数从事区块链开发的小伙伴都是用Golang,大多数招聘区块链技术工作的公司都要求Golang背景的人员。

go语言中的UTF-8与GBK编码转换

场景:在做网页爬虫类项目时候,经常会遇到GBK/GB2312等中文编码。此时就需要进行编码转换工作。使用Go 官方的 golang.org/x/text 包实现,你也可以直接查看代码:https://github.

重磅消息:IOS推出新版本14.8.1

谁曾想到,IOS15的热度还在持续,而且在昨天也刚刚推出15.1的新版本,大家都还没有熟悉这个新版本带来使用感觉,老机型在今日凌晨推出14.8.1的版本,15系统是不敢升了,赶紧尝鲜14.8.1吧,GO!

跟我一起学习go语言,go语言与MySQL数据库(连接池)

下载安装驱动go get github.com/go-sql-driver/mysql导入包:import “database/sql”import _ “github.com/go-sql-driver/mysql”使用sql.Open函数创建一个连接池对象,不是单个连接。

老外整理出来的一份"GO内存管理"太牛了

当我刚开始的时候,这些书帮了我很大的忙。如果你喜欢以身作则,一定要行动起来.因此,在这篇文章中,我们将探讨Go内存管理。

实现一个 Golang Module Proxy

实现一个 Golang Module Proxy

详解golang的数据类型和底层实现二

slice切片,今天来说说golang的第二个引用数据类型slice,上次说到引用类型的变量传递的是引用的指针但是拷贝之后的地址还是相同的,导致修改任何一个拷贝都会改变指针指向的地址的实际值。chan的底层数据结构是hchan,那么slice的底层指向的是什么结构呢?

进大厂系列-Golang基础-03

1.什么是channel?channel即管道,是golang的重要核心之一,是golang中协程通信的方式之一。Golang的并发哲学,不要通过内存共享来通信,而是通过通信来实现内存共享,其具体的体现就是channel。

学习golang必须知道的知识点

在如今硬件非常发达的时代,并发编程变得非常重要,Go在并发编程比大多数语言更方便。为了方便理解,你暂时可以把goroutine理解为其他语言中的线程,后面我们会说二者之间有什么区别。