自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hive基础(3):表分类、视图、数据加载方式、数据的导出、本地模式

========================================================================复习:1、加载数据的两种模式读模式数据被加载到数据库的时候,不对其合法性进行校验,只在查询等操作的时候进行校验,特点:加载速度快,适合大数据的加载写模式数据被加载到数据库的时候,需对其合法性进行校验,数据库中的数据都是合法的数据,特

2016-05-18 14:29:08 1194

原创 Hive基础2笔记

=================================================================================复习1、Hive是什么?Hive是一个类SQL能够操作hdfs数据的数据仓库基础框架Hive是一个SQL的解析引擎,能够将HQL翻译转化为MR在hadoop中执行2、Hive系统架构用户结构Shell CLI

2016-05-18 14:25:46 498

原创 Hive基础(2): 数据类型、数据库、表、字段、交互式查询的基本操作

目录[-]1、命令行操作2、表操作3、列操作4、查看变量5、一个完整的建库、表例子6、常用语句示例7、Refer:1、命令行操作(1)打印查询头,需要显示设置:set hive.cli.print.header=true;(2)加"--",其后的都被认为是注释,但 CLI 不解析注释。带有注释的文件只能通过这种方式执行:hive -f scrip

2016-05-18 14:19:04 867

原创 Hive基础(1)概念、安装、使用笔记

Hive什么是Hive?Hive是能够用类SQL的方式操作HDFS里面数据一个数据仓库的框架,这个类SQL我们称之为HQL(Hive Query Language)数据仓库?存放数据的地方数据仓库里面存放的是能够为公司的各个级别的决策提供支撑的数据公司要统计今年各个部门的业务完成指标,依次决定各个部门年终奖的发放,要依赖数据,数据从哪里来?数据仓库!公司要依据前几年的业

2016-05-18 14:13:16 306

原创 hadoop

1、什么是hadoop?hadoop是海量数据分布式的存储和计算框架2、hadoop有什么作用?数据存储数据计算3、hadoop的两大核心内容?HDFS(Hadoop Distributed File System)海量数据的存储(数据的管理)MapReduce海量数据的计算(统计需求)4、Hadoop的访问的方式?Shell CLI主要用来操作hd

2016-05-18 14:11:11 342

转载 HTTP Live Streaming直播(iOS直播)技术分析与实现

HTTP Live Streaming直播(iOS直播)技术分析与实现  前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS的协议规范,生成分段的标准TS文件以及m3u8索引文件。通过我

2015-09-24 14:48:19 396

原创 flash、flex builder、flash builder、 air的关系

flash VS flex builderflash被adobe收购的时候是flash8,已经可以AS2面向对象了。而被adobe收购后,adobe准备把flash打造成一个开发工具。就比如JBUILDER、VS、那样,所以,有了flex Builder ,从字面上去理解就觉得像JBuilder。所以,他是开发工具,也就AS3了,flash8之后应该就都是AS3了。原来的AS2设计师会突然

2014-09-26 13:48:20 509

转载 swfobject介绍

语法介绍: swfobject.embedSWF(swfUrl, id, width, height, version,     expressInstallSwfurl, flashvars, params, attributes, callbackFn)一共10个参数,其中前5个为必须,后5个为可选,各参数说明如下:swfUrl:(字符类型,必选)要加载的 swf 文件

2014-09-26 10:36:08 424

转载 FPlayer组件详细参数

一、版本:v0.5二、组件参数设置:三、组件方法说明:1、 方法    a) setAutoPlay(auto:Boolean):Void      设置是否自动播放功能;    b) setBufferTime(t:Number):Void      设置播放缓冲时间(秒);    c) setVideoBox(box:String):Vo

2014-09-26 10:33:30 490

转载 《Spring技术内幕》学习笔记1——IoC容器体系结构

1. BeanFactory类结构体系:BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先理清BeanFactory的继承机构。2. ApplicationContext的结构体系:ApplicationContext接口是一个BeanFactory基础上封装了更多功能的,

2014-09-17 17:20:04 437

原创 项目打包文件build.xml

ake命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前

2014-09-10 12:42:43 448

原创 ant 的 copy 使用

ant版本为1.6.5。1. 拷贝单个文件到指定目录下。例: 将${basedir}/old/old.txt文件拷贝到${basedir}/new下2. 拷贝一批文件到指定目录下例:                                                                            这里fil

2014-09-10 12:39:29 996

转载 Struts1与Struts2原理 区别 详解 汇总

1.struts1和struts2 是2个完全不同的框架,其实struts2核心就是 webwork框架struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。ActionForm必须实现ActionForm的基类,设计上并不是真正的P

2013-08-24 13:11:50 450

原创 struts2核心工作流程与原理

struts2核心工作流程与原理       做为一名技术人员,听到太多关于.net和java的比较的话题。我想对那些技术人员说,请先了解一下什么是java(或者.net)吧,其实你根本不了解。  这是Struts2官方站点提供的Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1.     客户端提起一个(HttpServletReques

2013-08-20 20:06:32 458

转载 struts2工作原理

Struts2 工作原理主要的包和类Struts2 框架的正常运行,除了占核心地位的xwork 的支持以外,Struts2 本身也提供了许多类,这些类被分门别类组织到不同的包中。从源代码中发现,基本上每一个Struts2 类都访问了WebWork 提供的功能,从而也可以看出Struts2 与WebWork 千丝万缕的联系。但无论如何,Struts2 的核心功能比如将请求委托给哪个A

2013-08-20 20:01:10 550

原创 servelt基础

1.网络通讯中,端口有什么含义。端口的取值范围? 2.jsp是如何被容器调用和执行的? 3.编写一个servlet的步骤。 4.为什么要为servlet配置URL映射 5.谈谈servlet的生命周期 6.说出3个常见协议的默认端口。 7.socket是什么,它有什么作用?

2013-08-20 19:54:27 433

转载 数据库连接池原理

随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对于一个简单的数据库应用,由于数据库的访问不是很频繁,只需要

2013-08-20 19:51:27 499

转载 java servlet生命周期

Servlet是使用 Java Servlet应用程序设计接口及相关类和方法的Java程序。它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好像Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器内执行,而Servlet则是装入Web服务器并在Web服务器内执行。 Java Servlet API 定义了Se

2013-08-20 19:50:14 606

转载 JDBC 访问数据库的基本步骤(

在Java程序中通过JDBC操作数据库一般分为以下几个步骤:(以下只拿Oracle,MSSQL,MySQL三个数据库作为例子)(1)加载JDBC驱动: 将数据库的JDBC驱动加载到classpath中,在基于JavaEE的Web应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.(2)实例化数据库连接驱动类: 并将其注册到DriverMana

2013-08-20 19:48:52 513

转载 Statement和PreparedStatement之间的区别

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语

2013-08-20 19:47:58 419

转载 在jdbc编程中处理事务的步骤

JDBC的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。首先我们要注意,在JDBC中,事务操作默认是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作。操作成功后,系统将自动调用commit()来提交,否则将

2013-08-20 19:47:07 1873

转载 Java下Class.forName的作用及使用原因

(java工厂设计模式)  Class.forName(xxx.xx.xx) 返回的是一个类  首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。  A

2013-08-20 19:46:05 353

原创 ibatis的一些优点

下面是传智播客户总结出的ibatis的一些优点,仅供大家参考:1、ibatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。2、ibatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大大简化了Java数据库编程的重复工作。3、简单易于学习,易于使用, 非常实用。4、因为Ibatis需要程序员自己去编写sql

2013-08-07 23:27:30 525

原创 JAVA多线程-线程的同步与锁

线程的同步与锁l线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。1、线程同步的目的是为了保护多个线程反问一个资源时对资源的破坏。2、线程同步方法是通过锁来实现,每个对象都有且仅有一个锁,这个锁与一个特定的对象关联,线程一旦获取了对象锁,其他访问该对象的线程就无法再访问该对象的其他同步方法。3、对于静态同步方法,锁是针对这个类的,锁对象是该类的Class对象。静态和

2013-08-01 18:48:02 461

原创 JAVA多线程_目录(原理、创建和启动)

Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调度-守护线程Java线程:线程的同步-

2013-08-01 18:42:25 954

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2013-07-30 23:08:08 405

原创 JAVA 代理模式(Proxy)

1.代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任

2013-07-30 22:56:19 493

原创 《方与圆》序人生控制论 第六章 潜意识的力量

潜意识具有无穷的力量和智慧      那天去听演讲,演讲者开场就拿出一张100元的钞票,面对大厅里的人问:“谁要这100元?”一只只手举了起来。演讲者接着说:“我打算把这100元送给你们中的一位,但在这之前,请允许我做一件事。”他说着将钞票揉成一团,然后问:“谁还要?”仍然有人举起手来。    他又说:“那么,假如我这样做又会怎样呢?”他把钞票扔到地上,又踏上一只脚,并且用脚碾它。而后

2012-08-27 23:26:56 9442

原创 《方与圆》序人生控制论 第三章 通向快乐的途径

通向快乐的途径      《老人与海》是我一生中最喜爱的书之一,从它英雄主义的浪漫中,我找到了摆脱生命虚无的道路。    老人的这种精神让我振奋,让我激动,但我觉得它太悲情了,这毕竟是一种古典的英雄主义。人生短暂,生命不是表现悲壮的道具,也不是一场赌博,我们总要想办法让它既充实又快乐啊!    生命只有一次,因此生命是珍贵的,正因为它的珍贵,所以我们不仅要体现生命的价值,也要尽情地

2012-08-27 23:24:32 10893 1

原创 《方与圆》序人生控制论 第二章 认识自己

做自己      每个人都像是一本书。你必须用一双认真的眼睛去观察,用心去阅读,方知这是否是值得你一生收藏的好书。千万不能因为书的外观破旧,或封面不起眼而不愿去翻阅。不主动去品味文章隽永的结果,你将可能错失一座宝矿。    古希腊巴那斯山入口处的巨石上,镌刻着这样几个大字:认识你自己!    古希腊哲学家认为人类的最高智慧就是认识自己。    就像一个人为了爱他人而必须了解那个

2012-08-27 23:23:46 7621 1

原创 《方与圆》序人生控制论 第一章 生命的意义

生命有多可贵      我们的真性可以比喻成天空,凡夫心的混乱则是云。有时候,天空完全被云所遮蔽了,我们抬头往上看,很难相信除了云之外,还有其他。但只要我们搭乘飞机,就可以发现在云上有无垠蓝空。我们原先认为它就是一切的云,变得如此渺小,远在我们底下。    摘自索甲仁波切《西藏生死书》    一、只有懂得生命是多么脆弱的人,才知道生命有多可贵    一个人如果参加过一次至亲好友

2012-08-27 23:23:00 4574

原创 《方与圆》序人生控制论

“他最苦恼的便是没有了方向感,觉得自己像是失了根的浮萍……噢!多可怕的一件事!这个人跨了出去,却不知道自己的路在哪里,最后只有退了回来。”    雨果《悲惨的世界》    如果将一个密闭的容器中间用隔板挡开,一边装有某种气体,一边是真空。当你抽开隔板后,气体就会自动进入到另一边,在容器中逐渐地达到均匀状态。这个过程是不可逆的。如果没有外力,气体不会自动地回到它原来所在的一边。也就是说系统的

2012-08-27 23:22:11 3008

原创 《方与圆》第一章 打开内心里的改变之门

要让事情变得更好,先让自己变得更好  每个人的内心都有一扇只能由内开启的改变之门,这扇门从外面是推不开的,只能由内向外推。如果你不愿意打开这扇门,不论我在外面如何动之以情,晓之以理,一切还是无效。所以在看本书的时候,首先希望你能打开内心里的这扇门,当你打开这扇门后,你将会感受一些全新的东西,感受生命由此而来的改变。    如果把一支蜡烛放进全黑的屋子,黑暗瞬间消失,屋里有了光明。但是,增加

2012-08-27 23:15:19 3941

原创 做事要方,做人要圆 .

为什么铜钱是内方外圆?这就是中国辩证哲学的集中体现,做事要方,做人要圆。   人活在世上,无非是面对两大世界,身外的大千世界和自己的内心世界。人,一辈子无非是两件事――做事和做人。多少人一辈子都在哀叹做人难,难做人。   一:先说方,做事要方,便是说做事就要遵循规矩,遵循法则。人常说的“没有规矩不成方圆”、“有所不为才可有所为”,就是“方”这个道理。也就是做官绝对要奉守清廉的原则。

2012-08-27 10:37:17 1087

转载 Hibernate4实战 之第六部分:基本实现原理

整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完

2012-08-23 23:06:15 213

转载 Hibernate4实战 之第五部分:Hibernate的事务和并发

Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。对于并发处理,Hibernate提供了乐

2012-08-23 23:02:08 249

转载 Hibernate4实战 之 第四部分:关系映射

数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表  和  部门主管表)一对多数据表(部门表  和  部门下的人员表)多对多数据表(部门表  和  人员表)根据相互寻找的关系又分:单向和双向对象一对一 (双向)java代码:查看复制到剪贴板打印publicclass A { private

2012-08-23 23:01:33 312

转载 Hibernate4实战 之 第三部分:Hibernate的基本开发

1:瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使用Hibernate Session可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。2:持久(Persis

2012-08-23 22:59:44 285

转载 Hibernate4实战 之 第二部分:Hibernate的基本配置

可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration()    .addResource("Item.hbm.xml")    .addResource("B

2012-08-23 22:57:57 669

转载 Hibernate4实战 之 第一部分 Hibernate入门

第一部分:Hibernate入门Hibernate是什么Hibernate是一个轻量级的ORMapping框架ORMapping原理(Object Relational Mapping)ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应多个表,一个表也可以对应对

2012-08-23 22:56:51 277

Axis开发详解,包括SOAP协议

Axis开发讲解,SOAP协议 Axis 是一个开源、建基于XML的Web服务架构。它包含了Java和C++语言实现的SOAP服务器,以及各种公用服务及API以生成和部署Web服务应用。用阿帕奇Axis开发者能够创造可互操作的,分布式的计算应用。Axis由Apache软件基金会主持下制订的。

2012-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除