- 博客(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 2887
原创 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 420
原创 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 414
原创 Hadoop(一)
1、Hadoop是什么 Hadoop主要是由Doung Cutting和Mike Cafarella受到Google的两篇论文(GFS、MapReduce)的启发,采用Java编写的,用于实现海量数据存储和分析,由Apache基金会支持的一个处理大型数据的开源框架。Hadoop框架应用工程提供跨计算机集群的分布式存储和计算环境,其中两大核心为:HDFS(分布式文件存储系统)和MapRed...
2018-04-27 11:13:19 750
原创 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 788
原创 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 294
原创 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 244
原创 JavaWeb框架————Spring(一)
1、什么是Spring Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,主要优势之一就是其分层架构,它的核心是控制反转(IOC)和面向切面(AOP),简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。 2、Spring的优点1、方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护交给Sp...
2018-04-22 21:25:02 352
原创 JavaWeb框架————Struts2(四)
1、什么是拦截器在AOP中用于在某个方法或字段被访问之前,进行拦截然后加入某些操作,用于动态拦截Action调用的对象,提供了一种机制可以使开发者自定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用的部分的方式。2、拦截器的实现原理拦截器方法都是通过代理的方式来调用的,当请求到达Struts2的Servle...
2018-04-22 20:11:55 205
原创 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 241
原创 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 258
原创 JavaWeb框架————Struts2(一)
1、什么是Struts2 Strut是一种基于MVC模式的轻量级的web框架,本质上相当于一个Servlet,Struts2作为控制器来建立模型与视图的数据交互。具有以下优势: 提供Exception处理机制;Result方式的页面导航,通过Result标签很方便的实现重定向和页面跳转;通过简单、集中的配置来调度业务类,使得配置和修改都非常容易;提供简单、统一的表达式语言来访问所有可供...
2018-04-17 21:38:17 3543 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 189
原创 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 240
原创 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 260
原创 JavaWeb框架——Hibernate(一)
1、JavaEE开发三层结构 2、什么是Hibernate Hibernate是持久化层框架之一,是一个开放源代码的ORM(Object Relational Mapping,对象关系映射)框架,它对JDBC进行了轻量级的对象封装,将POJO((JavaBean)与数据表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句,自动执行,使得Java开发人员...
2018-04-14 10:55:23 391
原创 JavaWeb——Redis(非关系型数据库)
1、NoSQL关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证。为什么要使用非关系型数...
2018-04-11 15:20:24 628
原创 JavaWeb——动态代理
1、什么是代理(中介) 目标对象/被代理对象 —— 房主:真正的租房的方法 代理对象 ——- 黑中介:有租房子的方法(调用房主的租房的方法) 执行代理对象方法的对象 —- 租房的人 流程:我们要租房—–>中介(租房的方法)——>房主(租房的方法) 抽象:调用对象—–>代理对象——>目标对象2、动态代理 动态代理:不用手动编写一个代理对象,不需要一一编写与目...
2018-04-09 20:43:54 621
原创 JavaWeb——注解
1、类加载器 什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最基础的文件 2)ExtClassLoader:扩展类加载器:加载都是基础的文件 3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件 3、注解 1...
2018-04-09 20:34:31 4767
原创 JavaWeb基础——Filter(过滤器)
1、什么是过滤器 filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。 2、filter生命周期及其与生命周期相关的方法 Filter接口有三个方法,并且这个三个都是与Filter的生命相关的方法 init(Filterconfig):代表filter对象初始化方法 filter对象创建时执行 doFilter方法 doFilt...
2018-04-08 15:57:12 384
原创 JavaWeb——Listener(监听器)
1、什么是监听器监听器就是监听某个对象的的状态变化的组件。 监听器的相关概念: 事件源:被监听的对象 —– 三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 —- 6+2 注册监听器:将监听器与事件源进行绑定 响应行为:监听器监听到事件源的状态变化时 所涉及的功能代码 —- 程序员编写代码...
2018-04-08 14:39:22 302
原创 JavaWeb基础——Ajax
1、Ajax概述1.1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死。所用异步访问都是ajax引擎。1.2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 ...
2018-04-03 20:47:49 495
原创 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 292
原创 JavaWeb基础——Bootstrap
1、什么是BootStrapBootStrap是基于HTML、CSS、Javascript的前端框架,其预定义一套CSS样式与样式对应的JQuery代码,我们只需要提供固定HTML结构,添加固定的class样式就可以完成指定效果的实现。它是在JQuery的基础上工作的,可以理解BootStrap就是JQuery的一个插件,它使得Web开发更加快捷,代码优雅、美观大方。同时,BootStrap是...
2018-04-03 20:23:21 506
原创 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 521 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人