01、Hibernate入门 一、hibernate是什么1. 框架是什么?1.框架是用来提高开发效率的2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.2.hibernate框架是什么 3.hibernate的好处 操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句4.hibernate是一款orm框架 orm:...
01.Redis在Linux上的安装 1)安装redis编译的c环境,yum install gcc-c++如果提示是否下载,输入y如果提示是否下载,输入y2)将redis-2.6.16.tar.gz上传到Linux系统中使用secureCRT上传到linux中3)解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local4)进入redis-2.6.16目录 使用make命令编...
22、大数据之Azkaban安装部署 Azkaban安装部署1.安装将安装文件上传到集群,最好上传到安装 hive、sqoop的机器上,方便命令的执行在当前用户目录下新建 azkabantools目录,用于存放源安装文件.新建azkaban目录,用于存放azkaban运行程序2.azkaban web服务器安装解压azkaban-web-server-2.5.0.tar.gz命令: tar –zxvf azkaban-web-serv...
21、大数据之工作流调度器Azkaban 工作流调度器azkaban1、概述1.1为什么需要工作流调度系统 1、一个完整的数据分析系统通常都是由大量任务单元组成:shell脚本程序,java程序,mapreduce程序、hive脚本等 2、各任务单元之间存在时间先后及前后依赖关系 3、为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度执行; 例如,我们可能有这样一个需求,某个业务系统每天产生20G原始数据,我们每天都要对其进...
23、Java Web之基础加强 一、类加载器1.什么是类加载器,作用是什么?类加载器就加载字节码文件(.class) 2.类加载器的种类类加载器有三种,不同类加载器加载不同的1)BootStrap:引导类加载器:加载都是最基础的文件2)ExtClassLoader:扩展类加载器:加载都是基础的文件3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件 怎么获得类加载器?(重点)ClassLoader ...
20、大数据之Sqoop与Sqoop的安装部署 Sqoop的安装与部署1.下载Sqoop安装包从官网http://sqoop.apache.org下载最新版的Sqoop2.解压并安装Sqooptar -zxvf sqoop-1.4.6.bin_hadoiop-2.0.4-alpha.tar.gz3.配置Sqoop(1)配置MySQL连接器Sqoop经常与MySQL结合,帮助从其他数据源向MySQL数据库导入数据,或者到处数据,所以需要配置My...
22、Java Web之监听器Listener 一、监听器ListenerjavaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术其中 servlet规范包括三个技术点:servlet listener filter1.什么是监听器?监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象 ----- 三个域对象 request session servletContext监听器:监听事件...
21、JavaWeb之Filter 一、过滤器Filter1.filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理2.快速入门步骤:1)编写一个过滤器的类实现Filter接口2)实现接口中尚未实现的方法(着重实现doFilter方法)3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤) 3.Filter的API详解(1)filter生命周期及其与...
20、Java Web之Ajax 一、Ajax概述1.什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务器端将数...
19、大数据之Flume和Flume的安装部署 一. 日志采集框架Flume1. Flume介绍1.1. 概述 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 Flume可以采集文件,socket数据包等各种形式源数据,又可以将采集到的数据输出到HDFS、hbase、hive、kafka等众多外部存储系统中 一般的采集需求,通过对flume的简单配置即可实现 Flume针对特殊场景也具备良好的自定义扩展能力,因此,fl...
16.大数据之HBase安装 1. 上传首先确保用户是hadoop,用工具将hbase安装包hbase-0.99.2-bin.tar.gz上传到/home/hadoop下,确保hbase-0.99.2-bin.tar.gz的用户是hadoop,如果不是,执行chown命令,见上文2. 解压su – hadooptar –zxvf hbase-0.99.2-bin.tar.gz3. 重命名mv hbase-0.99.2 hba...
18、大数据之HBase开发 1. hbase开发1.1. 配置HBaseConfiguration包:org.apache.hadoop.hbase.HBaseConfiguration作用:通过此类可以对HBase进行配置用法实例:Configuration config = HBaseConfiguration.create();说明: HBaseConfiguration.create() 默认会从classpath ...
17、大数据之HBase基础 1. HBase简介1.1. 什么是HBaseHBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。HBase是Google Bigtable的开源实现,但是也有很多不同之处。比如:Googl...
19、Java Web之事务 一、事务概述1.什么是事务一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败就是将n个组成单元放到一个事务中2.mysql的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:1)显示的开启一个事务:start transaction2)事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库3)事务的回滚:...
18、Java Web之动态页面技术(JSP/EL/JSTL) 一、JSP技术1.jsp脚本和注释 jsp脚本:1)<%java代码%> ----- 内部的java代码翻译到service方法的内部2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()3)<%!java代码%> ---- 会被翻译成servlet的成员的内容 jsp注释: 不同的注释可见范围是不同1)...
15. 大数据之Zookeper 1. Zookeeper概念简介:Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务A、zookeeper是为别的分布式程序服务的,是Hadoop和Hbase的重要组件。B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)。C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称...
17、Java Web之会话技术Cookie&Session 一、会话技术简介1.存储客户端的状态由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端)2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会 话技术就是记录这次...
14.大数据之ZooKeeper集群安装 1. 机器部署安装到3台虚拟机上安装好JDK2. 下载 上传从官网下载好ZooKeeper安装包并用工具上传到集群3. 解压su – hadoop(切换到hadoop用户)tar -zxvf zookeeper-3.4.5.tar.gz(解压)4. 重命名mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper)5. 修改环境变量1、...
16、Java Web之HttpServletRequest 1.HttpServletRequest概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServl...
05.MySQL之多表操作 外键:准备:创建两张表,一个班级表和一个学生表#建库CREATE DATABASE chapter05;#建表USE chapter05;CREATE TABLE grade( id int(4) NOT NULL PRIMARY KEY, name varchar(36) ); CREATE TABLE student( sid int(4) NOT NULL PRIMARY ...