摘要:[TOC] 前言 注册博客园以来已经8年多了,一开始在CSDN 和博客园之间选择是也做过一些纠结。 但最终还是选择了在博客园记录我的一些学习心得与技术笔记。主要的原因还是因为博客园非常简单,没有太功利性的东西(比如铺天盖地的广告),同时也有大量的业界牛人在使用这个平台,从谷歌上搜索到的许多高质量的技 阅读全文
posted @ 2019-05-03 23:47 美码师 阅读 (1053) 评论 (6) 编辑
摘要:不知不觉已经到了工作的第十个年头,很难想象时间会消逝得这么的快,真是印证了那句成语叫“白驹过隙"。 白驹在不停的向前跑,我也从一个职场菜鸟变成了一名老兵,每当回想起以前的一段段经历时,总觉得自己应该要写点什么回顾一下。 初出茅庐 2009年是不平凡的一年,那会儿 sun 公司被甲骨文收购了。当大家都 阅读全文
posted @ 2019-03-24 13:44 美码师 阅读 (1904) 评论 (9) 编辑
摘要:[TOC] 在我们日常工作中,常常会听到软能力这一个词汇,尤其是在称赞某个人工作表现不错的时候更是如此。 然而关于软能力是什么,一百个人有一百种解释,就好像一千个人有一千个哈姆雷特。 一、软能力是什么 什么是软能力?回答这个问题之前,我们先要了解什么是硬能力。 还记得曾经如火如荼的高考吗,大家都是卯 阅读全文
posted @ 2018-09-15 23:21 美码师 阅读 (2101) 评论 (18) 编辑
摘要:一、文件编码 PEM (Privacy Enhancement Message),定义见 "RFC1421" 是一种基于 base64 的编码格式,常见于 linux/unix 下的证书编码 结构组成 == {header} body {tail} 示例 DER (Distinguished Enc 阅读全文
posted @ 2017-08-17 22:21 美码师 阅读 (3886) 评论 (0) 编辑
摘要:[TOC] 声明:本文同步发表于 MongoDB 中文社区,传送门: "http://www.mongoing.com/archives/27310" 背景 最近线上的一个工单分析服务一直不大稳定,监控平台时不时发出数据库操作超时的告警。 运维兄弟沟通后,发现在每天凌晨1点都会出现若干次的业务操作失 阅读全文
posted @ 2019-11-10 22:13 美码师 阅读 (129) 评论 (2) 编辑
摘要:[TOC] 声明:本文同步发表于 MongoDB 中文社区,传送门: "http://www.mongoing.com/archives/26759" 简介 最近一个 MongoDB 集群环境中的某节点异常下电了,导致业务出现了中断,随即又恢复了正常。 通过ELK 告警也监测到了业务报错日志。 运维 阅读全文
posted @ 2019-11-02 16:43 美码师 阅读 (1833) 评论 (8) 编辑
摘要:[TOC] 声明:本文同步发表于 MongoDB 中文社区,传送门: "http://www.mongoing.com/archives/26201" 背景 在生产环境的部署中,由于各种不确定因素的存在(比如机器掉电、网络延迟等),各节点上的系统时间很可能会出现不一致的情况。 对于MongoDB来说 阅读全文
posted @ 2019-10-27 17:47 美码师 阅读 (160) 评论 (1) 编辑
摘要:[TOC] 声明:本文同步发表于 MongoDB 中文社区,传送门: "http://www.mongoing.com/archives/26201" 一、背景 MongoDB 提供了非常强大的性能分析及监控的命令,诸如 mongostat、mongotop 可以让我们对数据库的运行态性能了如指掌。 阅读全文
posted @ 2019-10-20 16:17 美码师 阅读 (543) 评论 (8) 编辑
摘要:[TOC] 一、简介 MongoDB 是一款流行的开源文档型数据库,从它的命名来看,确实是有一定野心的。 MongoDB 的原名一开始 来自于 英文单词"Humongous", 中文含义是指"庞大" ,即命名者的意图是可以处理大规模的数据。 但笔者更喜欢称呼它为 "芒果"数据库,除了译音更加相近之外 阅读全文
posted @ 2019-10-15 07:40 美码师 阅读 (713) 评论 (6) 编辑
摘要:[TOC] 一、前言 关于 响应式 Reactive,前面的两篇文章谈了不少概念,基本都离不开下面两点: 响应式编程是面向流的、异步化的开发方式 响应式是非常通用的概念,无论在前端领域、还是实时流、离线处理场景中都是适用的。 有兴趣的朋友可以看看这两篇文章: "Reactive(1) 从响应式编程到 阅读全文
posted @ 2019-09-12 22:36 美码师 阅读 (290) 评论 (0) 编辑
摘要:[TOC] 再谈响应式 在前一篇文章 "从Reactive编程到“好莱坞”" 中,谈到了响应式的一些概念,讲的有些发散。 但仅仅还是停留在概念的层面,对于实战性的东西并没有涉及。 所以大家看了后,或许还是有些不痛不痒。 响应式编程强调的是异步化、面向流的处理方式,这两者也并非凭空生出,而是从大量的技 阅读全文
posted @ 2019-09-05 22:33 美码师 阅读 (152) 评论 (1) 编辑
摘要:[TOC] 概念 Reactive Programming(响应式编程)已经不是一个新东西了。 关于 Reactive 其实是一个泛化的概念,由于很抽象,一些理论性的介绍很容易把人带到沟里去,包括一些语言框架在实现上也会使用不同的一些概念。 按照 维基百科的解释: reactive programm 阅读全文
posted @ 2019-08-21 00:57 美码师 阅读 (303) 评论 (4) 编辑
摘要:[TOC] 插曲 最近,一个远房亲戚的小表弟准备选修专业 找到我问: 挂完电话,我舒了口气,由于差点暴露自己已经不记得三范式了这个不争的事实,我悄悄打开了谷歌.... 数据库的这个三范式的概念,相信大多数人都不会陌生,从懵懵懂懂的大学时代就已经普及到教材了(没记错的话应该在数据库系统概论这本教材里) 阅读全文
posted @ 2019-08-10 15:00 美码师 阅读 (909) 评论 (13) 编辑
摘要:[TOC] 一、背景 分页应该是极为常见的数据展现方式了,一般在数据集较大而无法在单个页面中呈现时会采用分页的方法。 各种前端UI组件在实现上也都会支持分页的功能,而数据交互呈现所相应的后端系统、数据库都对数据查询的分页提供了良好的支持。 以几个流行的数据库为例: 查询表 t_data 第 2 页的 阅读全文
posted @ 2019-07-26 20:44 美码师 阅读 (533) 评论 (0) 编辑