首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hoohack
掘友等级
软件开发
|
Kugou
PHP/Java/Golang/咖啡/奶茶
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
最新
热门
[总结]MIT-6.824分布式课程-Mapduce实验
MIT 6.824分布式系统课程,是一门著名的讲解分布式系统设计原理的课程。通过课程讲解和实验结合来学习分布式系统设计原理,实验和课程安排见课程表。 我为什么要学习这个课程?之所以会接触到这门课程,是之前在表示对分布式系统感兴趣时一位基友介绍的,由于种种原因并没有开始学。直到最…
聊聊服务灾备
2018年,有半年的时间在做服务灾备,由于当时对这一块的知识掌握得比较零碎,直接上手实践,没有较系统地学习,在后续的工作中,通过不断实践+学习补充这一块的知识,以及反思当时的实践,逐渐明白了要做灾备的原因和这么做的理由。在此写下自己的小小总结。 出现的问题表现是:时长上涨和接口…
理解Redis的内存回收机制和过期淘汰策略
之前看到过一道面试题:Redis的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现?笔者结合在工作上遇到的问题学习分析,希望看完这篇文章能对大家有所帮助。 问题描述:一个依赖于定时器任务的生成的接口列表数据,时而有,时而没有。 排查过程长,因为手动执行定时器,se…
从不可描述的服务雪崩到初探Hystrix
举一个自己遇到的真实的例子。 接口A依赖了服务B,接口A的部署情况是有两个机房部署,服务B的部署情况也是两个机房部署。用户请求接口失败会重试,部署架构图如下: 说明:服务部署用到的是Linux+Nginx+PHP技术栈。 当时遇到的情况是服务B所在的机房挂了,导致接口A调用服务…
聊聊Hystrix中的命令模式
最近在实践服务熔断时用到了Hystrix这个框架,觉得里面的设计思想挺值得学习,决定深入研究一番。在学习过程中,发现很多名词还是不太熟悉,还是需要有一些技术准备才能继续深入,第一个遇到的是设计模式中的命令模式,命令模式这个设计模式之前也学过,但是由于没有实践机会,所以很快就忘记…
GO语言泛型编程实践
这样的代码写起来比较繁琐,且不好维护,如果在更多数据类型的项目中,这样的代码看起来简直令人发指。比如在这次的实践中,redis的数据都是键值对,键的类型是固定的-字符串,但是值的类型就有map、string等等各种类型,于是乎就想到是否有泛型这种技术可以协助实现想要的功能。 泛…
[从0到1编写服务器]TCP连接建立与断开状态变化
上篇介绍了socket编程的准备知识,是不是有一种很想马上就开始了解网络编程,甚至开始写点代码的感觉,别着急,网络编程中还有一个比较重要的概念是TCP/IP,中文名称叫网络传输协议,本质上,TCP/IP是一种协议,同时也是网络编程中最重要的协议之一。TCP/IP涉及到的内容实在…
[从0到1编写服务器]准备知识
诚然,在正常开发的过程下,几乎不会去自己编写一个完整的服务器,但是,在开发中理解一些概念性的知识却非常有用,甚至在排查一下稀奇古怪的网络错误的时候,TCP/IP协议可以发挥巨大的用处。如果在排查奇怪的问题时,你把学到的网络知识发挥了用途,那么你在公司的前景就不用多说了,而且,作…
[深入理解Redis]读取RDB文件
最近在做一个解析rdb文件的功能,途中遇到了一些问题,也解决了一些问题。具体为什么要做这件事情之后再详谈,本次主要想聊聊遇到的开始处理文件时遇到的第一个难题:理解RDB文件的协议、如何读取二进制文件。 文章介绍过,Redis的持久化是通过RDB和AOF实现的。Redis的RDB…
[Redis源码阅读]实现一个redis命令--nonzerodecr
上篇文章介绍了命令的执行流程,对redis如何执行命令也有了初步的了解,通过实现一个redis命令来再次加深印象。 笔者平时主要语言是PHP,有些功能PHP无法满足就会用到PHP的扩展,比如swoole。因此,就想到redis可不可以以做扩展?为了满足一些特殊的需求,可不可以为…
下一页
个人成就
文章被点赞
596
文章被阅读
70,759
掘力值
2,350
关注了
6
关注者
335
收藏集
0
关注标签
13
加入于
2016-07-05