自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SparkOnYarn 的原理

SparkOnYarn 的原理:

2023-06-05 22:32:49 144

原创 C++学习笔记

...

2022-06-22 22:06:37 706

原创 MySQL关系型数据库存储引擎、事务、索引、视图、范式等相关总结

MySQL约束包括哪些?主键约束外键约束不能为空(not null)唯一(unique)一、存储引擎1.什么是存储引擎,有什么用存储引擎是MySQL中特有的一个术语,其他数据库中没有。存储引擎是一个表存储/组织数据的方式。不同的数据存储引擎,表存储数据的方式不同。2.怎么给表添加/指定“存储引擎”?create table t(id int, name char(20))ENGINE=InnoDB 在建表的时候可以在最后小括号的“)”的右边使用:​ ENGI

2021-09-15 02:24:07 399

原创 Hadoop相关面试题总结

Hadoop常用端口号:dfs.namenode.http-address:50070dfs.datanode.http-address:50075SecondaryNameNode辅助名称节点端口号:50090dfs.datanode.address:50010fs.defaultFS:8020或9000yarn.resourcemanager.webapp.address:8088历史服务器web访问端口:19888hdfs读流程和写流程读流程:1.客户端向主节点(namenode

2021-09-14 16:13:31 241

原创 spark_Sql 基于用户对电影的一系列评分数据进行离线任务分析

package com.briup.spark.sc.movies_analyseimport com.briup.Utils.{getSC, getSS}import org.apache.log4j.Levelimport org.apache.spark.{SparkContext}import org.apache.spark.rdd.RDDimport org.apache.spark.sql.{DataFrame, Dataset, RelationalGroupedDataset.

2021-09-09 19:23:19 840

原创 使用MapReduce程序实现从hbase读写数据输出到hdfs分布式文件系统中

将hbase中的数据迁移到hdfs分布式文件系统中package com.briup.hbase;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs.Path;import org.apache.hadoop.hbase.client.Result;import org.apache.hadoop.hbase.clie.

2021-08-12 21:35:17 764

原创 Hbase的API相关操作

hbase所需的相关maven依赖<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.1.7</version> </dependency> <depen.

2021-08-11 21:58:57 187

原创 递归实现输入任意目录,列出该目录下的文件以及子文件夹

package CoreJava.day18_IO;import java.io.File;/** * Created by Intellij IDEA. * * @author zhudezhong * @date 2021/7/1 15:12 *///递归实现输入任意目录,列出文件以及文件夹public class ListFiles{ public static void listFile(String directory) { File file = n

2021-07-01 15:28:09 233

原创 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。

给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。注意:单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。package questions.string;/** * Created by Intellij IDEA. * * @author zhudezhong * @date 2021/6/30 22:11 *///给你一个字符串 s,由若干单词组成,单词之间用空格隔开。// 返回字符串中最后一.

2021-06-30 22:47:12 2541

原创 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。

package CoreJava.day18_IO;import java.io.FileInputStream;import java.io.IOException;/** * Created by Intellij IDEA. * * @author zhudezhong * @date 2021/6/29 21:42 *///写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。public class Demo09 { public stati

2021-06-29 22:48:41 413

原创 递归删除目录中的所有文件

package CoreJava.day17_file;import java.io.File;import java.io.IOException;/** * Created by Intellij IDEA. * * @author zhudezhong * @date 2021/6/28 10:55 */public class Demo01 { public static void main(String[] args) throws IOException {

2021-06-28 12:38:38 119

原创 java多线程_生产者消费者设计模式

概述:(java的线程调度模式采用的是抢占式调度)生产者消费者是一个十分经典的多线程协作模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者问题,实际上主要是包含了两类线程:一类是生产者线程用于生产数据;一类是消费者用于消费数据;为了解耦生产者和消费者的关系,通常会采用共享的**数据区域**,就像是一个仓库,生产者生产数据之后直接放置在共享区域中,并不需要关心消费者的行为。消费者只需要从共享区域中获取数据,并不需要关心生产者的行为。为了体现生产和消费过程中的等

2021-06-27 23:02:01 156

原创 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。import java.util.*;//给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。[1,1,2,2,3]public class Main { public static void main(String[] args) { System.out.println(singleNumber2(new int[.

2021-06-17 19:57:24 717

原创 Character包装类——判断一个字符是否是数字、英文、其他字符

字符char的包装类Character中提供了以下方法://判断一个字符是否是数字字符,是返回true,否返回falseCharacter.isDigit(char ch) //判断该字符是否是字母,是返回true,否返回falseCharacter.isLetter(char ch)//判断该字符是否是小写字母,是返回true,否返回falseCharacter.isLowerCase(char ch)//判断该字符是否是大写字母,是返回true,否返回falseCharacter.

2021-06-10 20:39:21 2656

原创 百度2017春招笔试真题

package questions;import java.util.*;/** * Created by Intellij IDEA. * 百度2017春招笔试真题 * @author zhudezhong * @date 2021/6/8 15:05 *//* 度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少? 输入描述: 首先输入一个正整数N(N <= 50),接下来输入

2021-06-08 15:43:11 96

原创 多多的魔术盒子(拼多多2020校招部分编程题合集之第一题)

多多鸡有N个魔术盒子(编号1~N),其中编号为i的盒子里有i个球。多多鸡让皮皮虾每次选择一个数字X(1 <= X <= N),多多鸡就会把球数量大于等于X个的盒子里的球减少X个。通过观察,皮皮虾已经掌握了其中的奥秘,并且发现只要通过一定的操作顺序,可以用最少的次数将所有盒子里的球变没。那么请问聪明的你,是否已经知道了应该如何操作呢?输入描述:第一行,有1个整数T,表示测试用例的组数。(1 <= T <= 100)接下来T行,每行1个整数N,表示有N个魔术盒

2021-06-03 23:21:11 2507

原创 多多的字符变换(拼多多2021笔试真题集)

多多君最近在研究字符串之间的变换,可以对字符串进行若干次变换操作:1.交换任意两个相邻的字符,代价为0。2. 将任意一个字符a修改成字符b,代价为 |a - b|(绝对值)。      现在有两个长度相同的字符串X和Y,多多君想知道,如果要将X和Y变成两个一样的字符串,需要的最少的代价之和是多少。输入描述:共三行,第一行,一个整数N,表示字符串的长度。(1 <= N <= 2,000)接下来两行,每行分别是一个字符串,表示

2021-06-03 15:09:36 1282 1

原创 Leetcode20.有效的括号 (简单)

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:true提示:1 &lt

2021-06-01 20:21:11 131

转载 LeetCode14.最长公共前缀 (简单题)

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:"" 解释:输入不存在公共前缀。提示:0 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成解题思路:标

2021-05-31 22:51:19 101

原创 大数据编程 —— 基于scala编写的 “宽带数据清洗” 项目Demo

宽带数据清洗1 项目简介每个用户接入宽带基于ADSL拨号拨号开始上网,当用户输入用户名密码之后验证通过,在AAA服务器就会生成一行日志记录,记录用户当前的操作信息,当用户下线的时候,AAA服务器判断用户断开连接会继续生存一行下线的日志信息,因每一个地区都会部署很多AAA服务器,所有需要把所有AAA服务器产生的日志信息整理成用户上网信息汇总到总的服务器,以便于后期分析决策和计费。上网计费流程如下:2 清洗流程编程思路:读取各个AAA服务器中的日志数据,解析出用户的上网信息,把所有的用户上网信息发送

2021-05-07 21:35:38 904 2

原创 电商数据分析——基于hive数仓,实现大数据分析

1. 需求以电商数据为基础,结合hive数仓,实现大数据分析。数据源可通过日志取得,数据清洗转换导入数据仓库,通过数仓中数据分析得到数据总结,用于企业决策。本项目基于以下表类进行电商数仓分析,分用户信息、用户订单日志、商品信息、商品种类用户信息 1,jake,男,15390809998,24 2,tom,男,15279975648,22 3,rose,女,14590809887,18 4,mike,男,18978872134,24 5,lili,女,17568949931,21 6,

2021-05-01 10:06:25 11191 7

原创 MapReduce案例:Reduce端join操作

需求:假如数据量巨大,两表的数据是以文件的形式存储在hdfs中,需要MapReduce程序来实现以下SQL查询运算select a.id,a.date,b.name.b.category_id,b.price from t_ordet a left join t_product b on a.pid = b.id商品表: id pname category_id price p0001 小米5 1000

2021-04-17 20:12:49 148

原创 MapReduce程序 基于字典的方式将内容进行排序

基于字典将下列内容排序a 1a 3a 5a 4b 9b 7b 3规则:1,第一列(word)按照字典顺序进行排序2,第一列相同的时候,第二列(num)按照升序排列步骤:1.准备一个sort.txt文件sudo vi sort.txta 2a 9a 7a 4b 9b 2a 1b 22.将其上传到hdfs文件系统中hdfs dfs -put sort.txt /user/hdfs/3.运行编写好的MapReduce jar包程序yarn jar Hado

2021-04-08 15:32:09 445

原创 演示使用Scanner的小技巧

Scanner 类案例:演示使用Scanner的小技巧问题描述:先用nextInt()接受整数,然后再用nextLine()接受字符串,导致字符创无法接受。产生原因:​ 1.nextInt()方法的结束标记是: \r \t,但是该方法只接受整数,不接受\r \t。nextLine()方法的结束标记是: \r \t,识别到上边遗留下来的 \r \t后,直接结束了原代码:public static void main(String... args) { //1.创建对象

2021-03-30 17:36:57 183

原创 大数据处理技术:MapReduce案例WordCount遇到的问题

在第一次接触大数据处理技术时,跟着老师的步骤写了一个MapReduce程序的统计单词案例,由于能力有限,一开始在hadoop集群上运行时就遇到了各种问题,所幸后面再老师和同学帮助下都一一解决了MapReduce编程MapReduce编写程序的步骤:1,首先要自定义一个Map逻辑,即自定义一个MyMap类,这个自定义MyMap类去继承hadoop的Map类,然后重写Map类的map方法。2,自定义一个MyReduce类,该类去继承hadoop的Reduce类,然后重写Reduce类的reduce方

2021-03-29 17:20:50 807

原创 基于java开发贪吃蛇小游戏

本项目有三个JAVA类,Data类存放外部数据,StartGames类用来绘制静态窗口,GamePanel类用来实现游戏逻辑。第一步:导入项目所需素材,创建一个statics包存放素材。第二步,绘制一个静态窗口,使用JFramepublic static void main(String[] args) { //绘制一个静态窗口,JFrame JFrame frame = new JFrame("贪吃蛇 by 阿中"); //设置界面的大小 frame.setBoun

2021-03-19 16:53:17 176

原创 Hadoop——使用idea+maven开发java-hadoop项目

第一步:打开idea,新建一个maven项目。如图第二步:在maven的家目录选择你安装的maven的路径,User setting file路径选择所安装maven路径下 的conf目录下的setting.xml文件然后点击Finish。项目建立好后先不用急着操作,idea需要从仓库中下载你所需要的一些依赖jar包(前提是你的本地仓库中没有这些jar包),这需要花费一些时间。依赖jar包下载好后会提示build success,如图:这里我们用的jdk版本是jdk1.8,所以要将这里的

2021-03-11 10:43:34 2847

原创 ubantu16.x上搭建hadoop分布式环境

一、vm虚拟机的安装二、vm虚拟机上安装ubuntu server三、ubuntu server上搭建hadoop集群四、hadoop生态系统1.hdfs分布式文件系统2.MapReduce分布式计算3.Hbase、hive、pig、zookeeper五、linux操作系统学习linux系统目录结构介绍基本的linux操作命令1)用户的切换:su - 用户名,输入密码登录不同的用户2)基本命令:Clear清屏,pwd显示当前路径,cd切换路径,ls显示当前路径下的文件夹与文件,chm

2021-03-10 22:03:22 226

支持向量机.ipynb

支持向量机.ipynb

2021-06-09

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

TA关注的人

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