自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 每日五题(线程)

1).什么是线程?线程是操作系统能够进行运算调度的最小单位,有时被称为轻量级进程,它被包含在进程之中,是进程中的实际运作单位,每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可

2015-08-28 23:48:54 925 2

原创 mogodb连接测试

–$indb.Student.find({"_id":{"$in":[1001,1002,1]}})–$ordb.Student.find({"$or":[{"_id":99},{"pageViews":2}]})–and and ordb.Student.find({"pageViews":2,"$or":[{"_id":99}]})游标控制for(i=0;i<10;i++){ db.S

2015-08-28 23:42:05 868

原创 java内存管理(堆和栈)

1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java

2015-08-28 18:06:40 847 3

原创 在Ubuntu下安装Mongdb,以及Mongdb基本操作命令

Mongdb安装sudo apt-get install mongodb关闭/启动服务 sudo service mongodb stop sudo service mongodb start连接服务mongo数据类型: null {"x":null} boolean

2015-08-27 13:38:34 1084

原创 每日五题(java基础)

一、HashMap和Hashtable的区别。答: HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hasht

2015-08-26 21:41:01 787

原创 Reduce侧联接

案例分析前提,了解其原理,以及术语术语部分: 1.Data Source:基本与关系数据库中的表相似,形式为:(例子中为CSV格式)      Customers                 Orders      1,Stephanie Leung,555-555-5555      3,A,12.95,02-Jun-2008      2,Edward Kim,123-456-789

2015-08-26 21:23:13 919

原创 每日五题(java基础)

今天宿舍断网了,在网吧写了这篇文章,所以大家要像我一样坚持,啊哈哈哈1.说出Service的生命周期,并说出Servlet和CGI的区别Servlet的生命周期分为5个阶段: 实例化:Servlet容器创建Servlet类的实例。 初始化:该容器调用init()方法,通常会申请资源。 服务:由容器调用service()方法,(也就是doGet()和doPost())。 破坏:在释放Serv

2015-08-25 09:25:17 1124

原创 每日五题(Spring)

1使用Spring框架的好处是什么?控制反转: Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器: Spring 包含并管理应用中对象的生命周期和配置。 事务管理: Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA

2015-08-24 01:10:37 1013

原创 Hadoop(最新版ChainMapper链接MapReduce作业带原理分析)

package com.zzg.test1;import java.io.IOException;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Mapper;public class MapClass1 extend

2015-08-24 00:38:58 2252 2

原创 每日五题(线程)

首先关于线程可以先看我之前这篇博文熟悉一下线程生命周期的图示以及文字说明1.java 中有几种方法可以实现一个线程?答:有两种实现方法,分别是继承 Thread类与实现Runnable接口。1.线程类继承Thread类的语法:(public) class 类名 extends Thread{ public void run(){//这里写线程的内容}}2.线程类实现java.lang

2015-08-23 01:16:21 1039

原创 Hadoop,MapReduce,HDFS面试题

今天发这个的目的是为了给自己扫开迷茫,告诉自己该进阶了,以下内容不一定官方和正确,完全个人理解,欢迎大家留言讨论1.什么是hadoop答:是google的核心算法MapReduce的一个开源实现。用于海量数据的并行处理。 hadoop的核心主要包含:HDFS和MapReduce HDFS是分布式文件系统,用于分布式存储海量数据。 MapReduce是分布式数据处

2015-08-23 01:04:13 10125 1

原创 每日五题(java基础)

这些问题面试比较常见1. String 和 StringBuffer,StringBuilder的区别答: 简单地说,String和其余两者就是一个变量和常量的关系。StringBuffer和StringBuilder的对象的内容可以修改,始终为同一个对象;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。 而StringBuffer和StringBuilder的区别在

2015-08-22 01:31:24 865

原创 每日五题(jsp)

1.forward 和 redirect 的区别答: 1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL

2015-08-21 01:13:39 1031 4

原创 每日五题(网络协议)

1.OSI七层模型,每一层的功能 (osi开放式系统接口)答: (1)物理层 物理层所处理的数据单位是比特(bit),物理层向上为数据链路层提供物理链路,实现透明的比特流(bit stream)传输服务,物理层向下与物理媒体相连,要确定连接物理媒体的网络接口的机械、电气、功能和过程方面的特性。(2)数据链路层 数据链路层负责在单个链路上的结点间传送以帧(

2015-08-20 13:16:47 1429

原创 每日五题

1. int和Integer有什么区别?答: int是JAVA八大基本数据类型(byte,shor,int,long,char,boolean,float,double)之一。 JAVA语言为八大基本数据提供了包装类,Integer对应是int类型的包装类,就是把int类型包装成Object对象。2.DOM解析与SAX解析的不同?答: SAX:只能读,不能修改,只能顺序访问

2015-08-20 09:45:24 767

原创 网络爬虫简单原理

网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程    一个通用的网络爬虫的框架如图所示:    网络爬虫的基本工作流程如下:    1.首先选取一部分精心挑选的种子URL;    2.将这些URL放入待抓取URL队列;  

2015-08-19 11:46:16 1063

原创 每日五题(随记)

1. Servlet的生命周期是什么?答: 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求:service() -> doGet()/doPost(); Servlet是单实例的. 2. 说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Hashtable的区别答

2015-08-19 11:38:16 766

原创 Ubuntu14.04 安装 Oracle 11g R2 Express Edition

创建用户创建oracle用户组:sudo addgroup oracle创建oracle用户:sudo adduser -ingroup oracle oracle为oracle用户分配root权限:sudo gedit /etc/sudoers按回车键就可以打开sudoers文件在root ALL=(ALL:ALL) ALL下面添加oracle ALL=(ALL:ALL) ALL 2.安装

2015-08-18 12:50:03 1150

原创 HDFS原理

有一个文件FileA,100M大小。Client将FileA写入到HDFS上。HDFS按默认配置。HDFS分布在三个机架上Rack1,Rack2,Rack3。 a. Client将FileA按64M分块。分成两块,block1和Block2;b. Client向nameNode发送写数据请求,如图蓝色虚线①------>。c. NameNode节点,记录block信息。并返

2015-08-18 01:16:05 822

原创 每日五题(mybatis)

1、Mybatis基础: #{...} 和 ${...} 的区别使用#传入参数是,sql语句解析是会加上"",比如  select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是 select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于$的好处是比较明显对的吧,#{}传

2015-08-17 22:02:20 568

原创 每日五道题(struts2)

1.Struts2工作机制? 答: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher被调用,Fi

2015-08-17 19:15:03 544

原创 ubuntu下总提示认证失败怎么办

sudo passwd 用户名修改新密码然后就可以  su 用户名就可进去了

2015-08-17 12:40:22 3470

转载 annotation-driven,annotation-config,component-scan的区别与作用

mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFo

2015-08-14 18:24:30 4746

转载 hadoop的MR如何实现动态替换算法包

最近是用hadoop遇到些需求,要想抽离出reduce里面的某个算法包,从而能够动态改动算法(1)如何动态调用抽离出的算法包Jar这里就涉及到URLClassLoader的东西 loader = new URLClassLoader(new URL[]{ new URL(jarFile)

2015-08-14 18:21:47 1157

原创 Spring+Struts2+mybatis 整合(详细解释+完整流程)

一.新建maven项目 选择 maven-archetype-webApp   二.目录结构规范      三.导入JAR包.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch

2015-08-13 16:12:04 5850 5

原创 mybatis自动生成mapper,dao,映射文件

一.先创建数据脚本,这里用的mysql数据脚本drop table FILMINFO;drop table FILMTYPE;create table FILMINFO( FILMID int primary key auto_increment, FILMNAME VARCHAR(50) not null, TYPEID int not nul

2015-08-13 10:07:09 4089

原创 什么是行式数据库,什么是列式数据库

数据库以行、列的二维表的形式存储数据,但是却以一维字符串的方式存储,例如以下的一个表:EmpIdLastnameFirstnameSalary1SmithJoe400002JonesMary500003JohnsonCathy44000这个简单的表包括员工代码(E

2015-08-12 17:22:08 2194

原创 HDFS的体系架构

通过对Hadoop分布式计算平台最核心的分布式文件系统HDFS、MapReduce处理过程,以及数据仓库工具Hive和分布式数据库Hbase的介绍,基本涵盖了Hadoop分布式平台的所有技术核心。      HDFS的体系架构整个Hadoop的体系结构主要是通过HDFS来实现对分布式存储的底层支持,并通过MR来实现对分布式并行任务处理的程序支持。HDFS采用主从(Maste

2015-08-12 17:14:27 928

翻译 hadoop之streaming(一)官网翻译

官网:Hadoop StreamingHadoop streaming is a utility that comes with the Hadoop distribution. The utility allows you to create and run Map/Reduce jobs with any executable or script as the mapper and/o

2015-08-12 10:19:59 915

原创 hadoop 编程规范(hadoop专利分析)

网上有很多hadoop例子,但是不难发现,即使是一个wordcount都有很多不一样的地方,我们不可能总拿着别人的例子跑,所以自己要总结出一套规范,让api即使更新也能马上适应过来。这里也以hadoop 专利分析作为炮灰 右键新建map/reduce项目,然后点击项目右键Mapper,Reducer,MapperReduce Driver 并且在MapperReduce Driver 里填

2015-08-10 20:27:03 1540

原创 spring 事物管理没起到作用

今天在做项目的时候发现配置的spring 事物管理没起到作用,但是配置又是根据官网配置的,不可能会错,最后发现使mysql的问题一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;这时候如果ENG

2015-08-10 15:04:41 935

原创 spring 定时器

1定时器的作用 在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。 例如,公司的考勤系统—刷卡 财务的审查,入账,报表都会需要定时器,当然如果我们不了解定时器就会用线程去实现,这样会带来一些麻烦,而spring有任务调度管理功能,能很好地解决以上的问题,特别实用! 2.准备工作。 配置文件中加入 <dependency> <group

2015-08-09 11:00:39 707

原创 动态代理

面向接口的jdk动态代理(spring默认代理)package com.yc.advice;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.Date;public class Log

2015-08-07 15:12:25 938

原创 eclipse下安装Hadoop插件

whereis 文件名      结果:产生文件路径 find / -name 文件名    结果:产生文件路径 hadoop fs -mkdir hadoop fs -put 文件路径名   主机下的文件路径名 hadoop fs -ls /  查看当前路径下的所有文件eclipse下安装hadoop插件复制hadoop目录下的hadoop

2015-08-05 15:22:53 1308

转载 我是如何向老婆解释MapReduce的?

昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试人员)解释了MapReduce的概念,这让我感到兴奋。在所有辛勤的工作之后,我们在Xebia印度办公室享用了丰盛的晚餐,然后我径直回了家。回家后,我的妻子(Supriya)问

2015-08-05 08:10:53 480

转载 Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install libmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成

2015-08-02 15:24:48 434

spring+mybatis+struts

spring+mybatis+struts有问题请发信息给我

2015-08-13

hadoop-eclipse-plugin-2.6.0.jar

http://blog.csdn.net/ac_great/ 这里有详细简单的安装步骤

2015-08-05

空空如也

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

TA关注的人

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