P31 流和文件I/O概览 文本文件I/O File类 基本的二进制文件I/O 用对象流进行对象I/O
P34 MVP(Model-View-Presenter,模型-视图-表示器模式)也是软件工程中的一种软件架构模式,它的核心是减少View与Model层通信,完全解耦Model层与View层的关联,HTTP请求首先到View层,View把请求传递给Presenter,Presenter调度Model层,而Presenter通过视图接口实现View与Model的交互
P24 淘宝网摘要查询优化Mysql性格探测索引简介Explain语法配置参数调优TipsmysqlDBA常用配置项目查询优化1.缓存类型:表缓存(table_cache),SHOWSTATUSLIKE’Opened_tables’;某个数据表必须打开的次数。如果这个数字增长得很快,就意味着这个缓存太小了
P24 高性能的网站建设
P66 由于业务的复杂性,设计人员的知识、视野、前瞻性等的 局限,在系统结构设计时,难以考虑周全;并且,由于开发人员的 水平参差不齐,编写的代码也存在缺陷。经统计评估,排除系统结构 设计不善导致的因素外,新的应用系统,有80%的效率问题,是因为 低效的SQL导致,这就需要DBA找出这些低效的SQL,加以优化。
P76 大纲背景 - 进入数据的世界数据能为你带来什么?数据化运营…行业分析…追星…挑选男友…找回自信…淘宝对外数据产品淘宝对内数据产品那么….谁在使用数据?如何使用数据?数据分析师ETL开发工程师模型架构师运营程序员数据化运营商业决策产品设计理解业务文档化业务和需求BI产品设计。
P30 数据平台与产品部图海云梯1其他集群点击流日志LogServer every day…everytime…云梯的存储职责怎么办?怎么办?怎么办?删除历史数据,立竿见影,省力又省事怎么办?“21世纪核心的竞争是数据的竞争”“谁拥有更多数据,谁就拥有未来”前端交易系统、商品中心、用户中心等出于效率的考虑,不会长期保存大量历史数据,而数据仓库作为企业数据分析及挖掘的基础设施,天生具有保存历史数据的职责,非但如此,如何快速、高效的获取历史上任意一天的快照数据也成为设计历史数据存放方式时的重要考量。
P42 HDFS可靠性概述HDFS系统架构NameNode元数据结构HDFS能做什么?存储并管理PB级数据处理非结构化数据注重数据处理的吞吐量(latency不敏感)应用模式为:write-once-read-many存取模式HDFS不适合做什么?存储小文件(不建议使用)大量的随机读(不建议使用)需要对文件的修改(不支持)谁在用Hadoop
P40 Mapreduce hadoop hive三者关系Hadoop是2005 Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样,MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集群的程序执行调度,处理机器的失效,并且管理机器之间的通讯请求。这样的模式允许程序员可以不需要有什么并发处理或者分布式系统的经验,就可以处理超大的分布式系统得资源。(就是抽象)不管过去,现在是Apache软件基金会管理的开源项目基本架构 - Hadoop是如何构成的Hadoop主要由HDFS(HadoopDistributedFileSystem)和MapReduce引擎两部分组成最底部是HDFS,它存储Hadoop集群中所有存储节点上的文件。HDFS的上一层是MapReduce引擎,该引擎由JobTrackers和TaskTrackers组成。
P149 MySQL数据库数据库概述数据库基础知识SQL语言MySQL数据库基础操作第一部分:数据库概述数据库基本概念什么是MySQL数据库MySQL基本操作数据库基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)数据数据(Data)的定义:对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。在日常生活中,人们直接用语言来描述事物;
P23 主题内容一.物件命名规则二.书写规范五.注意事项四.查询优化三.多表连接规范物件命名规则一.公共表、系统模块表命名:模块代码(首字母大字)+’_’+具体名称(每个单词首字母大字)。
P30 无线产品线DB脚本测试常见问题及分析产品测试部吴晓燕2009年8月内容环境变量及配置相关SQL常见语法错误oracle和informix语法的区别1、Can'tlocateXML/DOM.pm;2、libclntsh.so.8.0:打开失败:无此文件或目录3、pdb.pl连接数据库提示找不到pm包,检查perl5的环境变量,patch/class_path中dc_perl的路径等;
P55 UML中的图:用例图、类图、对象图、状态图、序列图、协作图、活动图、构件图、部署图共九种 用例图 :用于显示若干角色,以及这些角色与系统提供的用例之间的连接关系。 类图:用来表示系统中的类和类之间的关系,它是对系统静态结构的描述。 对象图:是类图的变体,两者之间的差别在于,对象图表示的是类的对象实例,而不是真实的类。对象图是类图的一个范例。 序列图:用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝对象之间是如何交互的。
P139 用户提出的需求不完整、不准确。<br> 需求经常变化,工作没完没了。<br> 开发后期才发现误解了需求,开发人员被迫大量加班,修修补补。<br> 功能都实现了,但由于性能、使用方面的问题导致用户不满。
P91 Subversion是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。也就是Subversion允许你数据恢复到早期版本,或者是检查数据修改的历史。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”
P21 字符串本章目标掌握String的基本用法如何定义、初始化字符串如何访问字符串长度如何比较、连接、提取字符串会使用StringBuffer类的方法对字符串进行操作
P44 XCode 中有一个名为「Text macros」的功能,使用它可以自动生成模板代码,提高了开发的效率,Emacs 中 YASnippet 就可以实现同样的功能。用 过 Emacs 的朋友也许都知道, 随着功能模块的增多,Emacs 的启动速度是越来越慢。这里我们介绍一种加速的方法 — 将 Emacs Lisp 编译为2进制文件。以加快其启动速度。
P32 Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。 为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,在内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。
P137 模型是对现实世界某些重要方面的抽象表示。 模型是一种抽象,从某个视点、在某种抽象层次上详细说明被建模的系统。 有时我们使用术语“抽象”来表示模型,因为我们从现实世界中抽象出对我们特别有用的东西。
P15 物资管理结构设计