- 博客(28)
- 收藏
- 关注
原创 快速排序——Java代码实现以及快排实现注意点
一、原理介绍快速排序在一个数组中,会定义一个高位索引和一个低位索引以及一个参照数,参照数的值从原数组中指定一个较为合理的值(一般是低位索引或者是高位索引所在的值),进行排序时,高位索引向左遍历,低位索引向右遍历,由参照数的对面先开始:1、当高位索引处的值遇到比参照数大的值时,暂停遍历;2、低位索引开始遍历,当低位索引出现比参照数小的值时,暂停遍历;3、此时将低位索引的值与高位索引的值进行互换;4、循环上述步骤,直至排序完成。二、代码实现public static int[] sort(int[
2020-12-26 18:33:33 158 3
原创 XML和HTML的异同
XML和HTML都是标记性语言,二者都是由SGML(Standard General Markup Language)发展而来。二者最大的不同就是HTML中的元素都是固定的,且HTML中的元素主要以显示为主。而XML语言中的标记都是用用户自定义的,主要是以数据的保存为主。如下一段HTML代码:<!DOCTYPE html><html><head>...
2020-03-15 11:35:21 806
原创 如何在IDEA中创建动态Web程序
Web项目是一个Web应用的基础,现在就记录一下如何在IDEA中床架一个动态Web项目一、首先,点击IDEA菜单栏中的File,选择New,选择Project二、在新弹出的窗口选择Java Enterprise,再选择本地的Tomcat,在将下面的复选框的Web Application勾选上,点击Next三、输入工程名、路径、创建完成四、创建classes和lib,进入项目的web-...
2020-03-14 19:05:01 878
原创 Zookeeper安装部署
一、搭建ZooKeeper伪分布环境(单机模式)0)tar -zxvf zookeeper-3.4.5.tar.gz -C ~/training/1)环境变量 export ZOOKEEPER_HOME=/training/zookeeper-3.4.5 export PATH=$ZOOKEEPER_HOME/bin:$PATH 2)进入到/training/zookeeper-3...
2019-09-08 11:59:21 104
原创 Java如何使用IDEA调用一个带参数并带有返回值的C++代码
开发环境:一、IDEA 2019.1.3二、VS2010三、JDK 1.8 X86开发步骤:一、编写Java代码:package aa.bb.cc;public class HelloCPlus { public static void main(String[] args){ HelloCPlus helloCPlus = new HelloCPlus(...
2019-08-31 13:04:34 1652
原创 MySQL
第一章MySQL和MySQL特性MySQL是最流行的开源RDBMS,它免费提供源代码并支持多种操作系统。1)开源- MySQL在GPL下免费提供源代码,GPL分布在互联网上,任何人都可以修改。2)可伸缩的——mysql可以用来管理一个组织的小型或大型数据库。3)便携高性能——MySQL支持多种操作系统,如Windows、Solaris、Linux和Mac OS。4)与客户端/服务...
2019-08-28 21:02:10 376
原创 多态
一、啥是多态?1、多态是指想同类型的变量、调用同一方法时呈现出多种不同的行为特征(引用变量在编译时的类型和运行时的类型不同就会发生多态);2、多态通常出现在存在继承关系的类中;3、例如:public class BaseClass { public int book = 10; public void base(){ System.out.println(...
2019-08-28 20:46:45 134 1
原创 为什么在static修饰的方法体中不能出现this和super限定符
一、1、static修饰的方法体属于类本身2、this限定符代表的是当前类的实例3、supper限定符代表的是当前类的父类的实例4、static修饰的方法和变量在被编译时被初始化,被称为类级变量(属于类)5、this和super限定符代表的是实例,是在程序运行时被初始化,被称为对象级变量(属于对象)6、在程序执行过程中,二者不处于同一时间点二、1、static修饰的方法和变量属于类...
2019-08-27 21:06:34 585
原创 Tomcat的安装
Tomcat的安装()下载tomcat-8.5.40,到官网上下()安装tomcat1)、上传tomcat到/tools目录下2)、解压:tar -zvxf apache-tomcat-8.5.40.tar.gz -C /training/3)、配置环境变量 vi ~/.bash_profile#tomcatexport PATH=$PATH:/training/apache-tom...
2019-08-27 16:16:01 85 1
原创 Nginx安装部署
Nginx安装部署(注意:因我们虚拟机使用的是x86_64 64为的CentOS7操作系统作为服务器,需要使用源码编译方式)()安装,编写nginx的脚本文件nginx_install.sh ,执行 vi nginx_install.sh,添加如下信息:#!/bin/bashyum install -y gcc#install pcreyum install -y pcre-stati...
2019-08-27 16:15:03 114
原创 安装Flume日志采集组件
安装Flume日志采集组件a)、安装1).上传flume到/tools目录下2).解压tar -zvxf apache-flume-1.7.0-bin.tar.gz -C /training/3).环境变量export FLUME_HOME=/training/apache-flume-1.7.0-binexport PATH=PATH:PATH:PATH:FLUME_HOME/bi...
2019-08-27 16:10:42 186
原创 sqoop的安装部署
sqoop的安装部署1、下载sqoop-1.4.6.tar.gz和sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz2、上传到/tools目录下3、 解压(1)tar -zvxf sqoop-1.4.6.tar.gz -C /training/(2)配置环境变量:export SQOOP_HOME=/training/sqoop-1.4.6expor...
2019-08-27 16:08:25 144
原创 Spark安装部署
Spark安装部署 准备工作:安装Linux、JDK等等 解压:tar -zxvf spark-2.1.0-bin-hadoop2.7.tgz -C ~/training/ 由于Spark的脚本命令和Hadoop有冲突,只设置一个即可(不能同时设置) 配置文件:/root/training/spark-2.1.0-bin-hadoop2.7/conf/spark...
2019-08-27 16:06:43 92
原创 HBase的安装配置
HBase的安装配置1、本地模式(不需要HDFS(先stop-all.sh),保存在Linux的文件系统)1)事先需要在/training/hbase-1.3.1目录下创建data目录: mkdir /training/hbase-1.3.1/data2)进入到/training/hbase-1.3.1/conf目录下,(1)vi hbase-env.sh,修改如下信息:export J...
2019-08-27 16:00:44 126
转载 Hadoop安装前的准备工作
一、Hadoop安装前的准备工作 1、安装centOS操作系统(参考发的大数据工具中的Linux文件夹下的安装文档) 2、使用下发的大数据工具中的SSH_SFTP工具进入系统中,新建两个目录 mkdir /tools ---->用于存放软件包 mkdir /training ---->用于安装软件 3、安装JDK (*) ...
2019-08-27 15:58:38 988
转载 Mat常见构造函数
Mat类Mat类是一个图像类,也是一种通用矩阵类。无参构造方法:Mat::Mat()创建行数为rows,列为col,类型为type的图像(图像元素类型,如CV_8UC3等)Mat::Mat(int rows, int cols, int type)创建大小为size,类型为type的图像Mat::Mat(Size size, int type)创建行数为 rows,...
2019-04-14 16:19:37 1119
原创 解决Windows运行Hadoop时报错:Could not locate executablenull\bin\winutils.exe in the Hadoop binaries
在我们编写好RPC协议代码后,准备在Windows上运行,可是有的人会报类似错:Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executablenull\bin\winutils.exe in the Hadoop binaries....
2019-04-08 20:37:15 2797 2
原创 OpenCV方法学习
一、博文说明:OpenCV还在学习中,内容会逐渐补充二、有路过的大神,三、话不多说,开搞1、* imread:从内存中读取图像,此方法有两个参数;* imread(“参数1”,参数2);参数1为图片的地址,参数2为加载此图片为灰度图片、不改变图片、以RGB呈现的原图片;* 参数2:IMRAD_GRAYSCALE(0)、IMREAD_UNCHANGED(<0)、IMREAD_C...
2019-04-04 22:33:02 550
原创 编写Java代码实现MapReduce词汇统计
WordCount思想:通过Mapper对文档内部字段进行分词,再由Reduce进行相同词汇进行汇总、统计(理解可能有误,还望路过的大神指正)MyMapper:package com.alvis.workcount;import java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache...
2019-04-04 22:15:21 1522
原创 编写Java代码对HDFS进行增删改查操作
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.URI;import org.apache.commons.compress.utils.IOUtils;import org.apache.hadoop.conf.Configuration;i...
2019-04-04 21:45:22 1123
原创 MySQL语句(命令行)——数据库和表格
1、数据库(数据库语句对大小写不敏感)create if not exists <数据库名称>; ##创建数据库drop <数据库名称>; ##删除数据库use <数据库名称>; #...
2019-04-04 18:22:34 242
原创 虚拟机搭建步骤
打开虚拟机,并使用SecureCRTPortable工具连接虚拟机后,在~目录下创建tools和training两个子目录,tools用来存储要使用的工具压缩包,training用来存储安装的工具;使用SecureFXPortable将jdk-8u171-linux-x64.tar.gz和hadoop-2.7.3.tar.gz上传到tools目录下;进入到tools目录下运行此语句:tar -...
2019-04-04 17:04:04 250
原创 虚拟机搭建后以后没有ifconfig命令的解决办法
在我自己的虚拟机搭建起来后,想用Windows的工具去连接的时候,准备好好多东西要做的时候,却发现没有IP地址,我。。。。。似乎有点崩溃。。。。。。。。。。。。。。。。。。。。。。那现在我就要搞定这个问题:一、使用语句:cd /etc/sysconfig/network-scripts/二、使用语句vi ifcfg-eno16777736查看你的ifcfg-eno16777736这个文件(...
2019-04-04 16:42:02 15303 5
原创 VS+OpenCV环境搭建
一、版本声明:本人用的VS2010+OpenCV3.4.1二、安装VS2010和OpenCV3.4.1三、打开VS2010新建一个项目先选择Win32—》再选择Win32控制台应用程序—》再为你的第一个项目命名—》再选择一个合适的位置存放你的项目点击下一步配置项目属性:点击菜单栏中的视图——》解决方案资源管理器——》右键点击你的项目在打开的Test属性页中点击VC++目录...
2019-04-04 16:22:45 1153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人