自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 搭建Hadoop平台

搭建Hadoop平台1. 安装Hadoop和JDK首先大家要有Hadoop的Linux版本和JDK1.8,可以在官方网站上下载下载完成后解压到指定的位置在这里首先清除之前系统自带的JDK,这里我使用的是sudo yum -y remove java然后就是配置JDK和Hadoop的系统配置sudo vi /etc/profile## 详细的配置如下所示...

2020-02-02 21:07:49 253

原创 com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql:// java.sql.SQLE

错误信息:com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql://java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one t...

2019-12-13 15:11:59 5771

原创 SpringBoot开发中实现对前端返回数据的一致及错误异常统一处理

SpringBoot开发中实现对前端返回数据的一致及错误异常统一处理我们要做的事向前端返回的统一的json格式的数据,在这里定义一个通用的返回类//统一返回public class CommonReturnType { //表名请求的返回处理结果 success或者fail private String status; //若status=success,则返回前...

2019-12-04 23:10:26 1240

原创 使用mybatis-generator自动生成Mybatis

使用mybatis-generator自动生成Mybatis我这里使用的是IDEA,使用的Maven管理,整合SpringBoot+Mybatis+Druid首先要在pom文件中导入相关的配置,已经在里面进行标注 !!!处<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac...

2019-12-02 22:52:57 145

原创 SpringBoot引入durid时报错

错误信息如下:2019-12-01 15:36:11.018 WARN 30232 --- [ main] c.a.d.p.v.MySqlValidConnectionChecker : Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead.java.la...

2019-12-01 15:43:52 411

原创 使用Docker定制专属centos

准备环境centos6 + docker先从docker上pull下centos然后创建一个文件夹开始写在文件夹中创建dockerfile01文件然后输入FROM centos //基于centos镜像MAINTAINER waectr<waectr@qq.com> //设置维护者名字和邮箱ENV MYPATH /usr/local //设置环境变量WOR...

2019-07-31 09:51:46 280

原创 HBase Shell操作

基本操作进入命令行:在hbase/中输入 bin/hbase shell查看数据库中的表:list目前还没建表表操作命名空间在概念理解上就是对不同的表做一个分类,就好像把不同的表放在不同的数据库中一样列出所有命名空间:list_namespace创建命名空间create_namespace 'ns1'删除命名空间drop_namespace 'n...

2019-07-27 16:34:48 120

原创 理解Lateral View和explode

准备好数据此处列的关系模式是 ( 电影名,电影种类 )概念EXPLODE(col):将hive一列中复杂的array或者map结构拆分成多行Lateral view:它其实就是用来和像类似explode这种UDTF函数联用的,lateral view 会将UDTF生成的结果放到一个虚拟表中,然后这个虚拟表会和原本的数据表每个id做jion,来达到将UTDF中的数据分开这个UTDF函数将...

2019-07-26 17:02:22 705

原创 Hadoop实现数据清洗ETL

准备LKh7zAJ4nwo TheReceptionist 653 Entertainment 424 13021 4.34 1305 744 DjdA-5oKYFQ NxTDlnOuybo c-8VuICzXtU DH56yrIO5nI W1Uo5DQTtzc E-3zXq_r4w0 1TCeoRPg5dE yAr26YhuYNY 2ZgXx72XmoE -7ClGo-YgZ0 vmdPOOd...

2019-07-26 11:05:26 8182

转载 Hive安装及配置元数据到Mysql中

下载需要的安装包Hive相关jar包链接:https://pan.baidu.com/s/1dNBE9ooCui5t1B_EUgFccg提取码:33g7 (挂了请留言)Mysql相关jar包链接:我的另一篇博客《CentOS安装Mysql》下载需要linux上有mysql安装mysqlhttps://blog.csdn.net/waectr/article/deta...

2019-07-23 11:57:38 419

转载 CentOS安装Mysql

准备阶段在此下载安装包https://pan.baidu.com/s/1-cZMKgQrTkX4oO_-QWSrVQ 提取码:46ja (如果失效请留言)此处要切换到root用户1.查看mysql是否安装,如果安装了,卸载mysql (1)查看 [root@hadoop102 桌面]# rpm -qa|grep mysql mysql-libs-5.1.73-7...

2019-07-23 11:17:17 124

原创 Hadoop自定义OutputFormat和InputFormat

自定义OutPutFormat相关知识点如图所示要自定义OutPutFormat,我们要做1 先写MR两个类2 FilterOutPutFormat extends FileOutPutFormat 重写RecordWriter方法public class FilterOutputFormat extends FileOutputFormat<Text,Nu...

2019-07-22 21:00:56 278

原创 Shuffle分区及排序

所有的思路都在思维导图上,在这里直接实战进行分区和全排序//编写Bean对象package flow1;import org.apache.hadoop.io.WritableComparable;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;public...

2019-07-19 14:28:08 774

原创 SSM整合(Maven)笔记

关于ssm的整合,其实就是整合mybatis和spring,也就是将mybatis的配置文件写在spring的配置文件中这里我们将使用maven来管理工程,maven和普通的创建其实差不多,就是方便打包和导jar包容易(目前个人水平有限,目前就用到这些),不会maven的可以将引入依赖这一步骤看做导包,将引入的依赖看做jar包关于maven的创建:这就是maven的目录结构,大...

2019-04-19 20:50:50 187

原创 C++入门

从C到C++:首先来了解一下概念:如果学习过java可以和java来对比学习引用:类型名 &amp; 引用名=某变量名int n=4; int &amp; r=n; //r引用了n,r的类型是int &amp;引用只能引用变量,不能引用常量或者表达式引用的理解可以参考java中的引用,实际上他们都是使用不同的名字去操作同一个地址的值eg:可以利用引用来交换值引用作为...

2019-02-18 21:44:08 176

原创 通过栈来实现队列 通过队列来实现栈

通过栈来实现队列思路:我们每次将数push进栈stack1中,按照队列的方式要取的话,就要取最面的一个数,但是又不能直接取,这时就可以通过一个辅助栈stack2来,先将stack1中的所有元素每pop出一个push进stack2,将stack2中的第一个pop出来,再将stack2中的所有又push进stack1中具体代码实现public class MyQueue { Stac...

2019-01-21 20:25:43 148

原创 LeetCode496. 下一个更大元素 I

思路一:暴力解法遍历取出数组nums1中的每一个数,然后将每个数在nums2数组中找到下一个最大的数详细代码:public int[] nextGreaterElement(int[] nums1, int[] nums2) { int[] nums3=new int[nums1.length]; for(int j=0;j&lt;nums1.length;j...

2019-01-20 16:49:05 219

原创 并发预备知识

并发概念:当拥有多个线程时,程序在单核处理器上运行时,多个线程交替进入内存中,多核处理器上,每个线程都将分配到一个处理器上,是可以同时运行的 cpu多级缓存:内存和高速缓存都连接在系统总线上因为cpu的读取速度太快,所以要通过高速缓存来协调,避免造成资源浪费(结构:cpu-&gt;cache-&gt;memory)cache存在的意义:缓存要远远小于主存    1.时间...

2019-01-20 11:45:28 267

原创 LeetCode71.简化路径

关于相对路径和绝对路径:绝对路径:(唯一的)绝对路径仅有一条相对路径:从当前所在的位置到指定的位置详细的引用 :https://blog.csdn.net/u011327334/article/details/50355600我们通过一个例子来理解eg:  绝对路径:   /a/../../b/../c//.//我们要先进入a目录 然后退回到根目录......这自然而然...

2019-01-15 23:01:36 208

原创 LeetCode42.接雨水

思路一:暴力破解首先我们要找一个最高的柱子,将整个柱子堆划分为2部分,即左部分和右部分,我们分别来统计左右部分可以装的总水量,以左部分为例:我们从左部分开头开始,向右遍历至中间最高处,情况1.我们所走的当前位置如果前面有比它高的,那就用前面最高的高度-当前高度 所得的结果就是这个格子能装的水的高度情况2.如果所走的位置比前面最高的还高,那就将最高的记做当前的柱子,再走下一个...

2019-01-15 21:18:56 185

原创 Java多线程总结

一.进程与线程进程就是一个程序(例如打开QQ),线程就是所答开QQ中同时打开多个聊天窗口,各个进程都是独立的,而线程则不同,他们有时是可以进行数据共享的。多线程就是同时执行多个线程(其实还是处理器逐个去执行) 二.使用多线程使用多线程最常用的方法有两种:一是直接继承Thread  二是实现runnable接口继承Thread:public class MyThre...

2018-12-16 16:10:49 155 1

原创 用java画图

我们要使用的Java来画图,要用到的就是AWT和Swing中,核心就是Graphics2D的这个类,我们使用的Java画圆飘动。最终的效果图如下:在这里我们先缕缕思路,我们要在窗口中画,那么我们就要有一个窗口(JFrame的),在窗口中我们需要一个画布(JPanel中),还需要这个圆(圆的对象)要实现绘制,我们就要了解Java的绘图时的双缓存机制,这在JPanel中中就可以直接设置...

2018-11-22 20:32:27 5278

原创 哈夫曼树的创建及编码java

哈夫曼树是最优二叉树,它是根据一个结点的权值对结点进行排序这里我们实现的是输入一段文字,程序会根据各个文字出现的频率来获得文字的权重,因为使用的是哈夫曼树来存储,所以在编码时,我们要将使用频率高的编码放在容易找到的位置,所以放在哈夫曼树离根比较近的地方,这样在获得时就更加方便。代码实现如下:     详细的过程已经在代码里进行注释import java.util.ArrayList...

2018-11-10 13:57:21 1288 1

原创 简谈Servlet(二)—ServletContext

ServletContext对象封装这web应用的信息,一个web应用可以有多个servlet对象,但是只能有一个servletcontext对象。ServletContext对象在web应用被服务器加载时创建,在服务器关闭时被销毁它的作用有:1.通过ServletContext对象来获得web应用全局的初始化参数例如我们要获得web.xml中的配置信息,web.xml部分代码如下...

2018-10-16 15:27:58 318

原创 简谈Servlet(一)

servlet的实质就是java代码,通过java的API 动态的向客户端输出内容快速操作:实现步骤1:       1.创建实现servlet的类       2.复写service方法       3.在web.xml中进行servlet配置如下:package servlet;import java.io.IOException;import javax.s...

2018-10-15 20:04:51 144

原创 java实现动态数组

package array;//创建动态数组public class Array&lt;E&gt; {//使用泛型 private E[] data; private int size;//长度 public Array(int capacity) { data=(E[]) new Object[capacity]; size=0; } public Array()...

2018-10-14 21:47:18 9208

原创 C3P0连接池

C3P0连接池使用连接池时,为了简化操作,我们可以使用插件来简化操作步骤,C3P0就是个简化的操作工具,使用它是,我们需要两个东西,第一就是名为c3p0-config.xml的文件,这里面所写的是一些配置的文件,第二个就是它的jar包当准备好这两个后,考虑到在使用时要不断地调用它的方法,所以我们创建一个C3P0的工具类package JDBCUtils;import java.s...

2018-09-29 16:13:36 113

原创 JDBC连接池

在使用JDBC时我们可以自己去创建一个工具类(JDBCUtils),每次来调用它的方法来获取连接或者来释放连接,具体该类的实现如下:package JDBCUtils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R...

2018-09-28 17:57:06 1357

原创 JQuery应用

案例一:创建省市二级联动1.首先要确定事件,所选的事件应该是change事件,并绑定2.通过JQ的选择器获取这个对象3.创建二维数组来存储对应省份所涉及的城市4.通过一层遍历寻找对应的城市,再通过遍历得到该城市的所有节点5.每次遍历出一个节点就要创建一个城市文本节点,创建一个option元素,并将这个文本节点添加到对应的元素节点中6.每次在遍历出所有城市之前还要清除之前...

2018-08-04 09:02:37 764

原创 JQuery学习笔记

语法:通过选取HTML元素,对他们执行“操作”基础语法:$(selector).action()JQuery入口函数:$(document).ready(functiom(){//JQ代码}); JQ的加载比JS快,JQ的加载不存在覆盖问题,加载时顺序执行JQ无法操作JS中的属性和方法 选择器: 基本上可以选择CSS中的所有选择器,还可以有一些自...

2018-08-04 08:30:53 1506

原创 JavaScript学习笔记

它是一种脚本语言,轻量级编程语言,解释性语言,向HTML添加交互行为 作用:HTML是页面的骨架CSS对整个网站的骨架进行美化JavaScript让页面具有动态效果 JavaScript组成:ECMAScript:整个JavaScript的核心,各种语法,变量,关键字DOM:文档对象模型(整个HTML页面内容)BOM:浏览器对象模型(整个浏览器相关内容)...

2018-08-03 09:19:30 651 1

原创 HTML简明总结

HTML:超文本标记语言超文本:比普通文本功能强大标记语言:使用一组标签对内容进行描述的一门语言,它不是编程语言(不需要编译)相关标签标签基本都是由开始标签和结束标签组成(特殊&lt;br /&gt;)标题标签:&lt;hn&gt;&lt;/hn&gt;n是从1-6逐渐变小的,超过6的按6显示,特点:加粗加黑显示,单独占一行,与其他行有行间距 注释标签:&lt;...

2018-07-28 15:57:17 133

原创 集合(复习)

首先来明确一下关系接口:用来明确所有集合中该具有的功能,相当于在定义集合功能标准; 抽象类:把多个集合中功能实现方式相同的方法,抽取到抽象类实现,具体集合不再遍写,继承使用即可; 具体类:继承抽象类,实现接口,重写所有抽象方法,达到具备指定功能的集合。每个具体集合类,根据自身的数据存储结构方式,对接口中的功能方法,进行不同方式的实现。 List接口List接口常用的子类有:...

2018-07-28 11:42:38 176

原创 求最短路径的算法总结

Floyd-Warshall算法这个算法所使用的基本思想是:如果我们要求两个点之间的最短距离,不一定是两个点之间的直达距离,有可能是经过转点后的距离,例如从A-&gt;B的距离为10,而从A-&gt;C的距离为5,从C-&gt;B的距离为4,如果我们走A-&gt;C-&gt;B的距离的话,那么就更短,如果确定这条路径是最短距离,那么也同样可以确定,A-&gt;C的最短路径为5,B-&gt;C的...

2018-07-28 11:26:43 596

原创 利用深度优先搜索和广度优先搜索来计算面积

利用深度优先搜索来计算面积,我们利用深度优先搜索将一天路径一直走下去,将走过的路进行标记,如果走到头,就返回,从它做过的路径返回,返回到直到在经过的点有其他路径时,继续从那条路径前进,例如这个图所走过的路径这里我们所计算的是这个二维数组不为0的值得个数,第一行4,4表示是a[4][4],  1,1表示从坐标1,1开始,这里我们创建举证时就是从1,1开始创建的#include&lt;s...

2018-07-27 11:18:46 544

原创 广度优先搜索(C语言实例)

我们得到一个二维数组,这个为维数组就像当一个坐标一样,它的上边有障碍物(在有障碍物的地方我们用1来表示,没障碍物的地方用0来表示),使用广度优先搜索,我们就要用到队列,具体的思路就是如下伪代码伪代码:void BFS(Vertex V){ //从V这个顶点开始遍历 visited[V]=true; //先对V进行确认 Enqueue(V,Q); //将V压...

2018-07-27 10:19:31 11302 1

原创 I/O流(复习)

File类File类可以操作文件和目录,它可以新建,删除,重命名文件,但是不能修改文件的内容,它可以使用文件路径来创建文件过滤:通过File类中的list()方法可以接收一个FilenameFilter参数,通过该参数可以列出符合的文件关于FilenameFilter,它是一个接口,只有一种方法accept(),所以要想使用这个类必须创建一个类来继承它,所创建的这个类还需要重写acce...

2018-07-26 20:45:50 310

原创 深度优先搜索(C语言组合数实例)

xxx+xxx=xxx 将数字1-9填入,每个数字只能用一次,需要获得组合思路:可以利用标记法来做,先定义a[10],来表示这9个数,从a[1]--a[9],每次这样我们就可以来标记这个数了.#include&lt;stdio.h&gt;int main(){ int a[10],i,total=0,book[10],sum; for(a[1]=1;a[1]&lt;=9;a[1]...

2018-07-26 11:03:51 3029 2

原创 数据结构 图论(一)

1.很多定义             -- 表示多对多关系             -- 一个图由顶点和边组成             -- 边又叫做弧             -- (v,w)表示 v-w 无方向                         &lt;v,w&gt; 表示从v指向w的单行边             -- 不考虑重边和回路       ...

2018-07-23 08:26:48 4201

原创 AWT编程基础(二)

1.AWT菜单    我们使用窗口时,在窗口的上端会有菜单栏,做一个菜单栏常用的组件有:           MenuBar:它是菜单栏顶级容器,一级菜单,我们将菜单做好后添加进它中,再将它添加进窗口中           Menu:菜单栏的二级容器,他就是我们常见的直接显示给我们的选项,当我们点击它后,会出现它的子类选项,它就像对更底级的Menu的一个分类           M...

2018-07-19 19:37:57 261

作曲大师{破解版}

作曲的,十分好用,不收钱!

2013-01-30

空空如也

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

TA关注的人

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