首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
8090Lambert
掘友等级
后端开发工程师
A Programmer With Coding.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
最新
热门
sync.Pool原理解析
sync.Pool 介绍 拥有垃圾回收特性的语言里,gc发生时都会带来性能损耗,为了减少gc影响,通常的做法是减少小块对象内存频繁申请,让每次发生垃圾回收时scan和clean活跃对象尽可能的少。sy
快手电商支付方向-高阶职位招人
一、Java技术专家/架构师(商品方向)-[电商生态]职位描述1、参与快手电商中商品相关需求的开发,深入发掘和分析业务需求,撰写技术方案和系统设计,以及相关的代码开发;2、接受高并发、海量数据的挑战,
从Ethernet到TCP,讲不清楚算我输
其中主流应用的是 Ethernet II、802.3/802.2 LLC、802.3/802.2 SNAP 这三种,最常用的是 RFC894 定义,也就是 Ethernet II 的帧格式。 自己的协议头;接受端,同下而上的层层拆掉每层的头部。了解了这些,我们尝试抓包具体分析每…
Golang的interface探究
golang被诟病最多的,没有泛型应该算一个。作为强类型语言来说,没有泛型很多时候在业务开发上会有些不适应,但是它有个interface 类型,被很多人拿来当泛型玩,如果你了解它的原理也是没问题的。 golang 中的interface,可以将任意类型的变量赋予它。常见的我们区…
go-redis-parser(高效的 Redis 解析工具,支持查找大 key)
go-redis-parser,项目地址:https://github.com/8090Lambert/go-redis-parser 一个简单、安全的Redis 解析器。了解到目前存在的 parser,大部分都是单进程解析完成后,再统一输出,拉长了整体的执行时间,决定自己重写…
Redis5.0 RDB文件超详细解析
RDB 是 Redis 将 server 端的内存中的 k/v 对以二进制的方式,持久化存储的一种文件形式。 文件中,一般会以 对象的长度+对象 的格式来存储,只要根据这个格式,就能渐进的遍历整个文件。 会将压缩后的字符写入文件。 文件前 9 个字节是一个 魔数,5 个字节RE…
理解 Golang 中 slice 的底层设计
slice 是 golang 中利用指针指向某个连续片段的数组,所以本质上它算是引用类型。 。所以,其实^uintptr(0) 就是指当前机器(32位,uint32;64位,uint64)的最大值。 扩容完成后就开始根据 t.size 的大小,重新计算地址,其中新 slice …
从底层理解 Golang 的 map 实现
超过8个(发生hash冲突时),会在 extra 字段结构体中的 overflow ,使用链地址法一直扩展下去。 其中 kv 对是按照 key0/key1/key2/...val0/val1/val2/... 的格式排列,虽然在保存上面会比key/value对更复杂一些,但是避…
Hexo 主题:hexo-theme-easy
个人之前的 blog,在去年还是前年的时候,从 wordpress 迁移到hexo。(PS:wordpress 简直是太慢太慢了,静态页的博客个人觉得就足够)期间,折腾过不少主题,用过next、indigo等,但是总觉得样式不够美观,就参考了部分主题,自己搞一个,后来自用了一段…
个人成就
文章被点赞
21
文章被阅读
24,441
掘力值
410
关注了
16
关注者
13
收藏集
1
关注标签
29
加入于
2017-09-05