上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要:hadoop源代码分析(4)-org.apache.hadoop.util包-GenericOptionsParser类【原创】 一 准备 hadoop版本:1.0.3,GenericOptionsParser所在的包:org.apache.hadoop.util 学习方法:理解GenericOpt 阅读全文
posted @ 2016-09-20 16:57 Evil_XJZ 阅读(821) 评论(0) 推荐(0) 编辑
摘要:什么是SQL注入 SQL注入攻击(SQL Injection),简称注入攻击,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最高权限。 而造成SQL注入的原因是因为程序没有有效过滤用户的 阅读全文
posted @ 2016-09-20 10:48 Evil_XJZ 阅读(230) 评论(0) 推荐(0) 编辑
摘要:事件代表过去发生的事件,事件既是技术架构概念,也是业务概念。以事件为驱动的编程模型称为事件驱动架构EDA。 EDA是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。传统面向接口编程是以接口为媒介,实现调用接口者和接口实现者之间的解耦,但是这种解耦程度不是很高,如果接口发生变化,双方代码都需要变 阅读全文
posted @ 2016-09-20 10:08 Evil_XJZ 阅读(351) 评论(1) 推荐(0) 编辑
摘要:前记(http://blog.jobbole.com/91913/) 公司内部使用的是MapR版本的Hadoop生态系统,因而从MapR的官网看到了这篇文文章:An In-Depth Look at the HBase Architecture,原本想翻译全文,然而如果翻译就需要各种咬文嚼字,太麻烦 阅读全文
posted @ 2016-09-19 20:45 Evil_XJZ 阅读(329) 评论(0) 推荐(1) 编辑
摘要:Cobar简介: Cobar是关系型数据库的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。 产品在阿里巴巴B2B公司已经稳定运行了3年以上。 目前已经接管了3000+个MySQL数据库的schema,为应用提供数据服务。 据最近统计cobar集群目前平均每天处理近 阅读全文
posted @ 2016-09-19 17:08 Evil_XJZ 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Amoeba for MySQL Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透 阅读全文
posted @ 2016-09-19 16:45 Evil_XJZ 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1、选择索引的数据类型 MySQL支持很多数据类型,选择合适的数据类型存储数据对性能有很大的影响。通常来说,可以遵循以下一些指导原则: (1)越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。(2)简单的数据类型更好:整型数据比起字符,处理开销更小, 阅读全文
posted @ 2016-09-19 16:37 Evil_XJZ 阅读(107) 评论(0) 推荐(0) 编辑
摘要:MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候 阅读全文
posted @ 2016-09-19 16:25 Evil_XJZ 阅读(4479) 评论(0) 推荐(0) 编辑
摘要:众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。排查问题,找出瓶颈,所以,先从日志入手 MySQL有一个功能就是可以log下来运行的比较慢的 阅读全文
posted @ 2016-09-19 16:22 Evil_XJZ 阅读(114) 评论(0) 推荐(0) 编辑
摘要:对于String中的“equal方法”和“==”一直有点混肴,今天重新看了一下他们两点的区别,记录下来让自己以后不在忘记! 先说“==”: “==”是用来比较两个String对象在内存中的存放地址是否相同的。例如, ? 1 2 3 4 5 6 7 8 9 String test1 = "test"; 阅读全文
posted @ 2016-09-17 17:03 Evil_XJZ 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页