自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zolalad的专栏

专注java_Web/Hdoop—云计算/数据挖掘算法与分析 http://blog.csdn.net/zolalad

转载 个性化智能推荐(协同过滤算法)技术研究

个性化智能推荐(协同过滤算法)技术研究 一.协同过滤推荐(Collaborative Filtering简称 CF) 协同过滤技术是目前推荐系统中最成功和应用最广泛的技术,在理论研究和实践中都取得了快速的发展,它根据用户的历史选择信息和相似性关系,收集与用户兴趣爱好相同的其他用户的评价信息来产生...

2016-04-09 13:42:57 23849 1

转载 socket解读,http和socket之长连接和短连接区别!

socket解读,http和socket之长连接和短连接区别! TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。; 在应用层有:...

2015-05-09 10:22:14 17364 0

转载 MRv1的新旧API分别与MRv2的API兼容性分析

浅析MRv1与MRv2的API兼容性 1. 基本概念 MRv1是Hadoop 1.X中的MapReduce实现,它由编程模型(新旧编程接口)、运行时环境(由JobTracker和TaskTracker组成)和数据处理引擎(MapTask和ReduceTask)三部分组成。该框架在扩展性、容错性...

2014-09-01 16:05:08 3169 0

转载 Mapreduce学习指导及疑难解惑汇总

1.思想起源: 我们在学习mapreduce,首先我们从思想上来认识。其实任何的奇思妙想,抽象的,好的想法、都来源于我们生活,而我们也更容易理解我们身边所发生事情。所以下面一篇便是从生活的角度,来让我们理解,什么是mapreduce。 Hadoop简介(1):什么是Map/Reduce ...

2014-08-31 16:04:33 2655 0

转载 Java多线程之interrupt()方法与sleep(),join(),wait()的关系

Java多线程之interrupt()方法与sleep(),join(),wait()的关系

2014-08-28 21:05:29 6190 0

转载 JVM中线程的状态转换图

JVM中线程的状态转换图 线程在一定条件下,状态会发生变化。线程一共有以下几种状态: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的...

2014-08-28 20:29:20 9945 1

转载 树结构应用之MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理

2014-07-28 09:30:47 2287 0

转载 树结构的应用之基于树的索引结构介绍

树结构的应用之基于树的索引结构介绍 转眼又七月份了。6月份后来就变成考试月了。因为图论要求写阅读报告,某天看数据库的空间索引时,又正好看到关于基于树的一些索引技术,于是产生了以此为主题写份阅读报告的想法。今天算是完成了。总共介绍了5种树,二分查找树、AVL树、2-3树、B树及其变种B+树。B...

2014-07-28 09:01:21 4278 0

转载 C/C++程序员必须熟练应用的开源项目

C/C++程序员必须熟练应用的开源项目    作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写...

2014-07-25 08:55:53 2230 0

转载 JNI技术之Java调用C/C++编写的第三方dll-动态链接库

Java调用C/C++编写的第三方dll动态链接库 JNI(Java Native Interface)简称JNI,是中文为JAVA本地调用。从Java1.1开始,Java NativeInterface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行...

2014-07-22 16:16:07 3763 0

转载 经典Hadoop家族系列文章

Hadoop家族系列文章: 学习路线图 Hadoop家族学习路线图 开篇必读 Hive学习路线图 Mahout学习路线图 编程实践 Hadoop历史版本安装 用Maven构建Hadoop项目 Hadoop编程调用HDFS 在Ubuntu中安...

2014-07-15 10:07:35 2538 0

转载 用Maven构建基于hadoop的Mahout项目

一、用Maven构建Mahout项目

2014-07-15 10:03:11 2534 0

转载 不完美的网站分析数据

不完美的网站分析数据 2012年11月05日 |  作者 数码林 |  互联网热门转载, 网站分析 一、 技术理想化        每种数据收集方式都有其独特的技术优势,但没有一种收集方式能完美的捕获到访问者在网站上的所有动作,每种技术也都会由于自身的局限性导致你看到的数...

2014-07-15 09:39:04 2125 1

转载 网站分析数据(即用户行为数据)的三种收集方式详解

回顾网站数据分析历史,从“您是第***位来访用户”到现在百家齐放的专业工具提供商,网站分析已经逐渐发展衍化成一门科学。但面对形态各异的分析数据,很多人仍然困惑于数据的来源,了解数据的收集原理,也许对你解决这些困惑有所帮助。        眼下网站分析数据主要有三种收集方式:Web日志、J...

2014-07-15 09:30:22 27609 3

原创 webservice之实现一个基于JWS的webservice项目

实现一个基于JWS的webservice项目  JAX-WS(Java6引进) 是SOAP协议的一个Java的实现规范,这个新规范是为了简化基于SOAP的Java开发。JAX-WS规范其实就是一组XMLweb services的JAVA API,JAX-WS允许开发者可以选择RPC-or...

2014-06-17 10:08:39 11965 0

转载 WebService之基于REST机制的实现实例(Java版)

Java创建基于RESTful的 WebService 实例  REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)。2000年Roy Fielding博士在他的博士论文“Architectural Styles and th...

2014-06-16 20:29:18 28549 8

转载 剖析java中的String之__拼接

网上剖析String的不少,关于其他的String的知识我就不累赘去说了! 本文只解释下我在面试中遇到的String拼接的问题以及最近看到了网上的一道机试题跟这个有关系, 所以就想把自己对String拼接的理解分享给大家!   去华为面试的时候, 第一笔试题就让我费神去想了, 回来...

2014-06-11 19:07:06 5511 2

原创 Java排序之Comparable接口和Comparator接口的比较和应用示例

Camparable接口和Comparator接口的比较和应用示例

2014-06-11 15:39:51 8648 4

转载 Java集合框架(Collection)和数组的排序

Java集合框架和数组的排序

2014-06-11 14:27:53 6811 0

原创 针对数组的两最值算法和求数组中次大值的算法

针对数组的两最值算法和求数组中次大值的算法

2014-06-10 17:55:42 3258 0

转载 最常用的Java库一览

写在前面: 1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。 2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。 一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广...

2014-06-09 19:44:45 631 0

转载 为什么String类是不可变的?

String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。 String类不可变性的好处 只有当字符串是不可变的,字符串池才有可能实现。字...

2014-06-09 18:56:40 715 0

转载 如何高效地判断数组中是否包含某特定值

如何高效地判断数组中是否包含某特定值

2014-06-09 18:23:00 720 0

原创 Java反射机制总结之二

Java反射机制总结之一 1.yao

2014-06-08 21:54:26 739 0

转载 增强for循环用法

增强for循环用法 1.首先增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的, 但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好...

2014-06-08 19:33:38 3713 0

原创 Java反射机制的适用场景及其利与弊

Java反射机制的适用场景及其利与弊   一、反射的适用场景是什么? 1).Java的反射机制在做基础框架的时候非常有用,有一句话这么说来着:反射机制是很多Java框架的基石。而一般应用层面很少用,不过这种东西,现在很多开源框架基本都已经给你封装好了,自己基本用不着写。典型的除了Hibern...

2014-06-08 16:13:27 16503 6

原创 Java反射机制总结之一

反射机制总结 一、            反射机制的定义-Java不是动态语言,但其有一个非常突出的动态相关机制-反射 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的...

2014-06-08 16:01:52 1353 0

转载 Java中Class类与反射机制的用法总结

Java反射机制Class类的用法详解

2014-06-07 08:57:20 11192 0

原创 java.lang.Object类-研究总结

一、概述:        Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。       可以使用类型为Object的变量指向任意类型的对象。   ...

2014-06-06 16:18:20 1127 1

转载 当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?

当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?

2014-06-06 15:34:16 1320 0

转载 程序员必备Java API和类搜索辅助工具-Jadeite和Apatite

根据国外媒体报道,卡耐基梅隆大学计算机系的研究人员日前开发了两款工具用于帮助程序员从成千上万的Java API中选择合适的API。 这两款工具的名字分别是Jadeite和Apatite。它们利用了以人为中心的设计技术,从而大大缩短了搜寻合适的类与API的时间。为一个程序选择合适的API并不那...

2014-06-04 21:32:05 1144 0

原创 Java开发人员必备的资料:Apache Jakarta Commons工具包

Java开发人员必备的资料:Apache Jakarta Commons 资源简介 Jakarta commons docs API CHM 格式带索引和全文搜索,方便携带和查询。 Jakarta commons 包含很多可复用的通用组件。 common...

2014-06-04 20:59:12 3804 0

转载 commons-lang-*.*.jar 包常用方法集锦

Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。  http://commons.apache.org/

2014-06-04 20:11:26 2597 0

原创 JAVA_把二维数组(Array)转换成 Map

1.把 二维数组(Array)转换成 Map /* * 把 二维数组(Array)转换成 Map */ import java.util.Map; import org.apache.commons.lang.ArrayUtils; public class ArrayT...

2014-06-04 18:35:30 6269 0

原创 Java字符串处理的几个常用方法

字符串 1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int...

2014-06-04 16:24:17 5265 0

原创 Java_去掉字符串中重复的子字符串

/** * 去掉字符串中重复的子字符串 * * @param str * @return String */ import java.util.LinkedHashSet; import java.util.Set; public class RemoveSameString{ pr...

2014-06-04 16:16:33 3366 0

原创 Java-写入日志到指定的文件

import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class ...

2014-06-04 15:55:19 4604 1

原创 Java-取得服务器当前的各种具体时间

/** * 取得服务器当前的各种具体时间 * 回车:日期时间 */ import java.util.*; public class GetNowDate { Calendar calendar = null; public GetNowDate() { calendar = C...

2014-06-04 15:52:15 2610 0

转载 mapreduce中控制mapper的数量

深度分析如何在Hadoop中控制Map的数量          很多文档中描述,Mapper的数量在默认情况下不可直接控制干预,因为Mapper的数量由输入的大小和个数决定。在默认情况下,最终input占据了多少block,就应该启动多少个Mapper。如果输入的文件数量巨大,但是每个文件的si...

2014-06-04 10:47:40 4168 0

原创 单核处理器、多核处理器、多处理器与多线程编程

单核处理器、多核处理器、多处理器与多线程编程 一.进程、线程、单核处理器        进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,即进程是操作系统进行资源分配的最小单元。进程在运行过程中创建的资源随着进程的终止而被...

2014-06-04 10:11:59 7538 0

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