- 浏览: 94713 次
- 性别:
- 来自: 北京
-
文章列表
1,C++的历史及其发展:主要涉及C++是如何产生的,主要是为了解决什么问题而被发明的,C++到目前为止的版本,C++目前在市场的使用率
产生原因:
C语言的广泛使用和C语言难于适应大型软件的开发
面向对象编 ...
当下Hadoop已经成长为一个庞大的体系,貌似只要和海量数据相关的,没有哪个领域缺少Hadoop的身影,下面是一个Hadoop生态系统的图谱,详细的列举了在Hadoop这个生态系统中出现的各种数据工具。
1.这一切,都起源自Web数据爆炸时代的来临
2.数据抓取系统 - Nutch
3.海量数据怎么存,当然是用分布式文件系统 - HDFS
4.数据怎么用呢,分析,处理
5.MapReduce框架,让你编写代码来实现对大数据的分析工作
6.非结构化数据(日志)收集处理 - fuse,webdav, chukwa, flume, Scribe
7.数据导入到HDFS中,至此RDBSM也 ...
- 2012-08-13 17:11
- 浏览 832
- 评论(0)
闲的无聊,看到myeclipse自带的hibernate reverse不够给力,就自己写了个,留作纪念。
package com.qianzheni.ssh.common.engine.crepo;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
...
- 2012-08-02 13:58
- 浏览 1253
- 评论(0)
1,数据库命名:全部小写,项目名缩写(三个字符)开头加上字符d表示为数据库,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:stud_wis
2,数据表命名:全部小写,数据库名缩写(三个字符)开头加上字符t表示为数据表,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:wist_customer,wis_user_info
3,字段命名:全部小写,表名缩写(三个字符)开头加上字符c表示为字段,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:cusc_name,cusc_create_dt,cusc_status
4,视图命名:全部小写,数据库名缩写(三个字符)开 ...
- 2012-07-30 16:28
- 浏览 1021
- 评论(0)
01,垃圾就是无用的对象,无用的对象就是这个存放在堆中的对象的引用,没有任何变量使用它了。没有变量使用它了,当然需要把它所占用的内存给收回来,好重新使用这个对象占用的内存,来创建新的对象。
02,到底如何去 ...
- 2012-07-30 14:48
- 浏览 973
- 评论(0)
01,jvm将内存分为寄存器、栈、堆和方法区。
02,寄存器存取速度最快,栈次之,其余的为普通内存
03,寄存器一般和本地机器的寄存器数量相当,大概模拟出以下几种。PC程序计数器、optop操作数栈顶指针、frame当前执行环境指针、vars指向当前执行环境中第一个局部变量的指针,所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。
04,栈,栈分为两种,一个是java栈,另一个是本地方法栈;java栈用来存放线程执行过程中方法中的局部变量,本地方法栈用来存放本地方法执行的局部变量。
05,堆,堆是java程序对象存放的地方,这个区域占用 ...
- 2012-07-30 10:46
- 浏览 699
- 评论(0)
01,jvm有自己的一套指令集,所有的class文件都使用这套指令集,jvm指令集就是java源文件和本地cpu指令集连接的纽带。
- 2012-07-30 10:35
- 浏览 693
- 评论(0)
01,Jvm:Java Virtual Machine(Java虚拟机),也就是通过软件编程模拟出特定硬件和特定系统的功能出来,例如栈、寄存器等。因此Java程序是通过Jvm实现的跨平台(每个平台的jvm都是不一样的),通过Jvm执行的程序。
02,Jvm都模拟出了那些功能模块呢?指令管理模块和内存管理模块
03,Jvm肯定存在两个子系统,第一个就是搜索class文件、将class文件放大内存的类加载子系统;第二个就是执行内存中class文件的执行系统。
- 2012-07-30 10:14
- 浏览 936
- 评论(0)
01,java操作excel主要是指使用java语言对microsoft office excel 进行读写操作
02,有两个比较流行的组件:一是jxl(也叫jexcelapi),简单易于使用,对中文支持不错,功能相对弱点,支持图片类型有限;二是poi,apache的开源项目,功能相当强大,但是使用起来较为复杂,可以在www.apache.org下载最新发布版本。
03,他们两个的maven地址为
<dependency>
<groupId>jexcelapi</groupId>
<artifactId>jxl< ...
- 2012-07-28 17:36
- 浏览 878
- 评论(0)
01,
- 2012-07-27 11:06
- 浏览 825
- 评论(0)
01,决策支持系统(decision support system ,简称dss)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统(mis)向更高一级发展而产生的先进信息管理系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。
- 2012-07-27 09:52
- 浏览 955
- 评论(0)
01,数据仓库是决策支持系统(dss)(见hive003-决策支持系统)和联机分析应用数据源(见hive004-联机分析数据源)的结构化数据环境。
- 2012-07-27 09:49
- 浏览 773
- 评论(0)
01,hive是apache hadoop项目的一个子项目,facebook和淘宝都是其贡献者和使用者。
02,hive是一个数据仓库工具(见hive002-数据仓库简介)
03,hive构建于hadoop之上
04,hive将结构化的关系数据提取转换加载到hive中,hive可以方便处理这些大容量的数据
05,hive通过ql语言来查询hive中的数据
06,mapreduce应用可以以插件的方式使用hive的ql查询
07,hive文件存储格式并不是hive专用的而是可以自定义的文件格式
08,hive不能保证低延迟查询,hive主要处理大数据
09,总之,hive重点在可拓展性、容错性、输 ...
- 2012-07-27 09:42
- 浏览 1282
- 评论(0)