自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Hadoop(四)————MapReduce代码实现一些基本操作

1、计算总流量需求:在一个超大文件中(如下图)分别统计出每个电话号码的上行流量、下行流量以及流量总和并输出。 FlowBean.javapackage cn.ctgu.hadoop.mr.bean;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import o...

2018-04-29 14:24:37 2861

原创 Hadoop(三)————HDFS以及MapReduce、YARN源码分析

1、HDFS源码分析1.1HDFS基本操作代码示例package cn.ctgu.hadoop;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.n...

2018-04-28 15:23:15 381

原创 Hadoop(二)————集群的搭建

1、条件准备1.1 装Linux系统(CentOS)1.2 配置网络连接采用NAT模式设置静态IP,防止每次开机时IP地址变化,具体设置方式如: 1.3 VMware几种网络配置方式详解 这里写链接内容 1.4 Linux环境配置1.4.1 添加用户adduser hadoop //添加一个名为hadoop...

2018-04-28 13:51:03 395

原创 Hadoop(一)

1、Hadoop是什么 Hadoop主要是由Doung Cutting和Mike Cafarella受到Google的两篇论文(GFS、MapReduce)的启发,采用Java编写的,用于实现海量数据存储和分析,由Apache基金会支持的一个处理大型数据的开源框架。Hadoop框架应用工程提供跨计算机集群的分布式存储和计算环境,其中两大核心为:HDFS(分布式文件存储系统)和MapRed...

2018-04-27 11:13:19 727

原创 JavaWeb框架————Spring整合三大框架(四)

1、三大框架整合原理 2、整合详解 2.1 导包 2.2 单独配置Spring容器(配置过程中切记配一步测一步即服务器重启测试是否报错) applicationContext.xml(src目录下) web.xml(WEB-INF目录下) 2.3单独配置Struts2 struts.xml(src目录下) 2.4 Spring和Struts2整合 ...

2018-04-23 20:38:30 761

原创 JavaWeb框架————Spring(三)

1、Spring整合JDBC1.1 方式一(没有整合到Spring容器中的,即传统的) Demo.javapackage cn.ctgu.jdbctemplate;import java.beans.PropertyVetoException;import org.junit.Test;import org.springframework.jdbc.core.JdbcTem...

2018-04-23 16:41:52 270

原创 JavaWeb框架————Spring(二)

1、使用注解配置Spring 代码示例Car.javapackage cn.ctgu.bean;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Component("car")public c...

2018-04-23 11:00:44 226

原创 JavaWeb框架————Spring(一)

1、什么是Spring Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,主要优势之一就是其分层架构,它的核心是控制反转(IOC)和面向切面(AOP),简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。 2、Spring的优点1、方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护交给Sp...

2018-04-22 21:25:02 316

原创 JavaWeb框架————Struts2(四)

1、什么是拦截器在AOP中用于在某个方法或字段被访问之前,进行拦截然后加入某些操作,用于动态拦截Action调用的对象,提供了一种机制可以使开发者自定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用的部分的方式。2、拦截器的实现原理拦截器方法都是通过代理的方式来调用的,当请求到达Struts2的Servle...

2018-04-22 20:11:55 189

原创 JavaWeb框架————Struts2(三)

1、OGNL表达式 代码示例 User.javapackage cn.ctgu.bean;public class User { private String name; private Integer age; public String getName() { return name; } public voi...

2018-04-20 21:31:24 223

原创 JavaWeb框架————Struts2(二)

1、结果跳转方式 配置文件struts.xml(src下的)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apac...

2018-04-18 21:27:57 239

原创 JavaWeb框架————Struts2(一)

1、什么是Struts2 Strut是一种基于MVC模式的轻量级的web框架,本质上相当于一个Servlet,Struts2作为控制器来建立模型与视图的数据交互。具有以下优势: 提供Exception处理机制;Result方式的页面导航,通过Result标签很方便的实现重定向和页面跳转;通过简单、集中的配置来调度业务类,使得配置和修改都非常容易;提供简单、统一的表达式语言来访问所有可供...

2018-04-17 21:38:17 3486 1

原创 JavaWeb框架——Hibernate(四)

1、多表查询 2、HQL查询 实体类 Customer.javapackage cn.ctgu.domain;import java.util.HashSet;import java.util.Set;/*CREATE TABLE customer( id BIGINT(32) NOT NULL PRIMARY KEY AUTO...

2018-04-15 10:36:16 170

原创 JavaWeb框架——Hibernate(三)

1、多表查询——一对多 代码示例 Customer.javapackage cn.ctgu.domain;import java.util.HashSet;import java.util.Set;/*CREATE TABLE customer( id BIGINT(32) NOT NULL PRIMARY KEY AUTO_INCREM...

2018-04-15 09:51:54 215

原创 JavaWeb框架——Hiernate(二)

1、Hibernate中的实体规则和对象状态 主键生成策略配置以及对象状态代码示例 Customer.hbm.xml<?xml version="1.0" encoding="UTF-8"?><hibernate-mapping package="cn.ctgu.domain"> <class name="Customer" ta

2018-04-14 11:44:31 248

原创 JavaWeb框架——Hibernate(一)

1、JavaEE开发三层结构 2、什么是Hibernate Hibernate是持久化层框架之一,是一个开放源代码的ORM(Object Relational Mapping,对象关系映射)框架,它对JDBC进行了轻量级的对象封装,将POJO((JavaBean)与数据表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句,自动执行,使得Java开发人员...

2018-04-14 10:55:23 355

原创 JavaWeb——Redis(非关系型数据库)

1、NoSQL关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证。为什么要使用非关系型数...

2018-04-11 15:20:24 593

原创 JavaWeb——动态代理

1、什么是代理(中介) 目标对象/被代理对象 —— 房主:真正的租房的方法 代理对象 ——- 黑中介:有租房子的方法(调用房主的租房的方法) 执行代理对象方法的对象 —- 租房的人 流程:我们要租房—–>中介(租房的方法)——>房主(租房的方法) 抽象:调用对象—–>代理对象——>目标对象2、动态代理 动态代理:不用手动编写一个代理对象,不需要一一编写与目...

2018-04-09 20:43:54 600

原创 JavaWeb——注解

1、类加载器 什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最基础的文件 2)ExtClassLoader:扩展类加载器:加载都是基础的文件 3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件 3、注解 1...

2018-04-09 20:34:31 4733

原创 JavaWeb基础——Filter(过滤器)

1、什么是过滤器 filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。 2、filter生命周期及其与生命周期相关的方法 Filter接口有三个方法,并且这个三个都是与Filter的生命相关的方法 init(Filterconfig):代表filter对象初始化方法 filter对象创建时执行 doFilter方法 doFilt...

2018-04-08 15:57:12 366

原创 JavaWeb——Listener(监听器)

1、什么是监听器监听器就是监听某个对象的的状态变化的组件。 监听器的相关概念: 事件源:被监听的对象 —– 三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 —- 6+2 注册监听器:将监听器与事件源进行绑定 响应行为:监听器监听到事件源的状态变化时 所涉及的功能代码 —- 程序员编写代码...

2018-04-08 14:39:22 272

原创 JavaWeb基础——Ajax

1、Ajax概述1.1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死。所用异步访问都是ajax引擎。1.2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 ...

2018-04-03 20:47:49 479

原创 JavaWeb基础——Json

1、Json是什么 json是一种与语言无关的数据交换的格式,作用:使用ajax进行前后台数据交换;移动端与服务端的数据交换 注意:json的key是字符串 json的value是Object json的解析:json是js的原生内容,也就意味着js可以直接取出json对象中的数据2、Json的格式<!DOCTYPE HTML PUBLIC "-//W...

2018-04-03 20:31:10 265

原创 JavaWeb基础——Bootstrap

1、什么是BootStrapBootStrap是基于HTML、CSS、Javascript的前端框架,其预定义一套CSS样式与样式对应的JQuery代码,我们只需要提供固定HTML结构,添加固定的class样式就可以完成指定效果的实现。它是在JQuery的基础上工作的,可以理解BootStrap就是JQuery的一个插件,它使得Web开发更加快捷,代码优雅、美观大方。同时,BootStrap是...

2018-04-03 20:23:21 439

原创 JavaWeb——JQuery

1、什么是JQuery JQuery是一个JavaScript框架(是一个js文件),用于动态处理页面。 2、JQuery示例2.1 JS和JQuery加载的区别<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js与JQuery页面加载的区别</..

2018-04-03 19:59:14 482 2

空空如也

空空如也

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

TA关注的人

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