- 博客(49)
- 资源 (5)
- 收藏
- 关注
转载 Java双重检查锁定
注:转发之>>>http://blog.csdn.net/kufeiyun/article/details/6166673双重检查锁定及单例模式全面理解这一失效的编程习语Peter Haggar , 高级软件工程师, IBM简介: 所有的编程语言都有一些共用的习语。了解和使用一些习语很有用,程序员们花费宝贵的时间来创建、学习和实现这些习语。问 题是,稍后经
2015-11-22 15:24:01
405
转载 cookie 和session 的区别详解
注:转载之>>>http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.htmlcookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选
2015-10-15 10:48:21
368
转载 Spring自动扫描和装配bean
注:转载之>>>http://elf8848.iteye.com/blog/4428061 引入context命名空间(在Spring的配置文件中),配置文件如下:Xml代码 xmlns:context="http://www.springframework.org/schema/context" http://www.springframewo
2015-10-14 13:55:31
1784
转载 Spring @Resource、@Autowired、@Qualifier的注解注入及区别
注:转载之>>>http://blog.csdn.net/baple/article/details/17891755spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但
2015-10-14 11:00:08
376
转载 Spring实现AOP的4种方式
注:转载之>>>http://blog.csdn.net/udbnny/article/details/5870076Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,
2015-09-20 16:43:01
305
转载 Spring自动装配
注:转载之>>>http://blog.csdn.net/wangli325/article/details/7471327Spring中自动装配Spring中有四种自动装配类型,分别为:byName,byType,constructor,autodetect,下面来分别介绍一下这些是如何自动装配的 有四种自动装配类型: 1.byNam
2015-09-19 17:00:15
315
转载 Spring 表达式语言 (Spring Expression Language) SpEL
注:转载之>>>http://www.cnblogs.com/leiOOlei/p/3543222.htmlSpring 3.0 创建了一种新的方式用以配置对象的注入(set注入或者构造参数注入),它便是SpEL (Spring Expression Language)下面我们一一做一介绍。▲基础特性——SpEL使用#{…}作为定界符,所有在大框号中的字符都将被认为是SpEL.
2015-09-19 15:18:46
289
转载 hive中map和reduce优化
注:转载之>>>http://blog.sina.com.cn/s/blog_9f48885501017dua.htmlmap和reduce 个数的设定 (Hive优化)经典一、 控制hive任务中的map数: 1. 通常情况下,作业会通过input的目录产生一个或者多个map任务。 主要的决定因素有: input的文件总个数,input的文件大小,集群
2015-08-24 16:07:23
495
转载 MySQL中视图
注:转载之>>>http://www.360doc.com/content/13/1117/22/7669533_330092770.shtml、http://zhangzhenyihi.blog.163.com/blog/static/13548809420141104122391/和http://www.cnblogs.com/wangtao_20/archive/2011/02/24/196
2015-08-21 11:33:04
571
转载 DataInputStream和DataOutputStream类
注:转载之>>>http://xyiyy.iteye.com/blog/361098DataInputStream和DataOutputStream类1.有时没有必要存储整个对象的信息,而只是要存储一个对象的成员数据,成员数据的类型假设都是Java的基本数据类型,这样的需求不必使用到与Object输入、输出相关的流对象,可以使用DataInputStream、DataOutputS
2015-08-20 16:04:54
352
转载 浅析Mysql Join语法以及性能优化
注:转载之>>>http://www.jb51.net/article/50427.htm内外联结的区别是内联结将去除所有不符合条件的记录,而外联结则保留其中部分。外左联结与外右联结的区别在于如果用A左联结B则A中所有记录都会保留在结果中,此时B中只有符合联结条件的记录,而右联结相反,这样也就不会混淆了。一.Join语法概述join 用于多表中字段之间的联系,语法如下:
2015-08-19 09:42:51
3324
转载 sql中的group by 和 having 用法解析
注:转载之>>>http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.htmlsql中的group by 和 having 用法解析--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一
2015-08-18 17:26:20
359
转载 hive中map、struct、array的使用
注:转载之>>>http://www.cnblogs.com/end/archive/2013/01/17/2863884.htmlhive提供了复合数据类型:Structs: structs内部的数据可以通过DOT(.)来存取,例如,表中一列c的类型为STRUCT{a INT; b INT},我们可以通过c.a来访问域aMaps(K-V对):访问指定域可以通过["指定域名称"
2015-08-18 14:44:38
399
转载 Hive QL操作
注:转载之>>>http://blog.sina.com.cn/s/blog_66474b16010182yu.html一、创建表[ROW FORMAT DELIMITED]关键字,是用来设置创建的表在加载数据的时候,支持的列分隔符;[STORED AS file_format]关键字是用来设置加载数据的数据类型。Hive本身支持的文件格式只有:Text File,Sequence F
2015-08-14 16:40:05
327
转载 聚集索引和非聚集索引的区别
注:转载之>>>http://blog.sina.com.cn/s/blog_6de032b90101eg6n.html您可以把索引理解为一种特殊的目录。两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。聚集索引和非聚集索引的区别: 其实,我们的汉
2015-08-14 14:51:29
371
转载 mysql分表和表分区详解
注:转载之>>>http://www.2cto.com/database/201503/380348.html为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通
2015-08-14 11:45:51
298
转载 hive的数据类型和数据模型
注:转载之>>>http://www.cnblogs.com/sharpxiajun/archive/2013/06/03/3114560.html关系数据库里有表(table),分区,hive里也有这些东西,这些东西在hive技术里称为hive的数据模型。今天本文介绍hive的数据类型,数据模型以及文件存储格式。这些知识大家可以类比关系数据库的相关知识。 首先我要讲讲hiv
2015-08-14 11:36:41
1446
原创 Hive的安装
Hive是运行在Hadoop上的,因此在之前还必须安装好Hadoop。这儿有版本对应问题,我装的Hadoop2.2.0+Hive1.2.1。Hive安装:首先是MYSQL的安装:hive内置数据库是Derby,这是存放元数据的地方,可以指定配置为MySQL。检查MySQL:查看该操作系统上是否已经安装了mysql数据库:rpm -qa | grep mysql若有信息则卸载
2015-08-12 15:20:55
550
转载 Hadoop添加和撤销节点
注:转载之>>>http://my.oschina.net/MrMichael/blog/291802#OSC_h1_1和http://www.cnblogs.com/tommyli/p/3418273.html添加节点1:准备工作:添加用户并设置无密码登录,设置namenode节点到新节点的无密码连接,并修改所有节点的hosts文件(添加节点IP-hostname映射)
2015-08-10 16:54:40
690
转载 Java实现二叉树的定义和递归实现
注:转载之>>>http://blog.csdn.net/luoweifu/article/details/9077521定义最多有两棵子树的有序树,称为二叉树。二叉树是一种特殊的树。递归定义:二叉树是n(n>=0)个有限结点构成的集合。N=0称为空二叉树;n>0的二叉树由一个根结点和两互不相交的,分别称为左子树和右子树的二叉树构成。二叉树中任何
2015-08-06 15:58:08
4108
转载 浅析Java设计模式之装饰器模式
注:转载之>>>http://chenhua-1984.iteye.com/blog/565629(加粗部分是自己所写)记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。 定义Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一
2015-08-05 16:15:25
377
转载 浅析Java设计模式之适配器模式
注:转载之>>>http://blog.csdn.net/jason0539/article/details/224684571. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
2015-08-05 15:24:13
298
转载 MySQL Index详解
注:转载之>>>http://blog.csdn.net/tianmohust/article/details/7930482①MySQL Index一、SHOW INDEX会返回以下字段1、Table 表的名称。2、 Non_unique 如果索引不能包括重复词,则为0,如果可以则为1。3、 Key_name 索引的名称4、 Seq_in_in
2015-08-03 10:59:46
446
转载 MySQL的联合查询
注:转载之>>>http://blog.csdn.net/yl_wh/article/details/8649909MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack ja
2015-08-03 10:04:19
340
转载 java NIO教程
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲
2015-07-31 17:09:23
321
转载 hadoop中partition浅析
注:转载之>>>http://www.iteye.com/topic/1133851、http://blog.csdn.net/xw13106209/article/details/6912069和http://www.aboutyun.com/thread-7104-1-1.htmlHadoop里面的MapReduce编程模型,非常灵活,大部分环节我们都可以重写它的API,来灵活定制我们自己
2015-07-31 14:08:54
5250
转载 hadoop2.x常用端口及定义方法
注:转载之>>>http://www.zhixing123.cn/ubuntu/40649.htmHadoop集群的各部分一般都会使用到多个端口,有些是daemon之间进行交互之用,有些是用于RPC访问以及HTTP访问。而随着Hadoop周边组件的增多,完全记不住哪个端口对应哪个应用,特收集记录如此,以便查询。这里包含我们使用到的组件:HDFS, YARN, HBase, Hi
2015-07-30 14:31:26
914
原创 开发运行hadoop的AvgScore程序
整体思路:在eclipse里开发计算学生平均成绩,打成jar包后在Hadoop中运行。学生成绩纯文本文件如下:we 90sdf 89sf 87sf 90sdf 78sdf 67we 98注意地方:运行Hadoop程序一定要用root把防火墙关掉:service iptables stop。不然运行会提示PriviledgedActionException异常
2015-07-30 14:16:38
795
转载 java中的取模运算
注:转载之>>>http://blog.sina.com.cn/s/blog_6940cab30101hji5.htmlJava中使用%作为取模运算的运算符,这与C、C++中是一致的。对于取模运算,大家并不陌生。取模运算实际上相当于我们小学的时候学过的求余数。当时之所以引入余数是因为还没有讲过小数的概念。所以进行除法运算时,除不尽的部分就被当做余数来处理。比如5除以3等于1余2。在当时
2015-07-27 21:19:19
11415
4
转载 Java Socket编程
注:转载之>>>http://haohaoxuexi.iteye.com/blog/1979837Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来
2015-07-27 10:42:40
267
转载 在Hadoop2.2.0上运行Wordcount小程序
注:转载之>>>http://blog.itpub.net/21819287/viewspace-1119313/1、如果hdfs没有启动,则在haoop主目录下启动: ./sbin/start-dfs.sh ./sbin/start-yarn.sh 2、查看状态,保证有数据节点在运行./bin/hdfs dfsadmin -report看到如下状
2015-07-23 10:29:22
352
转载 volatile
注:转载之>>>http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其
2015-07-21 15:46:47
229
转载 理解ThreadLocal
注:转载之>>>http://blog.csdn.net/lufeng20/article/details/24314381ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用Thread
2015-07-21 15:16:06
287
转载 抽象类与接口的区别
注:转载之>>>http://www.cnblogs.com/dolphin0520/p/3811437.html深入理解Java的接口和抽象类深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们
2015-06-16 20:30:58
321
转载 String、StringBuilder和StringBuffer的区别
注:转载之>>>http://blog.chinaunix.net/uid-20767210-id-1849811.html和http://www.cnblogs.com/xudong-bupt/p/3961159.htmljava中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的
2015-06-16 16:45:30
420
转载 java中访问权限总结
注:转载之>>>http://blog.csdn.net/genge_zhen/article/details/7845924JAVA访问权限总结1、Class类的访问权限: public:可以供所有的类访问。 默认(包访问权限):默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++。默认的访问权限是包级访问权限。
2015-06-16 10:12:42
360
转载 方法重写和方法重载的区别
注:转载之>>>http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.htmljava中重载与重写的区别 首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloa
2015-06-15 21:35:57
2003
转载 字段和属性的区别
注:转载之>>>http://www.cnblogs.com/netlyf/archive/2010/12/20/1910977.html字段和属性的区别首先从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。由于属性的实质是方法(get或set方法),在IL中是没有属性的
2015-06-09 20:43:58
468
转载 Java中Properties类
注:转载之>>>http://www.cnblogs.com/bakari/p/3562244.html和http://www.cnblogs.com/lingiu/p/3468464.htmlJava中Properties类的操作 知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类
2015-06-07 21:50:39
287
转载 sql语句里的limit使用方法
注:转载之>>>http://blog.csdn.net/tuenbotuenbo/article/details/7974909sql语句里的limit使用方法SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,m
2015-05-28 21:09:59
507
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人