自定义博客皮肤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)
  • 收藏
  • 关注

原创 Week11 day1 2 3

2020-10-12 16:50:13 70

原创 Week10 day1 2

一、HBaes介绍1、HBase的起源HBase的原型是Google的BigTable论文,受到了该论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储。官方网站:http://hbase.apache.org–2006年Google发表BigTable白皮书-- 2006年开始开发HBase-- 2008年北京成功开奥运会,程序员默默地将HBase弄成了Hadoop的子项目-- 2010年HBase成为Apache顶级项目-- 现在很多公司二次开发出了很多发行版本,也开始使

2020-10-12 16:34:01 92

原创 Week9 day3 4

一、Hive基本概念1、什么是Hive Hive:由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序1)Hive处理的数据存储在HDFS2)Hive分析数据底层的实现是MapReduce3)执行程序运行在YARN上2、为什么使用Hive 1)直接使用hadoop所面临的问题 (1)人员学习成本太高 (2)项目周期要求太短 (3)MapRe

2020-10-12 16:24:12 69

原创 Week9 day1 2

一、zookeeper 概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式Zookeeper=文件系统+通知机制二、zookeeper特点1)Zookeeper:一

2020-10-12 16:12:34 56

原创 Week8 day 1 2 3

一.hadoop是什么Hadoop被公认是一套行业大数据标准开源软件,在分布式环境下提供了海量数据的处理能力。几乎所有主流厂商都围绕Hadoop开发工具、开源软件、商业化工具和技术服务。今年大型IT公司,如EMC、Microsoft、Intel、Teradata、Cisco都明显增加了Hadoop方面的投入。二 .hadoop能干什么hadoop擅长日志分析,facebook就用Hive来进行日志分析,2009年时facebook就有非编程人员的30%的人使用HiveQL进行数据分析;淘宝搜索中的自定

2020-10-12 15:36:41 84

原创 Week7 day1 2 3

Linux操作arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使

2020-10-12 10:55:53 604

原创 week6 day 345

项目应用场景 ssm图求管理系统智能制造系统,将传统制造通过网页进行管理,方便快捷。项目架构介绍项目使用当前流行的pringMVC+Spring+Mybatis框架,页面显示使用JSP环境业务功能解析登录页面中输入账号密码即可登入智能制造系统。敌在系统中可以增加设备、产品、用户、订单等,并对其进行管理。单击右上角注销按钮即可退出系统。涉及知识点HTML页面的文档结构、常用标签Javascript基础语法、常用函数CSS常用样式HTML常用标签jQuery的使用Jsp的语法和使用Springmvc框

2020-10-12 10:45:55 50

原创 week7 day 4 5

一、本地运行Hadoop 案例1、官方grep案例1)在hadoop-2.8.2文件下面创建一个input文件夹[victor@node1 hadoop-2.8.2]$ pwd/opt/module/hadoop-2.8.2[victor@node1 hadoop-2.8.2]$ mkdir input2)将hadoop的xml配置文件复制到input[victor@node1 hadoop-2.8.2]$ pwd/opt/module/hadoop-2.8.2[victor@node1

2020-10-12 10:45:17 78

原创 week6 day 1.2

SSM整合SSM : SpringMvc + Spring + Mybatis 前端到后台我们就联系起来一个简单的图书管理系统1、环境准备环境很重要IDEAMySQL 5.7.19Maven 3.6.1Tomcat 92、数据库准备创建一个存放书籍的数据库表

2020-08-28 15:19:13 61

原创 week5day3.4.5

MYBATIS使用GENERATOR插件自动生成MAPPER,实体类 准备工作:需要俩个jar包:跟我们数据库连接的jar包,我用的是mysql-connector-java-5.1.16-bin.jar就是实现我们需求的插件Generator,mybatis-generator-core-1.3.2.jar实现步骤:(1)在D盘下新建一个目录(哪个目录都可以,不要在中文的目录下就可以,如D:\Generator)(2)将准备的两个jar包放在该目录下,并在该目录新建src目录(存放生成的文件)。(3)在D

2020-08-28 15:05:14 91

原创 week5 day 1.2

1.选择SVN客户端Windows平台TortoiseSVN:也叫乌龟SVN,Windows上最流行的SVN客户端,安装后你的右键就会多了几个SVN相关的菜单,非常方便Eclipse插件:在Eclipse中集成SVN插件,适合使用Eclipse开发的用户,查看使用教程Mac平台CornerStone:Mac上最流行的SVN客户端之一,查看使用教程Versions:Mac上最流行的SVN客户端之一,查看使用教程以下教程以TortoiseSVN为例视频教程:https://www.bilibili.com/v

2020-08-28 14:55:50 90

原创 week 4 day 4.5

设计实体 java bookstoreprivate String id; private String username; private String password; private String email; private String cellphone; private String address; //各种setter、getter123456789设计数据库表 CREATE TABLE user ( id VARCHAR(40)

2020-08-28 14:45:25 113

原创 week4 day 1.2.3

import java.project建立/**Utility工具类:将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。/public class Utility {private static Scanner scanner = new Scanner(System.in);/*用于界面菜单的选择。该方法读取键盘,如果用户键入’1’-’4’中的任意字符,则方法返回。返回值为用户键入字符。/public static char readMenuS

2020-08-28 14:35:25 86

原创 Week 3 day3.4.5

1.描述重写与重载标准答案:overload是重载,它的定义是:在同一类中,多个方法具有相同的名字,但含有不同的参数,即参数的个数、类型或顺序不同,就称为方法的重载。override是重写,它是Java多态性的一种体现,在继承关系中当父类的方法满足不了子类的需求时,可在子类中对父类的方法进行改造,遵循的原则之一是方法签名必须完全相同,父类的私有方法不能被重写2. 请写出java使用JDBC连接访问数据库的步骤。标准答案:1.加载JDBC驱动程序2.建立数据库连接3.创建Statement

2020-08-28 14:25:13 1224

原创 week3 day1.2

1*JDK和JRE跨平台A: JDK与JRE的关系a: JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;b: JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。c: JDK包含了JRE。B: 跨平台特性a: 平台指的是操作系统 (Windows,Linux,Mac)。b: Java程序可

2020-08-28 14:14:21 99

原创 week2实训Day5

类的继承1.继承描述事物的时候,我们如果发现几个类有重复的属性和方法我们就可以采用继承的方式来设计1.继承语法继承的语法:使用extends关键字来继承class 子类 extends 父类{子类属性子类方法}继承的特点:子类会把父类所有的属性和方法继承下来(暂时不考虑final)。2.细节1.如果父类中包含了某些类中的共同的属性和行为,我们可以使用继承来设计程序。2.子类使用extends关键字继承父类的共同属性以外,子类还需要有自己特有的属性或者方法。3.父类更通用,子类更具体。4.子类只

2020-08-06 20:42:23 75

原创 Week2实训Day4

01 构造方法构造方法的作用给对象的属性进行初始化构造方法的特点方法名与类名相同(大小写都要相同)没有返回值类型,连void都没有没有具体的返回值02 构造方法的重载注意事项如果我们没有给出构造方法,系统会自动提供一个无参构造方法如果我们给出了构造方法,系统就不会提供默认的无参构造方法这时候如果要使用无参构造方法,就要自己写一个。建议永远自己给出无参构造方法构造方法:class Demo{ //创建对象后再给成员变量赋值 Student s1 = new Student(); s1.n

2020-08-06 20:37:15 70

原创 Week2 Day3

面向对象编程OOP(Object Oriented Programming)对象是指某个具体事务而同一类事物有其共性,例如属性和行为;使用关键字new对象;关键字:this,super,static,final面向对象编程的步骤:1,定义类2,在main方法中直接或间接创建类的对象3,使用对象来调用方法方法的重载:一个类中可以有多个构造方法,方法名相同,参数列表不同;特征:参数列表不同,方法也不一样,除了名称相同,是让类以统一的方式处理不同数据的一种手段,多态性,重载时,方法名要一样参数类型和个数不一样,

2020-08-06 19:58:28 54

原创 week 2 实训Day2

编写Java web编程](https://img-blog.csdnimg.cn/20200804000259902.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ5NjIxMTE2,size_16,color_FFFFFF,t_70) package com.test.javaweb;public class HelloWo

2020-08-04 00:05:07 72

原创 week 2 实训Day 1

Java开发环境搭建Java概述Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。其实,Java最擅长的是编写如下类型的软件:1、互联网:电商、P2P2、企业级应用:ERP、CRM、BOS、OAJavaSE是java分类中的标准版,是刚接触java要学习的基础知识。JavaEE是java分类中的企业版,是java中的高级,涉及到的知识广泛。JavaME中M是Micro的缩写,用在嵌入式等电子设备中。DOS命令刚开始运行java程序的时候是在DOS窗口

2020-08-03 23:35:27 83

原创 实训Day 5

函数主要分为:1、 聚合函数2、 字符串函数3、 日期函数 4、 数学函数 聚合函数:由一组值计算后产生一个值。常用函数有:函数名函数意义Count()统计非空行数Max()、min()计算最大数、计算最小数Avg()求平均Sum()求和在函数中还可以使用distinct来表示不重复数据。问题:计算每门课程的参加考试的人数?(假定score来表示成绩表,此表中有sid表示学号、cid表示课程号、grade表示成绩)解决问题方法:1、统计人数使用count;2、每门课程需要使用分组(group

2020-08-03 19:17:19 223

原创 实训day4

Mysql中删除表中的重复记录已知一个表tt中有重复的数据创建一张空表tmp_tt,空表的结构与表tt的结构相同;create table tmp_tt like tt;将tt表进行distinct,将数据导入空表中;insert into tmp_tt select distinct * from tt;删除原表ttdrop table tt;将tmp_tt改名为ttalter table tmp_tt rename tt;合并查询  在实际应用中,为了合并多个select的执行结果,可以使用union

2020-07-27 21:19:26 96

原创 实训day3

聚合函数作用于一组数据,对那组数据返回一个值count :统计结果记录多少条数,max: 统计最大值min: 统计最小值sum: 计算求和avg: 计算平均值注意,分组函数 group by。如果要对 分组后 的数据进行筛选,那么必须使用 having 关键字,条件写在 having 后面;where:先过滤已有的数据,在分组,在聚合函数计算;having:过滤分组之后的数据。插入我们需要练习的表city 表CREATE TABLE city (id INT AUTO_INCREM

2020-07-27 21:13:38 68

原创 实训Day2

外连接外链接可以显示单表的全部数据,包括null;2.1右外链接显示右边表的全部数据使用 right outer join 来链接表,后面 on 跟条件。(outer 可以省略)select * from 表a right outer join 表b on a.id=b.a_id;在这里插入图片描述...

2020-07-27 21:10:20 84

原创 实训day1

mysql 的安装

2020-07-27 21:05:23 53

空空如也

空空如也

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

TA关注的人

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