首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ivansli
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 43
沸点 5
赞
48
返回
|
搜索文章
ivansli
赞了这篇文章
LinuGo_guozhao
Golang开发,运维 @360
·
3年前
关注
etcd分布式锁的实现原理
在同一个进程里面,为了避免对共享变量产生数据竞争,通常可以通过加锁解锁的方式来避免。但是如果是多个进程,操作同一份资源,就不能用普通的锁了,这时候的“锁”需要一个能共享的介...
4
1
分享
ivansli
赞了这篇文章
夜尽天明_
Java研发工程师 @携程
·
5年前
关注
面试中的老大难-mysql事务和锁,一次性讲清楚!
众所周知,事务和锁是mysql中非常重要功能,同时也是面试的重点和难点。本文会详细介绍事务和锁的相关概念及其实现原理,相信大家看完之后,一定会对事务和锁有更加深入的理解。 ...
113
16
分享
ivansli
关注了
willcat
ivansli
赞了这篇文章
fooree
Gopher @foobar
·
4年前
关注
【Go】一文带你深入了解初始化函数
初始化函数 环境 包初始化 初始化函数与其他普通函数一样,都隶属于定义它的包(package),以下统称为当前包。 一般来讲,一个包初始化过程分三步: 初始化当前包依赖的所...
3
评论
分享
ivansli
关注了
fooree
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
Redis 数据结构和对象系统,记住这 12 张图就够啦!
Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象的对象系统。 今天我们就通过12...
29
4
分享
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
Elasticsearch如何做到亿级数据查询毫秒级返回的?
这个问题说白了,就是看你有没有实际用过 ES,因为啥?其实 ES 性能并没有你想象中那么好的。 很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎...
70
5
分享
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
小公司面试10连挂之后,我拿到了互联网一线大厂offer!【石杉的架构笔记】
首先说明,答案绝对是否定的。本文笔者将从一个真实的案例引入,给各位聊聊其中的缘由,并给这些面试受挫的同学一点正能量。 首先给大家引入一个案例,这个案例的主人公是我的一个多年...
37
8
分享
ivansli
关注了
石杉的架构笔记
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
七张图彻底讲清楚ZooKeeper分布式锁的实现原理【石杉的架构笔记】
之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊...
230
54
分享
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
面试3连炮:聊聊ES写入数据的原理?查询数据的原理?倒排索引了解吗?
面试问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,搜索数据。 你要是不明白你发起一个写入和搜索请求的时候,es 在干什么,...
32
3
分享
ivansli
赞了这篇文章
石杉的架构笔记
6年前
关注
MySQL 分表后,真的就万事大吉了吗?
本篇是上一篇《一次分表踩坑实践的探讨》,所以还没看过的朋友建议先看上文。 分表策略:哈希、时间归档等。 分表字段的选择。 数据迁移方案。 而本篇文章的背景是在我们上线这段时...
12
评论
分享
ivansli
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
6年前
关注
图解Go语言内存分配
Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样,不会每次内存分配都需要...
100
7
分享
ivansli
关注了
Stefno
ivansli
赞了这篇文章
程序员读书
公众号:程序员读书
·
6年前
关注
Golang环境变量设置详解
无论你是使用Windows,Linux还是Mac OS操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发所要求的 环境变量,才算初步完成...
41
2
分享
ivansli
赞了这篇文章
tink
5年前
关注
Golang中信号处理
信号(signal)是进程间通讯的一种方式,用来提醒进程某个事件已经发生。它属于一种异步通知进制。一个进程不必通过任何操作来等待信号的到达,事实上进程也不知道信号到底什么时...
8
评论
分享
ivansli
赞了这篇文章
路由器没有路
公众号 @Go键盘侠
·
4年前
关注
Go语言之pprof的性能调优”燥起来“
在计算机性能调试领域里,profiling是指对应用程序的画像,画像就是应用程序使用CPU和内存的情况。Go语言是一个对性能特别看重的语言,因此语言中自带了profilin...
16
2
分享
ivansli
关注了
tink
ivansli
赞了这篇文章
tink
4年前
关注
Golang源码分析系列之Channel底层实现
Golang中Channel是goroutine间重要通信的方式,是并发安全的,通道内的数据First In First Out,我们可以把通道想象成队列。这里面分析的源码...
9
1
分享
ivansli
关注了
程序员读书
下一页
关注了
44
关注者
0
收藏集
6
关注标签
10
加入于
2017-07-11