`
文章列表

如何学习C++

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也 ...
闲的无聊,看到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; ...
1,数据库命名:全部小写,项目名缩写(三个字符)开头加上字符d表示为数据库,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:stud_wis 2,数据表命名:全部小写,数据库名缩写(三个字符)开头加上字符t表示为数据表,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:wist_customer,wis_user_info 3,字段命名:全部小写,表名缩写(三个字符)开头加上字符c表示为字段,单词之间使用下划线分割,不要超过20个字符,简洁易懂,例如:cusc_name,cusc_create_dt,cusc_status 4,视图命名:全部小写,数据库名缩写(三个字符)开 ...
01,垃圾就是无用的对象,无用的对象就是这个存放在堆中的对象的引用,没有任何变量使用它了。没有变量使用它了,当然需要把它所占用的内存给收回来,好重新使用这个对象占用的内存,来创建新的对象。 02,到底如何去 ...
01,jvm将内存分为寄存器、栈、堆和方法区。 02,寄存器存取速度最快,栈次之,其余的为普通内存 03,寄存器一般和本地机器的寄存器数量相当,大概模拟出以下几种。PC程序计数器、optop操作数栈顶指针、frame当前执行环境指针、vars指向当前执行环境中第一个局部变量的指针,所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。 04,栈,栈分为两种,一个是java栈,另一个是本地方法栈;java栈用来存放线程执行过程中方法中的局部变量,本地方法栈用来存放本地方法执行的局部变量。 05,堆,堆是java程序对象存放的地方,这个区域占用 ...
01,jvm有自己的一套指令集,所有的class文件都使用这套指令集,jvm指令集就是java源文件和本地cpu指令集连接的纽带。
01,Jvm:Java Virtual Machine(Java虚拟机),也就是通过软件编程模拟出特定硬件和特定系统的功能出来,例如栈、寄存器等。因此Java程序是通过Jvm实现的跨平台(每个平台的jvm都是不一样的),通过Jvm执行的程序。 02,Jvm都模拟出了那些功能模块呢?指令管理模块和内存管理模块 03,Jvm肯定存在两个子系统,第一个就是搜索class文件、将class文件放大内存的类加载子系统;第二个就是执行内存中class文件的执行系统。
01,java操作excel主要是指使用java语言对microsoft office excel 进行读写操作 02,有两个比较流行的组件:一是jxl(也叫jexcelapi),简单易于使用,对中文支持不错,功能相对弱点,支持图片类型有限;二是poi,apache的开源项目,功能相当强大,但是使用起来较为复杂,可以在www.apache.org下载最新发布版本。 03,他们两个的maven地址为           <dependency> <groupId>jexcelapi</groupId> <artifactId>jxl< ...
01,决策支持系统(decision support system ,简称dss)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统(mis)向更高一级发展而产生的先进信息管理系统。它为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,调用各种信息资源和分析工具,帮助决策者提高决策水平和质量。
01,数据仓库是决策支持系统(dss)(见hive003-决策支持系统)和联机分析应用数据源(见hive004-联机分析数据源)的结构化数据环境。
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重点在可拓展性、容错性、输 ...
Global site tag (gtag.js) - Google Analytics