点赞,面试必备
go 跟踪剖析 trace但单单使用 PProf 有时候不一定足够完整,因为在真实的程序中还包含许多的隐藏动作,例如 Goroutine 在执行时会做哪些操作?执行/阻塞了多长时间?在什么时候阻止?在...
点赞,面试必备
go 跟踪剖析 trace但单单使用 PProf 有时候不一定足够完整,因为在真实的程序中还包含许多的隐藏动作,例如 Goroutine 在执行时会做哪些操作?执行/阻塞了多长时间?在什么时候阻止?在...
但单单使用 PProf 有时候不一定足够完整,因为在真实的程序中还包含许多的隐藏动作,例如 Goroutine 在执行时会做哪些操作?执行/阻塞了多长时间?在什么时候阻止?在...
引言 目前,可实现分布式锁的开源软件还是比较多的,其中应用最广泛、大家最熟悉的应该就是 ZooKeeper,此外还有数据库、Redis、Chubby 等。但若从读写性能、可靠...
面试原题 一般实现分布式锁都有哪些方式?使用 redis 如何设计分布式锁?使用 zk 来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高? 面试官心理分析 其实一...
作为golang并发编程思想的重要组成,channel(通道)非常重要,和goroutine(go协程)一起使用,用来实现go的CSP(Communicating Seque...
关于这部分内容,在写代码时一直都是用指针类型的 receiver,但没有系统整理过规则,这里进行总结。 首先是官方 FAQ 中说的那三条: 第一条也是最重要的一条,方法是否要...
不错不错
Redis为什么这么快?我们都知道Redis很快,它QPS可达10万(每秒请求数) 基于内存实现 我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数...
我们都知道Redis很快,它QPS可达10万(每秒请求数) 基于内存实现 我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数...
不错不错,再详细点就好了
Redis使用bitmap、zset、hash、list等结构完成骚操作?Redis常用的结构是string、Hash但是它提供了一些其他的结构,这些结构可以助我们完成各种操作。 1. zset结构 当同时满足以下条件时,使用ziplist编码: ...
Redis常用的结构是string、Hash但是它提供了一些其他的结构,这些结构可以助我们完成各种操作。 1. zset结构 当同时满足以下条件时,使用ziplist编码: ...
一、什么是GC 垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。 G...
不错,很详细
go map深度解析什么是Map 维基百科的定义 In computer science, an associative array, map, symbol table, or diction...
什么是Map 维基百科的定义 In computer science, an associative array, map, symbol table, or diction...
本专题所写所感所得,来自转转首席架构师和字节架构团队,此致,敬礼。。 一、幂等设计 1.1 定义 幂等需要考虑请求层面和业务层面的幂等。 请求层面 保证请求重复执行和执行一次...
nice,写的很不错
输入url之后1、浏览器的地址栏输入URL并按下回车。2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。3、DNS解析URL对应的IP。(DNS优化 DNS缓存 DNS负载均衡)4...
1、浏览器的地址栏输入URL并按下回车。2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。3、DNS解析URL对应的IP。(DNS优化 DNS缓存 DNS负载均衡)4...
JS简单实现一个链表