会编程的小强

程序员的青春记忆

css属性书写顺序

css属性书写顺序 .cl { display: ; visibility: ; float: ; clear: ; position: ; top: ; right: ; bottom: ; left: ; ...

2015-12-11 14:44:45

阅读数 442

评论数 0

基础算法(二) ———— 判断一个字符串中的所有字符是否都不

题目:判断一个字符串中的所有字符是否都不相同。 思路:因为所有的字符对应的ASCLL值是不变的,我们只需要根据ASCLL码值去判断是否有相同的字符就行了。 具体实现:package com.demo.equals.String; public class UniqueString { /** ...

2015-09-07 21:12:30

阅读数 546

评论数 0

基础算法(一) ———— 合并两个有序数组

题目:合并两个有序数组.  实现思想:为了考虑算法实现的效率,采用数组从后往前合并,先计算出合并后的数组的长度,再设置一个索引从数组的末尾往前赋值。 具体实现:package com.demo.combiner; public class Combine { public stat...

2015-09-07 20:10:01

阅读数 1472

评论数 0

Struts2整合Spring

在一个Maven的web项目中,整合struts2和spring开发,下面是一个正确的配置方法。在这里说一下因为spring支持注解和xml配置,所以struts2整合spring有两种方法,一个是注解配置方案,一个是xml配置方案。 <!DOCTYPE struts PUBLIC &qu...

2015-09-04 20:04:05

阅读数 509

评论数 0

高阶MapReduce_4_reducer侧联结小案例

数据集文件: customers: 1,Stephanie leung,555-555-555 2,Edward Kim,123-456-7890 3,Jose Madriz,281-330-8004 4,David Stork,408-555-0000 orders: 3,A,12.95,02-...

2015-08-28 23:46:50

阅读数 805

评论数 0

高阶MapReduce_3_reducer侧联结原理

侧联结原理: Map端工作:为来自不同表,也就是多个数据集的key/value对贴上一个标签,来区别不同数据源的记录。然后用链接字段作为kye,其余部分和新加的标志作为value,最后输出一个记录包。也就是说。,map端的工作就是做来源判断,并对符合key的值进行区分。 Map端完成之后就是就...

2015-08-28 23:38:38

阅读数 1179

评论数 0

高阶MapReduce_2_链接多个MapReduce作业实例

这篇博客是一个链接多个MapReduce作业的小案例,接下来就来看看具体是怎么是怎么实现的: 首先,本次的小案例操作了两个数据文件,分别是: input1: 2012-3-1 a 2012-3-2 b 2012-3-3 c 2012-3-4 d 2012-3-5 a 2012-3-6 b 2012...

2015-08-26 20:22:32

阅读数 1252

评论数 0

Python编写Hadoop MapReduce程序

adoop 的 MapReduce 程序,使用的是 Java ,但是使用 Java 很明显的一个弊端就是每次都要编码、打包、上传、执行,还真心是麻烦,想要更加简单的使用 Hadoop 的运算能力,想要写 MapReduce程序不那么复杂。还真是个问题。 仔细考虑了下,python刚好切合这个...

2015-08-23 22:33:49

阅读数 1870

评论数 0

高阶MapReduce_1_链接多个MapReduce作业

链接MapReduce作业 1.      顺序链接MapReduce作业 顺序链接MapReduce作业就是将多个MapReduce作业作为生成的一个自动化执行序列,将上一个MapReduce作业的输出作为下一个MapReduce作业的输入。MapReduce作业的链接就类似于Unix 的管道:...

2015-08-23 22:22:34

阅读数 1113

评论数 0

Mybatis中#和$的区别

MyBatis将 #{…} 解释为JDBC prepared statement 的一个参数标记。也就是说在MyBatis中#{…}是用来传递参数的。例如:如果传递一个参数criteria,值为1,那在select * from table where col1 = #{criteria} 这一...

2015-08-16 15:26:23

阅读数 713

评论数 0

HDFS优缺点

HDFS优点: 1.      高容错性。 a)      数据自动保存多个副本 b)      副本丢失后,自动恢复 2.      适合批处理 a)      移动计算而非移动数据 b)      数据位置暴露给计算框架 3.      适合大数据处理 a)      GB、TB、甚至PB级...

2015-08-15 23:51:47

阅读数 5412

评论数 0

Struts2的优点

首先,我们得知道struts2是什么,那我们才知道这个struts2有什么优缺点,是吧。所以,我先来解释一下struts2到底是什么。 Apache Struts是一个免费,开源,MVC框架, 现代Java web应用框架。 它有利于约定优于配置, 可扩展的使用一个插件架构,并附带插件的支持 休息...

2015-08-15 19:23:01

阅读数 3123

评论数 0

MyBatis-Generator在Eclipse上配置及使用

之前用MyBatis框架的时候,都是手敲的代码,就感觉到好麻烦的样子。今天就到网上搜了一下MyBatis自动构建工具,就发现在官网上推荐了MyBatis Generator这个构建工具。官网推荐地址:http://mybatis.github.io/generator/index.html    ...

2015-08-13 17:45:18

阅读数 32383

评论数 12

Hadoop API的改变

在Hadoop 0.20版本之前,Hadoop 运用MapReduce 计算框架对数据进行统计时,都是讲Mapper 和Reducer 作为接口,用静态内部类实现Mapper 接口和Reducer 接口,分别重写map() 方法和reduce() 方法来做计算操作。            这下面...

2015-08-12 21:27:13

阅读数 544

评论数 0

HDFS原理及其操作

HDFS原理 HDFS(Hadoop Distributed File System)是一个分布式文件系统,是谷歌的GFS山寨版本。它具有高容错性并提供了高吞吐量的数据访问,非常适合大规模数据集上的应用,它提供了一个高度容错性和高吞吐量的海量数据存储解决方案。 高吞吐量访问:HDFS的每个Bl...

2015-08-12 12:05:13

阅读数 545

评论数 0

struts2配置错误 There is no Action mapped for namespace [/] and action name [] associated with context

今天在使用struts2的时候遇到这个问题。 Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace [/] and action name [] ass...

2015-08-12 10:03:22

阅读数 2186

评论数 0

MapReduce 工作机制剖析

MapReduce工作机制剖析: 1.     在集群中的任意一个节点提交MapReduce程序; 2.     JobClient收到作业后,JobClient向JobTracker请求获取一个Job ID; 3.     将运行作业所需要的资源文件复制到HDFS上(包括MapReduce...

2015-08-10 22:39:57

阅读数 788

评论数 0

设计模式----代理模式

话说代理模式,其实就是一个类想要完成的操作,通过它的好朋友proxy替它完成。那代理模式又分为静态代理和动态代理。 那今天就先来说一说静态代理模式。在大话设计模式中,看到大鸟是这样写的: 一个叫戴笠的男生,想追一个叫娇娇的女生,于是他就想到了一个办法去追求娇娇。就是每次都将自己想要送给娇娇的东...

2015-08-09 10:16:45

阅读数 754

评论数 3

Spring学习笔记(一)----理解IOC

IOC---控制反转(Inversion of Control),作为Spring核心思想,学习Spring时值得我们需要去关注的一些点大概有以下几点:           1. 什么是IOC?                        简单来说,就是对象由容器创建的过程。所谓控制反转就是...

2015-08-07 16:24:31

阅读数 584

评论数 0

Maven报错处理

在使用eclipse创建Maven项目的时候报错,报错信息如下: 这个样子,一般情况下都是创建Maven项目时,下载插件失败了,特别是使用eclipse这一类的工具来构建时,总是会有一些问题。在官方网站是,他们是推荐使用命令行来构建的。 所以解决方案就是:将下载失败的插件删除并重新构建...

2015-07-31 16:17:08

阅读数 690

评论数 0

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