- 博客(10)
- 收藏
- 关注
原创 数据开发(数仓) 面试常考题
20210325美团面试准备—面向对象(上)http位于协议模型的哪一层?post、get方式的区别? Post具体如何传输数据的?进线程的区别?常见的数据结构索引B树和B+树drop、truncate、delete详细区别数据库三范式sqooprdd和dataframe和datasethttp位于协议模型的哪一层?你知道TCP协议、IP协议、HTTP协议分别在哪一层吗?运输层,网络层,应用层。网络七层模型:物理层,数据链路层,网络层,运输层,会话层,表现层,应用层网络五层模型:物理层,数据链
2021-03-26 10:40:49
1466
原创 Java学习笔记—面向对象(上) 类|对象|内存解析|方法|重载|可变形参|递归|封装|权限修饰符
Java 学习笔记—面向对象(上)面向过程(POP)与面向对象(OOP)类和对象类和对象的使用(面向对象思想落地的实现)面向过程(POP)与面向对象(OOP)面向过程,强调的是功能行为,以函数为最小单位面向对象:类和对象类(Class)和对象(Object)是面向对象的核心概念。类:是对一类事物的描述,是抽象的概念上的定义。对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)。设计类其实就是设计类的成员属性 = 成员变量 = field = 域、字段方法 = 成员方
2021-03-25 11:02:43
177
原创 Java数据结构和算法——队列
Java数据结构和算法—队列队列介绍数组模拟队列队列的使用场景:银行排队队列介绍队列是一个有序列表,可以用数组或是链表来实现遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出示意图:(使用数组模拟队列示意图)数组模拟队列队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。因为队列的输入输出是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front会随着数据输出而改变,而rea
2021-03-23 16:20:13
139
原创 Java数据结构和算法—稀疏数组
Java数据结构和算法—稀疏数组和队列基本介绍基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以用稀疏数组来保存该数组。稀疏数组的处理方法是:1、记录数组一共有几行几列,有多少个不同的值2、把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。...
2021-03-22 21:01:32
159
原创 Java 学习笔记—数组 一维数组|多维数组|二分法查找|冒泡排序|Arrays工具类|常见异常
Java 学习笔记—数组概述一维数组的使用概述数组:多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念:> 数组名> 下标(或索引)> 元素> 数组的长度:元素的个数数组的特点:1)数组是有序排列的2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。3)创建数组对象会在内存中开辟一整块连续的空间4)数组的长度一旦确定,就不能修改数组的分类1)按
2021-03-16 16:51:43
224
原创 Java数据结构和算法——基本概念
数据结构包括线性结构和非线性结构:线性结构:1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系2)线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表成为顺序表,顺序表中的存储元素是连续的。3)链式存储的线性表称为链表,链表中的存储元素不一定是连续的。元素节点中存放数据元素以及相邻元素的地址信息。4)线性结构常见的有:数组、队列、链表和栈。非线性结构包括:二维数组,多维数组,广义表,树结构,图结构...
2021-03-12 23:24:29
106
原创 Java 学习笔记—Java基本语法(三) 程序流程控制 if-else|Scanner类|随机数|switch-case|for|while
Java 学习笔记—Java基本语法(三)程序流程控制顺序结构分支结构if...elseswitch...case循环结构程序流程控制顺序结构没有判断和跳转分支结构if…else三种结构第一种:if(条件表达式){执行代码块}第二种:二选一if(条件表达式){执行代码块1}else{执行代码块2}第三种:多选一if(条件表达式1){执行代码块1}else if(条件表达式2){执行代码块2}…else{执行代码块n}switch…case循环结构
2021-03-11 22:23:59
188
原创 Java 学习笔记—Java基本语法(二) 运算符
Java 学习笔记—Java基本语法(二)运算符算数运算符赋值运算符比较运算符逻辑运算符位运算符三元运算符运算符的优先级运算符算数运算符运算符运算+正-负+加-减*乘/除%取余运算++自增1 自增1不会改变本身变量的数据类型 (前)++:先自增1,然后再运算 (后)++:先运算,后自增1- -自减1 自减1不会改变本身变量的数据类型 (前)–:先自减1,然后再运算 (后)–:先运算,后自减1赋值运算符
2021-03-11 16:19:50
113
原创 Java 学习笔记—Java基本语法(一) 关键字和保留字|标识符|变量
Java 学习笔记—Java基本语法关键字和保留字标识符变量变量类型整型变量浮点型变量字符型变量布尔型变量变量之间的运算String类型变量的使用关键字和保留字关键字:被java语言赋予了特殊含义,用作专门用途的字符串(单词)特点:关键字字母都为小写。保留字:现有的java版本尚未使用,但以后版本可能会作为关键字使用。goto、const标识符1、标识符:java对各种变量、方法、类等要素命名时是用的字符序列称为标识符。技巧:凡是自己可以起名字的地方都叫标识符。2、命名规则: -----
2021-03-11 13:59:50
309
原创 Java 学习笔记—Java语言概述
Java 学习笔记1Java语言概述常用的命令行指令(mac)Java语言简史Java语言特点语言运行机制JDK、JRE、JVM的关系Java注释Java语言概述Java语言概述常用的命令行指令(mac)命令功能举例cd进入指定文件路径cd /Users/apple/Documents/pwd显示当前文件路径pwd参考:https://www.jianshu.com/p/4f66b1468646Java语言简史是SUN(Stanford Universi
2021-03-10 14:38:21
244
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人