摘要:大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。 架构目标 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。 高性能:网站性能是客观的指标, 阅读全文
posted @ 2016-12-05 20:40 成风魄郎 阅读 (135) 评论 (0) 编辑
摘要:Linux查看系统资源占用 在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。 1、总体内存占用的查看 命令:free 图1 free命令查看内存占用 (1) free命令默认是以kb为单位显示的,可以用 阅读全文
posted @ 2016-11-29 19:35 成风魄郎 阅读 (46191) 评论 (1) 编辑
摘要:覆盖索引有何用? 通常开发人员会根据查询的where条件来创建合适的索引,但是优秀的索引设计应该考虑到整个查询。其实mysql可以使用索引来直接获取列的数据。如果索引的叶子节点包含了要查询的数据,那么就不用回表查询了,也就是说这种索引包含(亦称覆盖)所有需要查询的字段的值,我们称这种索引为覆盖索引。 阅读全文
posted @ 2016-11-29 15:04 成风魄郎 阅读 (9831) 评论 (4) 编辑
摘要:Java8新特性 Java8主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。 1、函数式接口 Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象 阅读全文
posted @ 2016-11-29 14:55 成风魄郎 阅读 (4360) 评论 (2) 编辑
摘要:大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。 架构目标 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。 高性能:网站性能是客观的指标, 阅读全文
posted @ 2016-11-29 13:18 成风魄郎 阅读 (441) 评论 (3) 编辑
摘要:作为程序员,如何防辐射? 作为一个程序猿(程序媛),每天对着电脑敲代码,每天工作10个小时以上。我们往往专注于敲代码、改bug,却悄然忽视了自己的健康。其中,电脑辐射是对我们最大的危害之一。 1电脑辐射的危害 (1)长期使用电脑会使我们的眼睛出现多种不适症状,包括眼睛干燥、疲劳,出现重影、视力模糊以 阅读全文
posted @ 2016-11-29 10:54 成风魄郎 阅读 (4123) 评论 (11) 编辑
正文内容加载中...
posted @ 2017-02-13 18:46 成风魄郎 阅读 (10755) 评论 (0) 编辑
摘要:Hbase设计实战 本文通过一个游戏公司客户实际案例的讲解,分析了 Hbase 表设计及开发在实际案例中的运用,对比了不同的 Hbase 设计考量对客户端访问模式及检索性能的差异。读者通过案例中 Hbase 表设计模式可以更深刻的理解 Hbase 原理及设计,并且熟悉 Hbase 客户端开发的思路及 阅读全文
posted @ 2017-01-10 15:29 成风魄郎 阅读 (154) 评论 (0) 编辑
摘要:不可不知的网络知识与工具 通常在开发、测试、生产上会遇到各种各样的网络问题,如何快速定位问题,需要了解相关知识,掌握相关工具。 1、私有IP的地址 私有IP就是在本地局域网上的IP,与之对应的是公有IP。由于我们目前使用的IPv4协议的限制,现在IP地址的数量是有限的。这样,我们就不能为居于互联网中 阅读全文
posted @ 2016-12-12 17:02 成风魄郎 阅读 (197) 评论 (0) 编辑
摘要:大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。 架构目标 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。 高性能:网站性能是客观的指标, 阅读全文
posted @ 2016-12-05 20:40 成风魄郎 阅读 (135) 评论 (0) 编辑
摘要:MySQL数据库事务剖析 事务就是一组原子性的SQL查询,是一个独立的执行单元。事务内的语句,要么全部执行成功,要么全部执行失败。 1、事务的标准特征 一个运行良好的事务处理系统,必须具备原子性、一致性、隔离性、持久性。 原子性:一个事务必须被视为一个不可分割的最小工作单元,这个事务的所有操作要么全 阅读全文
posted @ 2016-12-05 20:32 成风魄郎 阅读 (182) 评论 (0) 编辑
摘要:1、dos窗口向mysql数据库中插入数据时,如果包含中文的话那么是无法插入的。原因是默认character_set_client编码是ut8,而dos窗口默认编码是gbk。执行一下set character_set_client=gbk;这句话相当于通知数据库输入字符采用的编码是gbk,这样就能实 阅读全文
posted @ 2016-12-05 10:39 成风魄郎 阅读 (47) 评论 (0) 编辑
摘要:解读大型网站系统架构的演化 大型网站的架构是根据业务需求不断完善的,根据不同的业务特征会做特定的设计和考虑,本文只是讲述一个常规大型网站会涉及的一些技术和手段。 解读大型网站系统架构的演化 大型网站的架构是根据业务需求不断完善的,根据不同的业务特征会做特定的设计和考虑,本文只是讲述一个常规大型网站会 阅读全文
posted @ 2016-12-01 17:37 成风魄郎 阅读 (142) 评论 (0) 编辑
摘要:索引使用策略及优化 MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。 示例数据库 为了讨论索引策略,需要一个数据量不算小的数据库作为示例。本文选用MySQL官方文档中提供的示例数据库之一:employees。这个数据库关系 阅读全文
posted @ 2016-11-30 14:23 成风魄郎 阅读 (238) 评论 (0) 编辑
摘要:Linux查看系统资源占用 在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。 1、总体内存占用的查看 命令:free 图1 free命令查看内存占用 (1) free命令默认是以kb为单位显示的,可以用 阅读全文
posted @ 2016-11-29 19:35 成风魄郎 阅读 (46188) 评论 (1) 编辑
摘要:覆盖索引有何用? 通常开发人员会根据查询的where条件来创建合适的索引,但是优秀的索引设计应该考虑到整个查询。其实mysql可以使用索引来直接获取列的数据。如果索引的叶子节点包含了要查询的数据,那么就不用回表查询了,也就是说这种索引包含(亦称覆盖)所有需要查询的字段的值,我们称这种索引为覆盖索引。 阅读全文
posted @ 2016-11-29 15:04 成风魄郎 阅读 (9831) 评论 (4) 编辑