2018年3月27日
摘要: 新的一天的开始 周五早上刚到公司,同事来问我系统为啥打不开了?我第一反应就是肯定 Nginx 服务器挂了呗,立马就去登录服务器看看,但此时发现已经完全远程登录不上这台部署了 Nginx 和 Redis 的服务器了,此刻心理活动如下: 难道服务器欠费了? 难道服务器到期了? 都不对阿,一起买的一堆服务 阅读全文
posted @ 2018-03-27 08:27 Mafly 阅读(16224) 评论(48) 推荐(66) 编辑
  2017年12月1日
摘要: 多台服务器下的痛苦人生 分布式架构下的系统,可以说每个服务都是分别部署在多台服务器上的,有的甚至还需要多机房,在这种架构下可以说可以很好的做到了易扩展、容灾等功能。推荐的服务部署为一服务多机器、一机器一服务、多机器多机房,上线之前做好压测,留有一定的水位线。以此作为此类服务的容量配置标准,服务压力上 阅读全文
posted @ 2017-12-01 09:12 Mafly 阅读(6218) 评论(1) 推荐(6) 编辑
  2017年10月16日
摘要: 阿里巴巴 Java 开发手册 又一次来谈《阿里巴巴 Java 开发手册》,经过这大半年的版本迭代,这本阿里工程师们总结出来避免写出那么多 Bug 的规范,对于 Java 开发者简直就是必备开发利剑了。 针对这个手册,我之前也简单写过两篇简单的解读,手册的确是清晰的说明了日常开发中很容易踩的坑,我不要 阅读全文
posted @ 2017-10-16 10:04 Mafly 阅读(12654) 评论(11) 推荐(9) 编辑
  2017年8月3日
摘要: 对自己无知这件事本身的无知真的挺可怕 认知偏差现象一直存在于我们每个人身上,谁也避免不掉,不过是有的人了解这件事儿,有的人不怎么知道而已,这就产生了「无知而不自知」的认知偏差。当然,这时候你自己忽悠自己倒没什么,顶多让自己每天感觉自己挺厉害的,沉浸于虚幻的优越感中,以为自己比大多数人都优秀,这倒不是 阅读全文
posted @ 2017-08-03 08:56 Mafly 阅读(22547) 评论(16) 推荐(31) 编辑
  2017年6月28日
摘要: 简单了解一下 WebSocket 现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的 阅读全文
posted @ 2017-06-28 09:06 Mafly 阅读(101574) 评论(6) 推荐(5) 编辑
  2017年6月23日
摘要: 关于结婚这件事 那天和同事讨论到底什么才算是真正的「结婚」?这种话题本来是极其不应该存在的。传统意义的领个证书,办个婚礼、吃吃喝喝,但随着社会各族人民身心发展进化,原本那些繁琐流程简直是反人类,貌似现在也根本就不存在不结婚不不能干的事儿了。当然,就算结过婚后双方不开心,一起去再领个证书吃顿饭,散伙后 阅读全文
posted @ 2017-06-23 08:49 Mafly 阅读(21117) 评论(5) 推荐(12) 编辑
  2017年6月13日
摘要: 先有鸡还是先有蛋? 最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司! 为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。 当然,如果你要有能力找一个胸大个子高就更完美了。 Redis 集群简介 Red 阅读全文
posted @ 2017-06-13 08:49 Mafly 阅读(97786) 评论(54) 推荐(91) 编辑
  2017年6月9日
摘要: 念念不忘,必有回响 好好工作,好好吃饭,困了倒头就睡;吃你认为好吃的,吃到饱;买贵的,你想买的;去玩去野; 就这样。 为什么要克隆多个 Linux 系统? 因为要玩阿。 其实也不是了,就是为了折腾嘛,玩个数据库主从啦、缓存集群啦、分布式消息集群啦、分布式各类服务啦,你要模拟几乎接近真实的环境,就必须 阅读全文
posted @ 2017-06-09 00:58 Mafly 阅读(1381) 评论(0) 推荐(0) 编辑
  2017年5月31日
摘要: 为什么说一个好的员工能顶 100 个普通员工 我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。所以,在核心工程师上面,大家一定要不惜血本去找,千万不要想偷懒只用培养大学生的方法去做。最 阅读全文
posted @ 2017-05-31 09:00 Mafly 阅读(5150) 评论(8) 推荐(11) 编辑
  2017年4月18日
摘要: Tomcat 从何而来? 先说 Tomcat 这一单词解释,如果你不是一个开发者,当然它在美国口语中并非是褒义词;如果你是开发者,那你一定听过 Web 应用服务器、Sun 公司和 Tomcat 。如你所知道那样,牛逼的公司总是推动这个世界的发展,并建立一个又一个标准,当然,在软件界 Sun 公司绝对 阅读全文
posted @ 2017-04-18 08:41 Mafly 阅读(16934) 评论(12) 推荐(16) 编辑
  2017年2月17日
摘要: 从一个 Bug 说起 不知道你们发现没有,你写完的程序无论当时怎么测试,过一段时间总会出 Bug 。再说一个每天都在发生的例子:在你写完一篇博客后,立即检查的话,总是查不出自己写的错别字。 据说这些都包含有一些大脑对当下事物处理的逻辑在里边,而且还有心理学因素在里边,我也不懂。反正现在就是程序出 B 阅读全文
posted @ 2017-02-17 08:35 Mafly 阅读(14777) 评论(10) 推荐(5) 编辑
  2017年2月13日
摘要: 阿里巴巴 Java 开发手册 前几天阿里巴巴在云栖社区首次公开阿里官方Java代码规范标准,就是一个PDF手册,有命名规范,让你知道自己原来取的每一个类名、变量名都是烂名字,真替你家未来孩子担心;有集合处理、并发处理、OOM/NPE 异常、魔法值等等好多规范,什么?你不知道什么是魔法值,算了,我也是 阅读全文
posted @ 2017-02-13 08:27 Mafly 阅读(6742) 评论(13) 推荐(15) 编辑
  2017年2月7日
摘要: 新的一年又开始了 你年前的总结还记得么?你新年的计划做好了么?反正我都没做。 上班第一天大家都在晒着开工红包,看着一个比一个刷到的红包多,庆幸自己幸好没结婚;开心的聊着过年又被七大姑八大姨爷爷奶奶爸爸妈妈催婚,然后自己没有女朋友;说着同学朋友聚会大家都开着车去的,自己骑着一个自行车;他家孩子已经一岁 阅读全文
posted @ 2017-02-07 08:27 Mafly 阅读(7786) 评论(39) 推荐(21) 编辑
  2016年11月30日
摘要: 了解一下 Redis Redis 是一个开源、支持网络、基于内存、键值对的 Key Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完成安装工作,并让它开始与应用程序顺畅协作。换句话来说,只需投入一小部分时间与精力,大家就能获得立竿见 阅读全文
posted @ 2016-11-30 08:32 Mafly 阅读(1980) 评论(2) 推荐(8) 编辑
  2016年11月16日
摘要: 为什么要使用 HTTPS ? 首先来说一下 HTTP 与 HTTPS 协议的区别吧,他们的根本区别就是 HTTPS 在 HTTP 协议的基础上加入了 SSL 层,在传输层对网络连接进行加密。简单点说在 HTTP 协议下你的网站是光着身子在奔跑,但到了 HTTPS 下你穿了一件衣服,别人看不到你的肌肉 阅读全文
posted @ 2016-11-16 08:42 Mafly 阅读(8732) 评论(16) 推荐(21) 编辑