自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spark动态DataFrame实现

在Spark中如何实现在运行中,如何动态修改DataFrame表结构呢?您可以参照以下,动态添加gender,address的方式test("动态DataFrame测试"){ val frame = spark.table("app_offline.task_table_zhihuiya") val schema: StructType = frame.schema .add("gender", StringType) .add("address", String

2022-02-08 18:58:37 1133

原创 每日一题~

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-02 10:44:56 210

原创 javaSE

String为什么是被final修饰的?1.为了实现字符串池字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符串是可变的,那么String interning将不能实现,因为这样的话,如果变量改变了它的值,那么其它指向这个值的变量的值也会一起改变。2.为了线程安全因为字符串是不可变的,所以是多线程安全的,同一个字符串实例可以被多个线程共享。这样便不用因为线程安全问题而使用同步。字符串自己便是线程安全的。3.为了实现String可以创建HashC

2021-02-23 11:48:47 236 1

原创 Spark源码梳理

SparkSubmit一、程序的起点spark-submit --class com.sjh.example.SparkPi --master local[*] …/demo.jar在windows下调用spark-submit.cmd在linux下调用spark-submit脚本脚本调用顺序:1、spark-submit2、 spark-submit2.cmdspark-class2.cmd org.apache.spark.deploy.SparkSubmit

2021-02-23 11:44:24 514

原创 hadoop的snappy压缩出错

说明你的本地hadoop没有安装snappy压缩。可以使用自己编译snappy,或者使用已安装好snappy压缩的hadoop替换自己原来的hadoop。hadoop3.x带snappy(可用于windows本地开发)java.lang.RuntimeException: native snappy library not available: this version of libhadoop was built without snappy support. at org.apache.hado

2020-10-30 17:38:39 1427 2

原创 spark笔记

概述重要角色dirver(驱动器)Spark的驱动器是执行开发程序中的main方法的进程。它负责开发人员编写的用来创建SparkContext、创建RDD,以及进行RDD的转化操作和行动操作代码的执行。如果你是用spark shell,那么当你启动Spark shell的时候,系统后台自启了一个Spark驱动器程序,就是在Spark shell中预加载的一个叫作 sc的SparkContext对象。如果驱动器程序终止,那么Spark应用也就结束了。主要负责:1)把用户程序转为作业(JOB)2)跟踪

2020-08-17 15:39:16 255

原创 Hive基础知识点整理

hive数据类型基本数据类型常用的 : INT BIGINT DOUBLE STRING集合数据类型STRUCT: struct(street:string,city:string)MAP: map(string,int)ARRAY: array(string)**注意:**我们在导入数据是一行一行导入,因此我们需要额外的字段来匹配文件中的字符字段解释:row format delimited fields terminated by ‘,’ 指定了逗号作为列分隔符collecti

2020-08-03 16:56:17 6531 1

原创 git常用操作及命令

基本操作git init //初始化git add [file name] //添加/修改文件到暂存区git commit -m “message” [file name] //提交暂存区内容到本地库git log //历史记录git refloggit reset --hard [局部索引值] //前进或者后退到哪个版本git reset --hard HEAD~n //后退几步reset的参数对比:–soft 仅在本地库移动head指针–mixed +暂存区–hard +工作区

2020-08-01 20:32:22 111

原创 Scala基础

笔记整理自——厦门大学林子雨老师(Spark编程基础)控制结构语法val x= 3 if (x>0){ println("正数") }else { println("非正数") }//if表达式可以有返回值val x = 6val a= if(x>0) 1 else -1//while 与java相同//略//for循环 for(变量<-表达式) { } for(i<- 1 to 5 by 2) println(i) //类似于迭代器

2020-07-06 00:36:43 302 1

原创 Spring IOC注解大全(完全注解版)

@Bean相当于一个bean标签,生成Bean的id默认为方法名可在属性中自定id、name等bean的生命周期:创建—初始化—销毁,又容器管理定义初始化和销毁方法方法一@Bean(initMethod = "init",destroyMethod = "destroy") public Car car(){ return new Car(); }public class Car { public Car() { System.ou

2020-06-26 21:20:38 580

原创 springboot快速搭建mybatis环境

springboot搭建mybatis环境1、使用durid数据源(可选)引入durid坐标<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version></dependency>2、配置数据源

2020-06-24 17:34:59 131

原创 Springboot搭建使用redis作缓存的开发环境(详细定制)

快速体验缓存 步骤: 1、开启基于注解的缓存 @EnableCaching 2、标注缓存注解即可 @Cacheable @CacheEvict @CachePut默认使用的是ConcurrentMapCacheManager==ConcurrentMapCache;将数据保存在 ConcurrentMap<Object, Object>中使用redis替换默认缓存管理器引入starter(略) ,引入启动器后redis就可以使用,利用

2020-06-24 17:32:52 201

原创 逆波兰计算器

import java.util.ArrayList;import java.util.List;import java.util.Stack;public class PolandNotation { public static void main(String[] args) { //完成将一个中缀表达式转成后缀表达式的功能 //说明 //1. 1+((2+3)×4)-5 => 转成 1 2 3 + 4 × + 5 – //2. 因为直接对str 进行操.

2020-06-03 12:39:11 172

原创 控制台轻量级聊天室--java实现

基于java socket编写的超简版聊天室,支持双人在线聊天。代码量非常小,功能简单。每个客户端由两个线程组成,发送线程和接收线程。ip地址和端口号硬编码了,感兴趣的朋友可以自己改进程序。package com.sjh.net;import org.junit.Test;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.Outpu

2020-05-08 19:33:51 268

原创 chrome控制台报错

chrome开发者模式控制台报如下错误DevTools failed to load SourceMap: Could not load content for chrome-extension://ncennffkjdiamlpmcbajkmaiiiddgioo/js/xl-content.js.map: HTTP error: status code 404, net::ERR_UNKNOW...

2020-04-13 15:28:39 4993

原创 赫夫曼树应用实践——使用赫夫曼编码进行压缩

import java.util.*;public class HuffmanCode { public static void main(String[] args) { String str = "i like like like java do you like a java"; byte[] contentBytes = str....

2020-02-28 15:47:35 159

原创 约瑟夫问题循环单向链表解决方案java

public class Josepfu { public static void main(String[] args) { CircleSingleLinkedList circleSingleLinkedList = new CircleSingleLinkedList(); circleSingleLinkedList.addBoy(5);//加入五...

2020-02-19 14:12:24 236

牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题:36道 Spark面试题:97道 Flink面试题:40道 数仓面试题:25道 综合面试题:43道 数据库(MySQL)面试题:44道 面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,就只能看自己了,毕竟每个人简历、实习、项目等都不一样。面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,就只能看自己了,毕竟每个人简历、实习、项目等都不一样。面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。

2022-09-04

doris-0.15(已编译)

编译完成的doris新版本0.15,开箱即用

2022-01-08

hadoop3.x带snappy(可用于windows本地开发)

编译过的hadoop3.0版本,安装了snappy压缩。

2020-10-26

空空如也

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

TA关注的人

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