三傻大闹宝莱坞
摘要:伟大的圣人兰彻欧德斯曾经说过,学习是为了完善人生,追求卓越,成功就会出其不意的找上门!
阅读全文
posted @
2015-08-27 22:27
chamie
阅读(190)
推荐(0) 编辑
j2ee的十三种技术
摘要:J2EE的十三种技术(规范)1、Java数据库连接(JDBC) JDBCAPI以一个统一的方式访问各种数据库。与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来。由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问。 JDBC定义了4种不同的驱动,具体来说,包括有: 类...
阅读全文
posted @
2015-08-26 15:27
chamie
阅读(410)
推荐(0) 编辑
jsp第1讲(上集)
摘要:jsp讲解框架(一)Java EE核心十三种技术介绍(二)Java EE程序员修炼成精的法门(三)jsp版本的用户管理系统演示(四)jsp概述(五)jsp的运行原理(六)jsp版的计算器 6.1jsp中如何使用js(javascript)和css技术...*********************...
阅读全文
posted @
2015-08-26 11:00
chamie
阅读(171)
推荐(0) 编辑
servlet第3讲(中集)----同一用户的不同页面共享数据
摘要:5、session5.1session概述5.2、session应用举例
阅读全文
posted @
2015-08-25 16:43
chamie
阅读(225)
推荐(0) 编辑
servlet第3讲(上集)----同一用户的不同页面共享数据
摘要:1、方法综述2、Cookie3、sendRedict()方法 4、隐藏表单
阅读全文
posted @
2015-08-25 16:25
chamie
阅读(216)
推荐(0) 编辑
servlet第2讲(下集)----通过HttpServlet实现一个用户登录网站(继承HttpServlet)
摘要:1、计划框架2、先建立Login的servlet(1)建立Login,编写代码,进行编译(2)配置web.xml(3)重新加载,并且验证(4)解决乱码问题(5)再次加载,然后验证3、建立LoginCl的servlet(1)建立LoginCl,编写代码,进行编译4、建立Wel的servlet(1)建立...
阅读全文
posted @
2015-08-23 15:52
chamie
阅读(314)
推荐(0) 编辑
创建可以滚动的表格
摘要:import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;public class ExampleFrame extends JFra...
阅读全文
posted @
2015-08-20 19:33
chamie
阅读(523)
推荐(0) 编辑
NoSQL数据库种类
摘要:NoSQL数据库的四大分类键值(Key-Value)存储数据库 这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了。举例如...
阅读全文
posted @
2015-08-20 11:01
chamie
阅读(3487)
推荐(0) 编辑
flume
摘要:1.flume是分布式的日志收集系统,把收集来的数据传送到目的地去。2.flume里面有个核心概念,叫做agent。agent是一个java进程,运行在日志收集节点。3.agent里面包含3个核心组件:source、channel、sink。3.1 source组件是专用于收集日志的,可以处理各种类...
阅读全文
posted @
2015-08-17 20:40
chamie
阅读(481)
推荐(0) 编辑
SQOOP
摘要:SQOOP是用于对数据进行导入导出的。 (1)把MySQL、Oracle等数据库中的数据导入到HDFS、Hive、HBase中 (2)把HDFS、Hive、HBase中的数据导出到MySQL、Oracle等数据库中1.安装SQOOP1.1先将SQOOP文件放到/usr/local/下1....
阅读全文
posted @
2015-08-17 19:22
chamie
阅读(1814)
推荐(0) 编辑
Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
摘要:z摘自:http://www.linuxidc.com/Linux/2014-03/98978.htmhadoop生态圈Pig一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了。当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护。不过现在还是有...
阅读全文
posted @
2015-08-17 18:56
chamie
阅读(20811)
推荐(3) 编辑
Hive
摘要:1.Hive概述1.1在hadoop生态圈中属于数据仓库的角色。它能够管理hadoop中的数据,同时可以查询hadoop中的数据。 本质上讲,hive是一个SQL解析引擎。Hive可以把SQL查询转换为MapReduce中的job来运行。 hive有一套映射工具,可以把SQL转换为Map...
阅读全文
posted @
2015-08-17 18:35
chamie
阅读(587)
推荐(0) 编辑
Pig
摘要:1.Pig是基于hadoop的一个数据处理的框架。 MapReduce是使用java进行开发的,Pig有一套自己的数据处理语言,Pig的数据处理过程要转化为MR来运行。2.Pig的数据处理语言是数据流方式的,类似于初中做的数学题。3.Pig基本数据类型:int、long、float、double、...
阅读全文
posted @
2015-08-17 15:52
chamie
阅读(347)
推荐(0) 编辑
HBase集群安装
摘要:1.HBase的机群搭建过程(在原来的hadoop0上的HBase伪分布基础上进行搭建)1.1 集群结构,主节点(hmaster)是hadoop0,从节点(region server)是hadoop1和hadoop21.2 修改hadoop0上的hbase的几个文件 (1)修改hbase-...
阅读全文
posted @
2015-08-17 13:40
chamie
阅读(186)
推荐(0) 编辑
HBase的Shell命令
摘要:1、HBase提供了一个shell的终端给用户交互2、HBaseShell的DDL操作(1)先进入HBase的Shell命令行,即HBASE_HOME/bin/hbase shell …… >quit创建表: >create 'users','user_id','address','info'...
阅读全文
posted @
2015-08-16 21:34
chamie
阅读(256)
推荐(0) 编辑
HBase伪分布安装
摘要:1把hbase-0.94.2-security.tar.gz复制到/usr/local2 解压缩、重命名、设置环境变量cd /usr/localtar -zxvf hbase-0.94.2-security.tar.gzmv hbase-0.94.2-security hbase修改/etc/pro...
阅读全文
posted @
2015-08-16 21:19
chamie
阅读(311)
推荐(0) 编辑
HBase基础知识
摘要:1.HBase简介 HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理H...
阅读全文
posted @
2015-08-16 21:09
chamie
阅读(817)
推荐(0) 编辑
RPC
摘要:1.RPC(在hdfs中的Java操作中用到) 1.1 RPC (remote procedure call)远程过程调用. 远程过程指的是不是同一个进程。 1.2 RPC至少有两个过程。调用方(client),被调用方(server)。 1.3 client主动发起请求,调用...
阅读全文
posted @
2015-08-16 17:38
chamie
阅读(205)
推荐(0) 编辑
HDFS在Linux下的命令
摘要:1.对hdfs操作的命令格式是 1.1hadoop fs -ls 表示对hdfs下一级目录的查看 1.2 hadoop fs-lsr 表示对hdfs目录的递归查看 1.3 hadoop fs-mkdir 创建目录 1.4hadoop fs -put 从linux上传文件到...
阅读全文
posted @
2015-08-16 17:35
chamie
阅读(7210)
推荐(0) 编辑
Zookeeper的安装和配置
摘要:1.ZooKeeper 1.1 zk可以用来保证数据在zk集群之间的数据的事务性一致。2.如何搭建ZooKeeper服务器集群 2.1 zk服务器集群规模不小于3个节点,要求各服务器之间系统时间要保持一致。 2.2 在hadoop0的/usr/local目录下,解压缩zk....tar....
阅读全文
posted @
2015-08-16 17:23
chamie
阅读(183)
推荐(0) 编辑
ZooKeeper概述
摘要:1、Zookeeper概述 Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 Zookeeper的角色: zk可以用来保证数据在zk集群之间的数据的事务...
阅读全文
posted @
2015-08-16 17:21
chamie
阅读(250)
推荐(0) 编辑
hadoop的安全模式
摘要:在安全模式下:不能增、删、改操作;但可以查看。查看hadoop是否i处于安全模式下: 执行命令:hadoop dfsadmin -safemode get进入hadoop的安全模式下: 执行命令:hadoop dfsadmin -safemode enter离开hadoop的安全模式: 执行命...
阅读全文
posted @
2015-08-16 15:58
chamie
阅读(709)
推荐(0) 编辑
hadoop伪分布式安装
摘要:hadoop的伪分布安装:一台实体机或虚拟机的安装。环境:Windows7、VMWare、CentOS1.1 设置ip地址 说明:在CentOS中的网络的类型: 仅主机模式:虚拟机在Windows外单独建立一个网 桥接模式:虚拟机的IP和Windows的IP在同一个局域网的同一网段,并...
阅读全文
posted @
2015-08-15 10:57
chamie
阅读(1047)
推荐(1) 编辑
hadoop集群安装
摘要:1hadoop分布式安装hadoop完全分布式安装:3个及以上的实体机或者虚拟机组件的机群。目标: 分布结构 主节点(1个,是hadoop0):NameNode、JobTracker、SecondaryNameNode 从节点(2个,是hadoop1、hadoop2):DataNo...
阅读全文
posted @
2015-08-15 10:52
chamie
阅读(194)
推荐(0) 编辑
MapReduce入门例子
摘要:计算文档中不同单词的个数。 hello you hello me步骤如下:
阅读全文
posted @
2015-08-13 23:17
chamie
阅读(197)
推荐(0) 编辑
MapReduce常见算法
摘要:1、单词计数2、数据去重3、排序4、Top K(求数据中的最大值)5、选择6、投影7、分组8、多表连接9、单表关联
阅读全文
posted @
2015-08-13 21:14
chamie
阅读(325)
推荐(0) 编辑
《感谢自己的不完美》----经典语录
摘要:1、做,总比坐着想更能提高你的自信!2、我们常以为,要一个人对自己好,就该先对他好。但是,更好的办法是,你想让一个人对你好,就请他帮你一个忙,这个办法之所以更好,是因为我们都很自恋。多数时候,我们看似爱的是别人,其实爱的是自己在这个人身上的付出!如果在一个关系中,你付出了,那么你会很在乎这个关系,但...
阅读全文
posted @
2015-08-10 00:36
chamie
阅读(512)
推荐(0) 编辑
第20章 数据库操作----JDBC概述
摘要:JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。1、JDBC-ODBC桥 JDBC-ODBC桥是一个JDBC驱动程序,完成了从JDBC操作到ODBC操作之间的转换...
阅读全文
posted @
2015-08-09 18:35
chamie
阅读(161)
推荐(0) 编辑
关系型数据库种类
摘要:常见主流数据库分类:DB2,Oracle,Informix,Sybase,SQLServer,PostgreSQL,mySQL,Access数据库,FoxPro数据库, Teradata1、IBM的DB2 DB2是IBM著名的关系型数据库产品,DB2系统在企业级的应用中十分广泛。截止2003年,全...
阅读全文
posted @
2015-08-09 17:58
chamie
阅读(7173)
推荐(0) 编辑
第19章 网络通信----UDP程序设计基础
摘要:用户数据报协议(UDP)是网络信息传输的另一种形式。基于UDP通信的基本模式如下: (1)将数据打包(称为数据包),然后将数据包发往目的地。 发送数据包: 使用DatagramSocket()创建一个数据包套接字; 使用DatagramPacket(byte[] buf,int offset...
阅读全文
posted @
2015-08-09 16:04
chamie
阅读(573)
推荐(0) 编辑
第19章 网络通信----TCP程序设计基础
摘要:TCP网络程序设计是指利用Socket类编写通信程序。利用TCP协议进行通信的两个应用程序是有主次之分的,一个称为服务器程序,另一个称为客户机程序,两者的功能和编写方法大不一样。1、InetAddress类java.net包中InetAddress类是与IP地址相关的类,利用该类可以获取IP地址、主...
阅读全文
posted @
2015-08-09 15:18
chamie
阅读(366)
推荐(0) 编辑
第19章 网络通信----网络程序设计基础
摘要:网络程序设计是指编写与其他计算机进行通信的程序。Java已经将网络程序所需要的东西封装成不同的类。只要创建这些类的对象,使用相应的方法。1、局域网与因特网 为了实现两台计算机的通信,必须要用一个网络线路连接两台计算机。 服务器是指提供信息的计算机或程序,客户机是指请求信息的计算机或程序,...
阅读全文
posted @
2015-08-09 00:37
chamie
阅读(311)
推荐(0) 编辑
第18章 多线程----线程同步
摘要:Java提供了线程同步的机制来防止资源访问的冲突。1、线程安全实际开发中,使用多线程程序的情况很多,如银行排号系统、火车站售票系统等。这种多线程的程序通常会发生问题。以火车站售票系统为例,在代码中判断当前票数是否大于0,如果大于0则执行将该票出售给乘客功能,但当两个线程同时访问这段代码时(假如这时只...
阅读全文
posted @
2015-08-08 19:06
chamie
阅读(334)
推荐(0) 编辑
第18章 多线程----线程的优先级
摘要:每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态,系统会根据优先级来决定使哪个线程进入运行状态。每个新产生的线程都继承了父线程的优先级。例如:在项目中创建PriorityTest类,该类实现了Runnable接口。创建4个进度条,分别由4个线程来控制...
阅读全文
posted @
2015-08-08 18:03
chamie
阅读(291)
推荐(0) 编辑
第18章 多线程----线程的生命周期
摘要:线程具有生命周期,其中包含7中状态,分别为:出生状态、就绪状态、运行状态、等待状态、休眠状态、阻塞状态、死忙状态。1、线程的休眠例如:在项目中创建SleepMethodTest类,该类继承了JFrame类,实现在窗体中自动画线段的功能,并且为线段设置颜色,颜色是随机产生的。import java.a...
阅读全文
posted @
2015-08-08 17:50
chamie
阅读(334)
推荐(0) 编辑
Java的SSH框架
摘要:SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。1、业务流程 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 系统的基本...
阅读全文
posted @
2015-08-07 16:44
chamie
阅读(334)
推荐(0) 编辑
第18章 多线程----线程简介
摘要:如果一次只完成一件事情,会很容易实现,但现实生活中很多事情都是同时进行的,所以在Java中为了模拟这种状态,引入了线程机制。当程序同时完成多件事情时,就是所谓的多线程程序。使用多线程可以创建窗口程序、网络程序等。1、线程简介Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有...
阅读全文
posted @
2015-08-07 15:58
chamie
阅读(297)
推荐(0) 编辑
第17章 枚举类型与泛型
摘要:1、枚举类型JDK1.5中新增了枚举类型与泛型。枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中,此外,它还提供了安全检查功能。枚举类型本质上还是以类的形式存在。enum是定义枚举类型的关键字。例如:在项目中创建Constants接口,在接口中定义敞亮的常规方式:public inter...
阅读全文
posted @
2015-08-07 15:49
chamie
阅读(1604)
推荐(0) 编辑
第16章 反射
摘要:通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改表述Java对象本身信息的功能。Java反射机制的功能十分强大,在java.lang.reflect包中提供了对该功能的支持。
阅读全文
posted @
2015-08-07 14:44
chamie
阅读(168)
推荐(0) 编辑
第15章 I/O(输入/输出)
摘要:在变量、数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失。为了能够永久地保存创建的数据,需要将其保存在磁盘文件中,这样就可以在其它程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,已达到永久性保存数据的要求。1、流是一组有序的数据序列,可分为输...
阅读全文
posted @
2015-08-06 18:09
chamie
阅读(197)
推荐(0) 编辑
eclipse快捷键
摘要:Alt + /:public static void main(String[] args){}Ctrl+Shift+ L:所有的快捷键Ctrl+Shift+O:引入及管理imports语句Ctrl+Shift+T:打开OpenType查找类文件Ctrl+Shift+F4:关闭所在打开的窗口Ctrl...
阅读全文
posted @
2015-08-05 20:56
chamie
阅读(246)
推荐(0) 编辑
第14章 集合类
摘要:java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组,集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承了Collection...
阅读全文
posted @
2015-08-05 16:19
chamie
阅读(231)
推荐(0) 编辑
镜像文件
摘要:镜像文件所谓镜像文件其实和rar,zip压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个测试版的操作系统、游戏等。它最重要的特点是可以被特定的软件识别并可直接刻录到光盘上。其实通常意义上的镜像文件可以再扩展一下,在镜像文件中可以包含更多的信息。比如说系统...
阅读全文
posted @
2015-08-04 16:02
chamie
阅读(719)
推荐(0) 编辑
第13章 Swing程序设计----常用事件监听器
摘要:组件本身并不带有任何功能。这时需要为这些组件添加特定事件监听器。Swing中常用的两个事件监听器,即动作事件监听器和焦点事件监听器。
阅读全文
posted @
2015-08-04 15:32
chamie
阅读(186)
推荐(0) 编辑
第13章 Swing程序设计----常用面板
摘要:面板也是一个Swing容器,它可以作为容器容纳其他组件,但它也必须被添加到其他容器中。Swing常用的面板包括JPanel面板和JScrollPanel面板。1、JPanel面板 1 import java.awt.*; 2 3 import javax.swing.*; 4 5 public ...
阅读全文
posted @
2015-08-04 15:19
chamie
阅读(264)
推荐(0) 编辑
第13章 Swing程序组件----常用布局管理器
摘要:在Swing中,每个组件在容器中都有一个具体的位置和大小,而在容器中摆放各种组件时很难判断其具体位置和大小。布局管理器提供了Swing组件安排、展示在容器中的方法及基本的布局功能。Swing提供的常用布局管理器包括流布局管理器、边界布局管理器和网格布局管理器。1、流布局管理器 1 import ja...
阅读全文
posted @
2015-08-04 14:57
chamie
阅读(362)
推荐(0) 编辑
第13章 Swing程序设计----标签组件与图标
摘要:在Swing中显示文本或提示信息的方法是使用标签。本节将探讨Swing标签的用法、如何创建标签,以及如何在标签上放置文本和图标。1、标签的使用标签可以显示一行只读文本、一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,但是可以使用标签的特性制定标签上文本的对齐方式。标签由...
阅读全文
posted @
2015-08-04 00:14
chamie
阅读(848)
推荐(0) 编辑
第11章 类的高级特性--内部类
摘要:在类中再定义一个类,则将在类中再定义的那个类称为内部类;内部类可分为成员内部类、局部内部类、匿名类1、成员内部类在内部类中可以随意使用外部类的成员方法以及成员变量,尽管这些类成员被修饰为private;但内部类的成员只有在内部类的范围之内是可知的,不能被外部类使用内部类的对象实例化操作必须在外部类使...
阅读全文
posted @
2015-08-03 22:01
chamie
阅读(404)
推荐(0) 编辑
第11章 类的高级特性--final
摘要:1、final变量(1)final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如:final double PI=3.14;final关键字定义的变量必须在声明时对其进行赋值操作。被定义为final的常量定义时需要使用大写字母命名,并且中间...
阅读全文
posted @
2015-08-03 16:15
chamie
阅读(162)
推荐(0) 编辑
第11章 类的高级特性--类名冲突
摘要:类名冲突在程序中定义了一个login类,因业务需要,还要定义一个名称为login的类,但是这两个类所实现的功能完全不同,于是问题就产生了,编译器不会允许存在同名的类文件。解决这类问题的办法是将这两个类放置在不同的类包中。
阅读全文
posted @
2015-08-03 14:28
chamie
阅读(155)
推荐(0) 编辑