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

原创 关于spark同步hive的geometry数据至pg数据库的geometry类型字段中

spark同步hive数据至pg数据库的geometry类型字段中

2022-08-03 10:43:58 1349 2

原创 (scala)spark+jieba分词加载用户自定义词典worker端不起作用的Bug

scala+spark+jieba+worker+用户自定义词典

2022-07-13 16:32:10 894

原创 sparksql set spark.sql.shuffle.partitions

set spark.sql.shuffle.partitions没有效果

2022-07-07 14:59:23 2113 3

原创 scala java.lang.NoClassDefFoundError: Could not initialize class

scala java.lang.NoClassDefFoundError: Could not initialize class

2022-06-14 16:21:06 1122

原创 Oracle02

Oracle02当对同一个字段的值进行多个等值之间的判断可以使用or或者使用in字段 in (值列表) 判断当前这个字段的值是否在这个值列表中,如果是就满足不是就不满足条件select * from emp where sal in (800,1500,5000);exists 存在 存在即保留,存在即合理–exists(sql结果集) 从数据源中拿出一条数据进行where后面条件的判断,如果遇到exsits,看exsits后面()中的结果集是否存在结果,如果存在当前数据就满足条件,如果不存在

2021-04-21 22:07:30 111

原创 Oracle01

Oracle01我们开始简单的学习Oracle(数据库)我们要请楚学习目标:熟练掌握select查询语句的使用学习Oracle的步骤:①OracleXE的安装以及安装客服端(PLSQL)②数据库与表③SELECT查询语句(这个也是我们学习的重点)④函数(列如求和等等)⑤rowid与rownum⑥表连接(这也是一个重点)⑦视图与索引⑧表设计⑨DDL⑩事务和DML首先我们去Oracle官网下载OracleXE以及plsql安装步骤面向百度接下来我们我们介绍SQL语句SQL分为D

2021-04-19 20:44:36 95

原创 JAVASE19

JAVASE19一、XML的删除与修改父节点.remove(子节点) public static void main(String[] args) throws DocumentException, IOException { //1.流 SAXReader reader = new SAXReader(); //2.加载xml Document document = reader.read("src/user.xml");

2021-04-18 20:29:26 198

原创 JAVASE18

JAVASE18一、反射程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言,如Python,Ruby是动态语言;显然C++,Java,C#不是动态语言,但是JAVA有着一个非常突出的动态相关机制:Reflection。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,很多优秀的开源框架都是通过反射完成的。发生在程序运行期间的行为

2021-04-16 20:15:05 1298

原创 JAVASE17

JAVASE17一、四大内置函数型接口Lambda的实现依赖于函数式接口,接口可以我们自己定义,当然也可以使用JDK已经提供好的一些函数式接口,这些接口基本已经能够满足我们的常用操作,并且在集合等框架中已经广泛地使用了,所以我们可以直接使用这些接口四大内置函数型接口消费型接口 Consumer​ void accept(T t)供给型接口 Supplier​ T get()函数型接口 Function<T,R>​ R apply(T

2021-04-15 20:10:11 620

原创 JAVASE16

JAVASE16一、线程状态我们在现实生活中,思考问题、发现问题、处理问题,这是一个完成一件事或者处理一个问题经历的中间过程。在程序世界也一样,要完成一件事情线程从出生到消亡会经历一个流程,中间会有不同状态的转换。我们把线程状态分为五种新生状态(新建状态):使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列

2021-04-13 20:41:37 553

原创 JAVASE15

JAVASE15一、TreeMapTreeSet底层就是由TreeMap维护的底层结构: 红黑树特点: 有序(默认升序排序),存放存储与内部真实存储顺序是不一致的注意: 以后什么功能|结构能够实现排序的,想到比较器:指定比较规则去重排序: 根据key实现去重与排序key中存放的数据的类型->1)实现内部比较器 2)实现外部比较器我们先写一User类public class User implements Comparable<User>{ private Str

2021-04-12 20:07:06 211

原创 JAVASE14

JAVASE14一、①LinkedList有序可重复底层结构: 双向链表特点:增删效率较高根据索引查询,遍历,修改效率低应用场景: 在大量做增删,少量做查询的位置适合使用LinkedList新增: 新增了一些操作链表头尾的方法 public static void main(String[] args) { LinkedList<String> linked = new LinkedList<>(); System.out.print

2021-04-11 20:22:15 200

原创 JAVASE13

JAVASE13容器①Collection集合层次结构中的根接口,集合表示一组对象,称为其元素。Collection是一个接口,只是规定了一些方法,即作为一个容器就应该具有这些功能。在Collection中并没有任何的可以存储数据的地方,因此只是作为一个规范存在。方法:添加 add删除 remove记数 size包含 contains清空 clear是否空 isEmpty示例:public class CollectionDemo01 { public static vo

2021-04-09 20:46:41 88

原创 JAVASE12

JAVASE12一、IO流中的功能流1、缓冲流格式:功能流(节点流);首先我们来介绍缓冲流:缓冲流可以增强节点流的读写效率,并且能提高节点流的性能//字节流是没有新增方法的,我们可以使用多态BufferedInputStream //字节输入流缓冲流BufferedInputStream(InputStream)//格式BufferedOutputStream //字节输出流缓冲流BufferedOutputStream(OutputStream)//格式//字符流有新增方法,不

2021-04-08 20:27:44 158

原创 JAVASE10

JAVASE10常用类:StringMath包装类枚举File时间日期API一、StringString : String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。学习步骤:1.了解类的继承体系,类的作用,类的特点​ 2.构造器​ 3.方法 public static void main(String[] args) throws UnsupportedEncodingException {

2021-04-06 19:34:29 200

原创 JAVASE9

JAVASE9一、可变参数:形参与实参一一对应​ 在jdk1.7之后提出可变参数的新特性,使用…表示可变参数​ 可变参数的个数,可以为0~n个,个数不固定,数据类型要求一致,有实参决定​ 写法: 数据类型 …参数名​ 在方法的内部,默认为可变参数构建一个数组,存储这些实参,想要使用可变参数的数据,通过数组的使用方式操作​ 如果方法的参数列表中存在多个参数,可以参数要在参数列表的最后public class ParamDemo01 { public st

2021-04-06 17:58:40 114

原创 JAVASE8

JAVASE8一、接口:使用interface关键字定义接口定义标准,定义规范接口需要通过implements实现接口的优点:是一个特殊的抽象类是一个引用数据类型(类,接口,数组)实现解耦 耦合度类只能单继承 ,接口多实现更便于后期维护定义开发规范功能(抽象方法)的集合注意:父类需要被子类继承 ,接口需要被类实现 implements继承: 子类一旦继承父类,就可以直接使用父类的成员实现: 接口中一般都是大量的抽象方法,必须要被实现,重写方法才可以使用

2021-04-01 20:40:57 217

原创 JAVASE7

JAVASE7一、static关键字静态的,成员的修饰符成员变量的静态变量或类变量方法的静态方法或类方法还可以修饰块和类被static关键字修饰的变量与方法的使用方式:1.类名.静态变量名类名.静态方法名()2.对象的引用.静态变量名对象的引用.静态方法名()被static关键字修饰 的内容为静态的内容成员是属于对象的,只能跟随对象使用,因为成员在对象的堆内存空间中static修饰的静态的内容是属于类的,可以跟随类使用静态变量都是独一份的,不在对

2021-03-30 21:03:21 203

原创 JAVASE6

JAVASE6这里我们用到idea自定义的类对象根据类构建对象,类就是模板|图纸图纸中定义什么,根据这个类构建的对象中就存在什么/*天使: 属性: 翅膀个数 姓名 翅膀颜色 善良 功能: 拯救 .. */public class Angel01 { // 属性: 翅膀个数 姓名 翅膀颜色 善良 public String name; public int num; pu

2021-03-29 19:53:57 98

原创 JavaSEday5

JavaSEday5关于方法的重载​ ①在同一个类中的多个方法​ ②方法名相同​ ③参数列表不同|方法签名不同重载的作用:实现一个功能,但是这个功能存在不同的实现方式或者参数的时候,可以利用方法的重载注意事项重载参数列表不同: 参数的个数 参数的类型 不同类型的顺序不同重载与参数的名字无关与修饰符无关与返回值类型无关只与方法名与参数列表有关好处: 便于程序猿的后期使用与开发调用:根据不同的实参决定调用哪一个重载方法面向对象的三大特性: 封装 继承

2021-03-28 20:28:08 103

原创 JAVASEday4(循环语句与方法)

JAVASEday4(循环语句与方法)一、循环语句:让一些代码重复执行多次我们在使用循环语句前先思考: 是否存在一些代码想要重复执行多次,如果是可以使用java中的循环for 次数循环 : 明确循环次数while 条件循环 : 不明确循环次数,但是是否结束循环根据一个条件决定do…whilefor(条件初始化;条件判断;条件变化){重复执行的循环体语句;}条件初始化: 声明一个变量 i,并且第一次赋值,这个变量i就是条件条件判断: 针对变量i的值的判断,结果为boolean类型,结果

2021-03-26 20:24:16 180

原创 JAVASEday03

JAVASEday03一、这里我们说引用数据类型大部分的引用数据类型都具有以下结构:1、导包​ 告诉java当前要使用的引用数据类型的位置​ import 包名.类名;​ 位置: 类的上面2、构建当前引用数据类型的引用或变量 引用数据类型 变量名或引用 = new 引用数据类型();3、使用功能​ 引用.功能名字();这里我们接受Scanner: 接收键盘输入​ 1、导包​ import java.util.Scanner;​

2021-03-25 21:30:53 94

原创 JAVASE day02

JAVASE day02一、①编译阶段是检查代码的语法②字节码文件与平台无关的③我们要知道写代码一定要写注释的注释分类://单行注释作用域: 有效作用的范围从//开始的当前行从//开始的当前行嵌套: 可以嵌套单行,不可以嵌套文档和多行注释位置: 行的上面或者行尾/**/多行注释作用域: 多行有效嵌套: 可以嵌套单行,不可以嵌套文档和多行注释位置: 类的上面|方法的上面/***/文档注释作用域: 多行有效嵌套: //可以嵌套单行,不可以嵌套文档和多行注释位置: 类的上面|方

2021-03-23 21:01:45 123

原创 JAVASE

JAVASEjava有三个版本J2EE(Java 2 Enterprise Edition):定位在服务器端的应用J2SE(Java 2 Standard Edition):定位在个人计算机上的应用J2ME(Java Micro Edition):定位在消费性电子产品的应用上JAVA的特性和优势简单性:就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基于c,因此学习起来完全不费力。面向对象:面向对象是一种程序设计技术,他将重点放在数据(即对象)和

2021-03-22 21:09:08 107

原创 数据库学习

设计表三范式​ ①字段不可再分,原子性​ ②添加主键(非空+唯一)确定唯一​ ③拆分表,通过主外键约束进行关联,消除传递依赖我这里学的就是DDL结构:create table 表名(字段名 字段类型,字段名 字段类型…);列如我们创建一个学生表​-- 学生表 qh_student-- 学号 sname-- 性别 sgender-- 年龄 sage-- 出生日期 sbirthday-- 班级编号 cno create table qh

2021-03-22 17:30:55 90

空空如也

空空如也

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

TA关注的人

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