首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mooooon
掘友等级
Ruby/Go
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 70
沸点 1
赞
71
返回
|
搜索文章
赞
文章( 70 )
沸点( 1 )
golang热更新的魔法
当我们写一个服务端程序的时候,在更新时可能不可避免的需要停止程序再重启,这里介绍一种非常酷的热更新实现,真正做到zero downtime。 更换硬盘上的可执行程序 以相同的参数启动一个子进程,并把正在listen的fd传递给子进程 子进程通过这个fd进行listen,这样父子…
goim中的数据结构
goim中数据结构的设计非常出彩,值得仔细品味。 在长连接这样的场景下,有N条连接需要维护心跳信息,凡人的做法可能就是开启N个gorutine,但goim使用最小堆高效处理了这个问题。 Timer就是定时器的结构,对外提供Add、Del、Set三个方法用于添加,删除、修改Tim…
golang tcp拆包的正确姿势
最近在造一个叫im-go的服务,看名字也能猜出来,是一个基于Go的IM服务,因为不想引入任何的依赖库,所以是手写每个模块的。 之前看过Netty,于是也想做一个类似Netty Codec的,用于编码解码的模块, 方便地处理TCP粘包这种细节问题。 在网上做了一番搜索之后,发现排…
MySQL查询优化
2017.12.11更新TheSecretLifeofSQL:HowtoOptimizeDatabasePerformancebyBryanaKnight查询性能低下的原因是访问了太多的数据多表连接时
简书CEO支持饱醉豚,简书你家程序员知道么
饱醉豚这sb公然侮辱程序员,简书CEO还公然支持,那只能和程序员朋友们退出简书了
关于Netty的一些理解、实践与陷阱
Netty对于网络层进行了自己的抽象,用Channel表示连接,读写就是Channel上发生的事件,ChannelHandler用来处理这些事件,ChannelPipeline基于unix哲学提供了一种优雅的组织ChannelHandler的方式,用管道解耦不同层面的处理。现在…
如何读懂火焰图? - 阮一峰的网络日志
软件的性能分析,往往需要查看 CPU 耗时,了解瓶颈在哪里。
2018 Java 后端工程师的书单推荐
分类困难因而没分。大体顺序,编程开发 => 数据库 => 架构运维 => 算法 欢迎加入我的知识星球。 一起读源码,聊源码。 好程序员就是我,我就是隔壁老王。 推荐理由:本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解…
网易offer已到手,现在我来把面经补上 | 掘金技术征文
写在前面:文章原作者是我未来的同事,于2017年9月5日获得网易跨境电商事业部(考拉海淘)Java研发工程师的offer。为什么说他是我未来的同事呢?很幸运,我也获得拿到了考拉的offer。所以为什么是我来发他的面经呢?因为小伙伴近期被实验室及公司里面的各种事情缠得焦头烂额,在…
下一页
个人成就
文章被点赞
69
文章被阅读
20,942
掘力值
392
关注了
1
关注者
17
收藏集
0
关注标签
20
加入于
2016-09-07