优化
-
MySQL创始人:写代码比打游戏还爽,程序员应该多泡开源社区
编者按:根据StackOverflow的最新调查,MySQL仍然是全世界最流行的数据库.受访的开发者中有44.3%的人在使用,超过了第二位的SQL Server 10多个百分点…
-
线上服务 CPU 100%?一键定位 so easy!
摘要: 本文主要针对 Java 服务而言 0、背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别…
-
JavaScript 疲劳终极指南:我们行业的真相
抱怨 JS 疲劳就像是在抱怨人类发明了太多解决问题的工具:从邮件到飞机到宇宙飞船。 上周我在 NebraskaJS 2017 会议上做了一个和这个话题极其类似的演讲,我也收到了许多…
-
大数据处理框架的类型、比较和选择
前言 说起大数据处理,一切都起源于Google公司的经典论文:《MapReduce:Simplied Data Processing on Large Clusters》。在当时(…
-
开源力量:用57行代码搞定花8000万美元采购车牌识别项目
Tiait Brown 用57行代码和开源工具 DIY 了一个车牌自动识别系统,完全实现了澳大利亚政府花8600万美元投资的项目效果。 过去一年,维多利亚州共有超过1.6万辆车被盗…
-
简单聊聊搜索
最近准备从sphinx切到ES了,这里梳理一下搜索到底做了什么事情。 零、背景 早在2014年,我就了解过sphinx以及对于的随手技术,当时还写过几篇文章。 这几天搭建了sp…
-
99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传…
-
从运维角度看大中型网站架构的演变之路
网上有很多文章类似于我今天要分享的内容,有架构师写的,有运维写的,还有开发些的,偏重点都不同,今天我将从运维角度全面讲解。 一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、…
-
面向大数据的分布式调度
前言 大数据的分布式调度是在进行数据ETL过程中起到了总体的承上启下的角色,整个数据的生产、交付、消费都会贯穿其中,本文从调度、分布式调度的特征展开,再对大数据调度个性化特征的一些…
-
Go/Java垃圾回收算法对比解析
导读:GC 是大部分现代语言内置的特性,本文作者针对 Go 语言声称的 10ms 以下的 GC 停顿进行了深入分析,还同 Java 的垃圾收集器做了对比。Go GC 是否已经足够成…