05 2022 档案

摘要:1. LeetCode 56. 合并区间 (Medium) [案例需求] 以数组 intervals 表示若干个区间的集合,其中单个... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(122) 评论(0) 推荐(0) 编辑
摘要:注意: centos7.0及其以上已经不再支持inittab, 但是init指令仍旧支持; 打开inittab后显示如下内... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(163) 评论(0) 推荐(0) 编辑
摘要:文章目录 九, 常用的Shell工具(cut, sed, awk, sort, grep)9.1 cut : 剪切文件中的数据9.... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(305) 评论(0) 推荐(0) 编辑
摘要:数组的随机访问方法 1.1 Leetcode 724 寻找数组的中心下标(easy) [案例需求] 给你一个整数数组 num... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(25) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, Shell编程入门二, 第一个shell脚本三, shell变量3.1 变量的一些约束和命名规则3.2 shell... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(149) 评论(0) 推荐(0) 编辑
摘要:10.1 2-3树 10.1.1 2-3树存在的意义 二叉排序树–>平衡二叉树–>2-3树 前面我们说到, 二叉排序... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(34) 评论(0) 推荐(0) 编辑
摘要:文章目录 11.1 图的概述11.1.1 什么是图?11.1.2 线性表, 树, 图的对比11.1.3 图的常见概念 11.2 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(1936) 评论(0) 推荐(0) 编辑
摘要:代码示例 package DataStrcture.graphdemo;import java.util.ArrayList;... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(135) 评论(0) 推荐(0) 编辑
摘要:代码示例 package DataStrcture.graphdemo;import java.util.ArrayList;... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(104) 评论(0) 推荐(0) 编辑
摘要:文章目录 十四, 平衡二叉树(AVL)10.1 平衡二叉树概述10.2 求平衡二叉树的平衡因子(判断AVL树是否平衡)10.3 二... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(124) 评论(0) 推荐(0) 编辑
摘要:结点类: package DataStrcture.avltreedemo;public class AVLTreeNode ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(52) 评论(0) 推荐(0) 编辑
摘要:文章目录 10.1 二叉排序树的概述10.2 二叉排序树创建和遍历的实现10.3 二叉排序树查找和删除指定节点的实现 10.1 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(240) 评论(0) 推荐(0) 编辑
摘要:结点类: package DataStrcture.binarysearchtree;public class TreeNod... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(61) 评论(0) 推荐(0) 编辑
摘要:文章目录 12.1 哈夫曼树概述12.1.1 与哈夫曼树相关的概念12.1.2 什么是哈夫曼树 12.2 哈夫曼树的构造方法1... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(327) 评论(0) 推荐(0) 编辑
摘要:文章目录 前置知识:稳定性:`不稳定`原理演示:基本思想:Java实现的具体步骤代码示例: 前置知识: 堆:可以把... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(54) 评论(0) 推荐(0) 编辑
摘要:文章目录 10.1 线索二叉树的定义10.2 二叉树线索化,以及遍历线索二叉树的具体实现 10.1 线索二叉树的定义 [基本概念]... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(81) 评论(0) 推荐(0) 编辑
摘要:结点类的实现 package DataStrcture.binarytreedemo_1;public class Binar... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(51) 评论(0) 推荐(0) 编辑
摘要:文章目录 6.1 什么是递归?6.2 手写递归的三个要素6.2.1 第一要素: 明确你这个函数想要干什么6.2.2 第二要素: 寻... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(513) 评论(0) 推荐(0) 编辑
摘要:文章目录 10.1 顺序存储二叉树定义10.2 顺序存储二叉树遍历的实现 10.1 顺序存储二叉树定义 从数据存储来看, 数... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(44) 评论(0) 推荐(0) 编辑
摘要:文章目录 10.1 树存在的必要性10.2 树的常用术语10.3 二叉树的定义10.5 二叉树的基本操作(手动添加结点)10.4 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(211) 评论(0) 推荐(0) 编辑
摘要:结点类 package DataStrcture.binarytreedemo_1;public class BinaryTr... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(35) 评论(0) 推荐(0) 编辑
摘要:结点类 public class BinaryTreeNodeDel { //结点类 private Binary... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(70) 评论(0) 推荐(0) 编辑
摘要:九, 哈希表 9.1 哈希表的定义和特点 散列表(Hash table, 也叫哈希表),是根据关键码 - 值(Key - val... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(203) 评论(0) 推荐(0) 编辑
摘要:文章目录 8.4 斐波那契查找[要求有序]8.4.1 斐波那契查找的相关知识点:8.4.2 斐波那契查找算法的思想以及实现步骤 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(322) 评论(3) 推荐(2) 编辑
摘要:文章目录 八, 查找算法8.1 顺序查找8.2 二分查找(折半查找)[要求有序]8.2.1 二分查找基本实现1. 递归法实现二分查... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(354) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.原理和定义2. 递推方式实现斐波那契数列3. 数组方式实现斐波那契数列4. 递归方式实现斐波那契数列 1.原理和定义... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(191) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 分区基础知识1.1 Windows下的磁盘分区:1.2 Linux下的磁盘分区:1.3 Linux下的磁盘类型 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:1. 定义和基本语法 定时任务调度: 指的是系统定期的在某个时间执行特定的命令或程序.任务调度的分类: 1. 系统工作: 有些重要的... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(132) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 用户管理 ✔1.1 添加用户1.2. 指定/修改密码1.3. 删除用户1.4. 查询用户信息指令1.5. 查看登录... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1. find指令 find指令将从指定目录下向下递归地遍历各个子目录,将满足条件的文件或目录的详细路径显示在终端; 基本... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1. gzip和gunzip指令 使用格式 gzip 文件名— 压缩文件, 格式为 *.gz文件gunzipp 文件名.gz —... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(304) 评论(0) 推荐(0) 编辑
摘要:查看以前文章: 希尔排序的基础定义和排序过程 1.希尔排序的基本思想 希尔排序是把记录按照下标的增量进行分组,对每组使用直接插入排序... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(66) 评论(0) 推荐(0) 编辑
摘要:文章目录 五, 栈5.1 栈的特点和应用5.2 数组模拟实现栈5.3 栈实现计算器(利用栈计算中缀表达式的值)5.4 中缀, 前缀... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(75) 评论(0) 推荐(0) 编辑
摘要:完整代码示例如下: package DataStrcture.StackDemo;import java.util.Array... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(58) 评论(0) 推荐(0) 编辑
摘要:文章目录 四-下, 单向循环链表4.0 定义和概念4.1 单向循环链表的应用--约瑟夫问题 四-下, 单向循环链表 4.0 定义... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(48) 评论(0) 推荐(0) 编辑
摘要:约瑟夫问题: N个人围成一个环,选取一个正整数M(<n)作为报数值。从第一个人开始按顺时针方向自1开始顺序报数, 报到m... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(45) 评论(0) 推荐(0) 编辑
摘要:代码如下: package DataStrcture.ArrayDemo.singlelistdemo;public clas... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(258) 评论(0) 推荐(0) 编辑
摘要:代码如下: package DataStrcture.StackDemo;import java.util.Scanner;p... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(67) 评论(0) 推荐(0) 编辑
摘要:代码如下: package DataStrcture.ArrayDemo.circlesinglelistdemo;publi... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(78) 评论(0) 推荐(0) 编辑
摘要:文章目录 四-中, 双链表( Double Linked List)4.1 双链表的常用方法主要代码4.1.2 双链表的普通插入,... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(41) 评论(0) 推荐(0) 编辑
摘要:代码示例: package DataStrcture.ArrayDemo.doublelinkedlistdemo;publi... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(72) 评论(0) 推荐(0) 编辑
摘要:完整代码如下: package DataStrcture.ArrayDemo.doublelinkedlistdemo;pub... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(72) 评论(0) 推荐(0) 编辑
摘要:文章目录 四-上, 单链表(Linked List)4.1 定义和栗子4.2 单链表4.2.1 单链表的定义,结构和特点4.2.2... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(114) 评论(0) 推荐(0) 编辑
摘要:代码实例: package DataStrcture.ArrayDemo.singlelistdemo;import java... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(34) 评论(0) 推荐(0) 编辑
摘要:代码示例: package DataStrcture.ArrayDemo.singlelistdemo;public clas... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(155) 评论(0) 推荐(0) 编辑
摘要:废话不多说,直接上代码: package DataStrcture.ArrayDemo.singlelistdemo;publ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(44) 评论(0) 推荐(0) 编辑
摘要:代码如下: package DataStrcture.ArrayDemo.singlelistdemo;public clas... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(72) 评论(0) 推荐(0) 编辑
摘要:package DataStrcture.ArrayDemo.singlelistdemo;public class SingleL... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(31) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, 队列(Queen)3.1 定义和栗子3.2 数组模拟实现普通队列3.2.1 数组模拟普通队列的实现思路3.2.2 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(68) 评论(0) 推荐(0) 编辑
摘要:一, 数据结构 二, 稀疏数组 2.1 定义和栗子 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Q: 问题引入: 我们在用Java实现单链表时, 也许有人会疑惑Java又没有指针,是如何存储链式关系的呢?又或是有这种疑... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(374) 评论(0) 推荐(0) 编辑
摘要:文章目录 01_Debug简介和意义02_IDEA中的Debug步骤03_跳转到当前代码执行的行04_步过调试的使用05_步入调试... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(593) 评论(0) 推荐(0) 编辑
摘要:六, MySQL存储过程,函数,流程控制结构===4.18 6.1 变量 MySQL的变量包括系统变量和自定义变量, 其中... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(62) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, Mysql命令之DML语言3.1 插入语句3.1.1 插入方法一3.1.2 插入方法二3.1.3 两种插入方式的比... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(68) 评论(0) 推荐(0) 编辑
摘要:文章目录 2.8 Sql92语法下的连接查询2.8.1 前置知识2.8.2 内连接之等值连接2.8.2 内连接之非等值连接2.8.... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(50) 评论(0) 推荐(0) 编辑
摘要:文章目录 一,基础知识1.1, 数据库的特点: ✔1.2, 数据库的好处 ✔1.3, MySQL服务的启动和停止 ✔1.4, My... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一,定义 “Varargs"是"variable number of arguments"的意思。有时候也被简单的称为"variab... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、什么是泛型?二、为什么需要泛型2.1 有了泛型后使用增强for遍历集合 三、泛型基础3.1, 泛型类3.2, 泛型... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 集合概览二, Map接口中的常用方法2.1, Map接口中的基本方法:2.2, Map接口中的获取方法: 三, ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(83) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 集合概述 11.1 集合的分类 二, Collection接口2.1 List(有序可重复)2.1.1 List... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(68) 评论(0) 推荐(0) 编辑
摘要:示例代码: ///实体类package JavaReview.src;public class StudentEntity { ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(61) 评论(0) 推荐(0) 编辑
摘要:示例代码如下: 需求: 操作类import java.util.ArrayList;import java.util.Date;... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(29) 评论(0) 推荐(0) 编辑
摘要:ArrayList遍历实例-员工工资表: 示例代码如下: 员工信息操作类import com.sun.prism.impl.shap... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(38) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 概述二,Iterator接口的使用三, ListIterator 一, 概述 迭代器与集合类的关系: 由图可知,... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(189) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 定义二,种类2.1, 饿汉式单例2.2 懒汉式单例(线程不安全)2.3, 懒汉式单例(线程安全)2.4, 双重校验... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(100) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 概念二, 种类 ✔三, 装箱(基本数据类型->引用数据类型) (valueOf())3.1 装箱的两种方法 四,... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, String类1.1, 创建String对象的方法1.2, String类的常用方法1.3, `==`和`.equ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一, 概念 进程: 指可执行程序并且存放在计算机存储器的一个指令的序列,他是一个动态执行的过程线程: 每个运行的程序都是一个进程,在... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(77) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 统计文档字数相关的信息二, 获取系统时间三, 进程相关的指令3.1 基本介绍3.2 `ps`-->显示进程相关信... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(141) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 继承1.1, 什么叫继承?1.2, (重写)对父类方法进行改写 ✔1.3, super关键字 (子类访问父类的... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Java把内存划分成两种:一种是栈内存,一种是堆内存。 一、栈内存 存放基本类型的变量,对象的引用和方法调用,遵循先入后出的原则。 ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(68) 评论(0) 推荐(0) 编辑
摘要:一, 前置知识: 1. 形参和实参 形参: 方法定义中的参数, 等同于变量定义格式,由数据类型和变量名组成.实参: 方法调用中的参数... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 对面向对象的理解和总结1.1, 什么叫面向对象?1.2, 面向对象的三大特点1.3 Java语言的特点 二,... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(57) 评论(0) 推荐(0) 编辑
摘要:本文按照传智博客>目录框架整理 文章目录 一, JDK,JRE和JVM的关系二, Java数据类型 ✔2.1, 数据类型种类... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(44) 评论(0) 推荐(0) 编辑
摘要:前言 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadat... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(67) 评论(0) 推荐(0) 编辑
摘要:总结 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(167) 评论(0) 推荐(0) 编辑
摘要:文章目录 前置知识:一,选择类排序(简单选择和堆排序)1,简单选择基本思想: 实现思路:稳定性: `不稳定`原理演示:代码实例: ... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(88) 评论(0) 推荐(0) 编辑
摘要:文章目录 一,前置知识二,集群的结构三,集群内主机名称和ip映射的配置情况四, 集群部署详细步骤 (十个步骤)1️⃣,集群内`主从... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(561) 评论(0) 推荐(1) 编辑
摘要:先仔细看下Linux的文件结构树状图: 关于cd / cd /home cd ~的简单辨析意义cd /是跳转到根目录,这个目录是所... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(210) 评论(0) 推荐(0) 编辑
摘要:SSH免密登录 文章目录 SSH免密登录SSH协议简介SSH加密的方式SSH免密登录一: `笨但是较容易理解原理`在Hadoop... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Linux常用高级指令之Vim文本编辑 文章目录 Linux常用高级指令之Vim文本编辑1. vim的三大模式 ✔1.1 对vim... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Linux基础指令 文章目录 Linux基础指令0. Linux文件系统的组成1.文件查看 ✔2.创建,重命名文件/目录 ✔3.链... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(53) 评论(0) 推荐(0) 编辑
摘要:正斜杠,又称左斜杠,符号是"/"; 反斜杠,也称右斜杠,符号是"\"。 在知乎上看到这么个说法:反斜线“\”是电脑出现了之后... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(6174) 评论(0) 推荐(0) 编辑
摘要:1.字体样式和格式化 斜体(Ctrl+I) : *内容 *加粗(Ctrl+B) : **内容 **加粗斜体 : ***内容 **... 阅读全文
posted @ 2022-05-26 20:31 青松城 阅读(86) 评论(0) 推荐(0) 编辑
摘要:文章目录 五-中, Spark 算子吐血总结5.1.4.3 RDD 转换算子(Transformation)1. Value类型1... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(234) 评论(0) 推荐(0) 编辑
摘要:五, Spark 核心编程 5.0 一个简单的分布式计算程序 先通过一个简单🌰了解一下什么是分布式计算 在了解了分布式计算大概... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一, MySQl 8.0 窗口函数 窗口函数适用场景: 对分组统计结果中的每一条记录进行计算的场景下, 使用窗口函数更好, 注意... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(208) 评论(0) 推荐(0) 编辑
摘要:lt.622-循环队列 [案例需求] [思路分析] 详细分析查看文章: 点我 [代码实现] class MyCircularQue... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一, 队列 队列: 先进先出, 尾部插入, 头部取出; 新元素始终保持在队尾. 二, 栈 栈: 先进后出(后进先出),... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(18) 评论(0) 推荐(0) 编辑
摘要:数据研发, 跟Java后端开发关系千丝万缕, 尤其是Java部分(Java+JVM+JUC), 基本上就是完全重叠;本文结合收集到的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(41) 评论(0) 推荐(0) 编辑
摘要:四, Spark 运行架构 4.1 整体架构 Spark框架的核心是一个计算引擎, 整体来说, 它采用了主-从master-slav... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(129) 评论(0) 推荐(0) 编辑
摘要:在学习Spark, 深入分布式计算之前, 我们有必要先体会一下分布式计算的特性和简单原理;那么我们基于Java去理解, 实现分布式的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(181) 评论(0) 推荐(1) 编辑
摘要:三, Spark 运行环境 Spark 的运行模式有 Local(也称单节点模式),Standalone(集群模式),Spark ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一, Spark概述 1.1 什么是Spark Spark是一种基于内存的快速,通用,可扩展的大数据分析计算引擎;“Apache S... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(709) 评论(0) 推荐(0) 编辑
摘要:1. 提取器 2. Unapply方法 快速上手, 可略过下面 Scala 提取器是一个实现了Unaply方法的对象;Unappl... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:六, 模式匹配 Scala中的模式匹配类似于Java中的switch语法,但是scala从语法中补充了更多的功能, 所以更加强大; ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1. Scala队列 1,1 Scala Queen 定义 Scala 同 Java 一样,已经直接给出了 Queue 的实现。它本... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1. 类型检查和转换 用法说明 obj.isInstanceOf[T] 判断obj是不是T类型, 返回布尔值 obj.asInsta... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Scala 基础集合计算函数代码示例 详细总结查看本文 package collectionsdemoimport scala.co... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(71) 评论(0) 推荐(0) 编辑
摘要:五-2, 集合常用函数 在学习本文之前, 必须掌握以下知识点 函数的最简化原则元组的概念和使用方法函数柯里化隐式参数(可选) ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1. 快速上手 元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据。说的简单点,就是将多个无关的数据封装为一个整体,称为元... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(28) 评论(0) 推荐(0) 编辑
摘要:五, Scala常见集合类总结(Array, List, Set, Map) 5.1 Scala集合概述 Scala 的集合有三... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(314) 评论(0) 推荐(0) 编辑
摘要:文章目录 四, Scala 伴生对象和伴生类4.1 单例对象和伴生对象4.1.1 什么是单例对象?4.1.2 如何使用Scala的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(91) 评论(0) 推荐(0) 编辑
摘要:六, Scala 中的面向对象 Scala 的面向对象思想,概念与Java 的基本一致, 但是语法和Java不同, 补充了更多的功能... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(51) 评论(0) 推荐(0) 编辑
摘要:五, 函数式编程 面向对象编程(OOP) 面向对象思想: 使用对象来映射现实中的事物, 使用对象的关系来描述事事物之间的联系面... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(154) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 简单入门1.1 为什么要学习Scala?1.2 Scala 与 Java, JVM的关系1.3 Scala语言的特... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Scala版本的HelloWorld, 注意先把IDEA装上支持Scala的插件噢; 打开 IDEA->点击左侧的 Flie... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(21) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, IO概念二, "流" 是什么?三, IO流的分类3.1 从流的方向来看3.2 按照流的操作粒度划分3.3 按照流的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(349) 评论(0) 推荐(0) 编辑
摘要:〇. File类的一些前置知识 一, 如何实例化一个File类对象 Java中提供了四种不同参数列表的构造器来实例化一个File类... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(450) 评论(0) 推荐(0) 编辑
摘要:为什么说 String 有不可变性?这种设计有什么好处? 一、String 的不可变性 String类 是 final修饰的,而fi... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(31) 评论(0) 推荐(0) 编辑
摘要:我们在世用idea是平时除了编码外,有时我们需要查看源码或者别人写的代码,这是我们可能就需要查看这个类的各种关系以帮助我们... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(131) 评论(0) 推荐(0) 编辑
摘要:转载CSDN博客步骤: 1.CSDN博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(31) 评论(0) 推荐(0) 编辑
摘要:lt.240-搜索二维矩阵 || [案例需求] 优化1. 二分查找法 [思路分析] 本题, 从基础的倒序遍历解法上来看... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(23) 评论(0) 推荐(0) 编辑
摘要:lt.977-有序数组的平方 [案例需求] [思路分析] 简单题简单做, 遍历给定的有序数组的每个数, 把遍历到的每个数进行平方,... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(18) 评论(0) 推荐(0) 编辑
摘要:lt.40- 删除有序数组中的重复项 II [案例需求] [思路分析] 数据是有序的, 原地删除, 都说明着我们需要使用双指针解... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(14) 评论(0) 推荐(0) 编辑
摘要:lt.18-四数之和 [案例需求] [思路分析] 本题也就是三数之和的拓展罢了, 前面我们三数之和怎么解的呢? --> 先对数组排... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(13) 评论(0) 推荐(0) 编辑
摘要:具体文章: Java面试重点_4. 一文彻底搞懂Java中的反射 package cn.cyy.cl.common.bean;imp... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(128) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 什么是反射? 反射存在的意义是什么?1.1 反射存在的意义 二, 反射是如何体现了动态性的?三, 取得Class... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(47) 评论(0) 推荐(0) 编辑
摘要:文章目录 引用拷贝, 深拷贝, 浅拷贝1. 引用拷贝2. 浅拷贝3. 深拷贝 引用拷贝, 深拷贝, 浅拷贝 在开发、刷题、面试中... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(46) 评论(0) 推荐(0) 编辑
摘要:关于HashSet 对插入元素去重的过程, 可以查看过去写的一篇文章: Java集合类总结上-Collection接口_ 2.... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(17) 评论(0) 推荐(0) 编辑
摘要:开发过程中,通常会遇到一个问题:我们需要将一个数值转换为格式化的数值,比:3.145678保留两位有效数字,这时候我们该用什么方... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(251) 评论(0) 推荐(0) 编辑
摘要:三-3, HBase 与 Hive 交互 3.1 HBase 与 Hive 的对比 [Hive] 梗概详述1. 数据仓库Hive 的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(97) 评论(0) 推荐(0) 编辑
摘要:3.2 HBase与MapReduce 交互 3.2.0 前言 在Hadoop中MR使用HBase,需要将HBase的jar包添加到... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(81) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, HBase API 入门3.1 API 基本使用3.1.0 环境准备3.1.1 HBase API-->DDL操作... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(289) 评论(0) 推荐(0) 编辑
摘要:lt.344-反转字符串 [案例需求] [思路分析] 原地逆转 [代码实现] class Solution { publi... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一, 概述 简而言之,滑动窗口算法在一个特定大小的字符串或数组上进行操作,而不在整个字符串和数组上操作,这样就降低了问题的复杂度... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(22) 评论(0) 推荐(0) 编辑
摘要:lt.498-对角线遍历 [案例需求] [思路分析] 详细题解 [代码实现] class Solution { public... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(26) 评论(0) 推荐(0) 编辑
摘要:文章目录 二, HBase 进阶2.1 Hbase 的物理架构1. RegionServer (HRigionServer)2. ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(84) 评论(0) 推荐(0) 编辑
摘要:lt.704 二分查找 [案例需求] [思路分析] 二分法典型例题, 有什么好说的, 我秒了(误)口误啊口误, 可不敢说秒二分. ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(14) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. 二分法查找法的基本思想2. 二分查找的时间复杂度3. 二分查找的几个模版3.1 模板一: 标准的二分查找3.2 模... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:lt. 73 矩阵置零 本题同, 面试题 01.08. 零矩阵 [案例需求] [思路分析] 第一次双重循环遍历矩阵(二维数组... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(19) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, HBase 简介1.0.起源1.1 HBase的特点1.2 HBase 数据模型1.2.1 HBase 逻辑结构,... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(211) 评论(0) 推荐(0) 编辑
摘要:lt.26 删除数组中的重复元素 [案例需求] [思路分析] 本道题是典型的使用快慢指针的题目;首先给出的数组是有序的, 并且是... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(24) 评论(0) 推荐(0) 编辑
摘要:lt. 48 旋转图像 (同面试题 01.07. 旋转矩阵) [案例需求] [思路一, 转置+翻转, 时间复杂度 N2, 空间... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一, 数组和矩阵结合的问题 lt. 867 转置矩阵 [案例需求] [思路分析] 没啥可说的, 无非就是新建二维数组, 遍历原来的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1. LeetCode 15. 三数之和 (Medium) [案例需求] [思路分析] 这道题可以看做是两数之和的更进一步, 所以... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(15) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 概述一, 左右指针(相向双指针)1. 两数之和2. lt167. 两数之和II , lt15.三数之和 3.lt... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(20) 评论(0) 推荐(0) 编辑
摘要:数组常用的排序方法: Arrays.Sort(数组), 升序排列;Collections.sort(集合工具类, 适合于自然排序)自... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我们在手撕力扣的时候, 经常能遇到这样类型的题目: 要求你返回值是一个数组, 但是存储的是一个长度未知的一组数或是需要暂时存储一... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(61) 评论(0) 推荐(0) 编辑
摘要:简单来说就是一句话. zk在kafka集群中主要是用来管理broker和consumer, 因为他们在zk上都真实的存了具体数... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(290) 评论(0) 推荐(0) 编辑
摘要:文章目录 二, Kafka架构深入2.1 Kafka 工作流程(待完善)2.2 Kafka 文件存储机制2.3 Kafka 生产者... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一, KafKa 概述 1. 定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ-Message Queue), 主... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(213) 评论(0) 推荐(0) 编辑
摘要:文章目录 零, 消息队列1. 解耦2. 异步3. 削峰4. 缓冲5. 可恢复性6, 日志处理, 消息通讯壹, Kafka消息队列的... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(155) 评论(0) 推荐(0) 编辑
摘要:文章目录 零, 官方API一, Source(接收并处理数据)1.1 `exec` 类型的Soruce组件1.2 `netcat`... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(428) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 什么是Ganglia ?二, Ganglia 的安装和部署三, 借助Flume测试Ganglia 一, 什么是Ga... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(78) 评论(0) 推荐(0) 编辑
摘要:三, Flume 进阶- 自定义拦截器, 自定义Sources, 自定义Sinks 文章目录 三, Flume 进阶- 自定义拦截... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(327) 评论(0) 推荐(0) 编辑
摘要:二, Flume 事务和拓扑结构 文章目录 二, Flume 事务和拓扑结构2.1, Flume事务2.2, Flume Agen... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(215) 评论(0) 推荐(0) 编辑
摘要:文章目录 Flume快速入门一, Flume 概述(日志采集, 聚合, 传输的工具)1. Flume 定义2. Flume 基础架... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(286) 评论(0) 推荐(0) 编辑
摘要:文章目录 四, Hadoop基础架构-YARN一, Yarn-资源调度器1.1 Yarn 基础架构(RM, NM, AM, Con... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(289) 评论(0) 推荐(0) 编辑
摘要:文章目录 八, Hive相关的函数8.1 查看内置函数8.2 常用系统内置函数1. 空字段赋值(NVL(列名, default_v... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(252) 评论(0) 推荐(0) 编辑
摘要:六, Hive 查询操作 前置操作(准备数据+建表+导入数据) 准备数据 emp.txt 和 dept.txt 建表emp... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(759) 评论(0) 推荐(0) 编辑
摘要:五, Hive-数据的导入和导出 5.1 数据导入 法1, 向表中装载数据(load) [案例实操] 创建表 加载本地文件到... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(249) 评论(0) 推荐(0) 编辑
摘要:梦开始的地方: 1001 two sums 案例需求 Category Difficulty Likes Dislikes a... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(20) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, Hive数据类型1. 基本数据类型2. 集合数据类型2.1 案例实操2.1.1 待创建表的格式2.1.2 在hiv... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一, Hive概述 1. 什么是Hive [概念] Hive: 由FaceBook开源用于解决海量结构化日志的数据统计工具. Hiv... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(324) 评论(0) 推荐(0) 编辑
摘要:四, Zookeeper 分布式锁机制和代码实现 4.1 Zookeeper 分布式锁机制 分布式锁主要用于在分布式环境中保护跨进程... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(81) 评论(0) 推荐(0) 编辑
摘要:三, 利用Zookeeper实现 服务器动态上下线 3.1 需求 在某分布式系统中, 主节点可以有多台, 可以动态上下线, 任意一台... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(172) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, Zookeeper集群操作3.1 集群操作3.1.1 Zookeeper在集群上的安装步骤1. 集群内单主机安装步... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一, Zookeeper入门 1.1 概述 Zookeeper 是一个开源的,分布式的, 为分布式框架提供协调服务的Apache项目... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(201) 评论(0) 推荐(0) 编辑
摘要:文章目录 三-下-1, 数据清洗(ETL)和计数器浅析及案例实操3.1 数据清洗案例实操-简单版3.2 数据清洗案例实操-复杂版 ... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(278) 评论(0) 推荐(0) 编辑
摘要:文章目录 三-下-0, MapReduce Join 浅析及案例实操1. Reduce Join1.1 Reduce Join 案... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(70) 评论(0) 推荐(0) 编辑
摘要:文章目录 三, MapReduce框架原理3.1 InputFormat 数据输入3.1.0 切片与MapTask并行度决定机制3... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(245) 评论(0) 推荐(0) 编辑
摘要:文章目录 3.1.2 Job提交流程源码和切片源码详解3.1.2.0 Job提交(包括切片)流程思维导图3.1.2.1 Job提交... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(89) 评论(0) 推荐(0) 编辑
摘要:文章目录 二, Hadoop序列化2.1 序列化概述2.2 自定义bean对象实现序列化接口(Writable)2.3 序列化案例... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(65) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, MapReduce概述1.1 MapReduce定义1.2 MapReduce优缺点1.2.1 优点1.MapRe... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(158) 评论(0) 推荐(0) 编辑
摘要:2.x LeeCode 53, 最大子序和(Easy)(暴力法, 分治法, 动态规划法) [案例需求] Category Diffi... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一, API操作前的准备工作 〇, 目的 实现在Windows环境下, 从客户端机器远程操作集群. 具体的步骤: 配... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(149) 评论(0) 推荐(0) 编辑
摘要:java文件没有run选项 或者是 java文件名左下角有个橘色转向箭头 解决办法: file–> projectStrctu... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:一, HDFS概述 1.1 HDFS的产生背景和定义 随着数据量越来越大,我们需要把文件分布存储到多台计算机上,分布式文件管理系统作... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一, Hadoop基础架构初步认识 文章目录 一, Hadoop基础架构初步认识1.1 Hadoop的四高特点1.2 Hadoop... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一, scp(secure copy- 安全拷贝)命令 1.1 scp 入门 [scp的定义] scp可以实现服务器与服务器之间的数... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一, /etc/profile.d 目录中的脚本文件 在/etc/profile.d/ 目录中存放的是一些应用程序所需的启动脚本,其... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一, 分治算法概述 1.1 分治法的思想和特点 分治算法是采用了分治思想的一种算法, 什么是分治呢? 分值策略: 分治, 字面上... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(173) 评论(0) 推荐(0) 编辑
摘要:文章目录 二, 二维数组2.1. 二维数组简介2.2. LeetCode 48. 旋转图像(Medium)通过本题复习到的知识点:... 阅读全文
posted @ 2022-05-26 20:30 青松城 阅读(37) 评论(0) 推荐(0) 编辑
摘要:lt.349-两个数组的交集 [案例需求] [思路分析一, 使用哈希表] 由题, 题目要求返回的数不重复, 所以我们使用两个Has... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(15) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, HashMap二, HashMap的结构如下所示:三, 构造函数与成员变量四, 成员变量1, 概述2, 原理 五... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(390) 评论(0) 推荐(0) 编辑
摘要:在HBase中,数据是按Column Family来分割的,同一个Column Family下的所有列的数据放在一个文件(为简化下面... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(191) 评论(0) 推荐(0) 编辑
摘要:<tag-数组和二分查找_15>-lt.xx-xxxxxx + lt.xx-xxxxxx lt.19-删除链表的倒数第 N 个结点 ... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(23) 评论(0) 推荐(0) 编辑
摘要:文章目录 lt.215-数组中的第K个最大元素lt.148-排序链表 lt.215-数组中的第K个最大元素 [案例需求] [思路... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(16) 评论(0) 推荐(0) 编辑
摘要:文章目录 lt.206-反转链表**[迭代法第一种, 头插法]****[迭代法第二种, 原地反转]****[迭代法第三种, 栈]*... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(19) 评论(0) 推荐(0) 编辑
摘要:文章目录 Kafka 对接 Flume一, Flume作为生产者1. 启动Kafka集群2. 启动Kafka消费者3. 设置Flu... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(254) 评论(0) 推荐(0) 编辑
摘要:lt.876-链表的中间结点 [案例需求] [思路分析] [代码示例一, 朴素写法] class Solution { p... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(26) 评论(0) 推荐(0) 编辑
摘要:lt.21-合并两个有序链表 [案例需求] [思路分析一, 迭代法] 结合归并排序中的sort方法, 即可写出这道简单题 两条... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一, 概述 PriorityQueue 并没有直接实现 Queue接口,而是通过继承 AbstractQueue 类来实现 Q... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(43) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, Queue1.1 Queue的主要方法 二, 超级实现类AbstractQueue二, Deque2.1 双端队... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(72) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 单列集合(Collections)整体架构图1.集合常用的三种遍历方式2. Iterable 接口3. Colle... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(48) 评论(0) 推荐(0) 编辑
摘要:文章目录 入门级栗子: lt. 370-区间加法lt.1109- 航班预定统计 lt.1094. 拼车[案例需求]**[思路分析... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前缀和 前缀和一般用来用作区间求和, 它的每个值都是从**左边最初始位置的数(如下标0)**到它本身的和 前缀和的主要使... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(67) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 索引定义 (排序 + 定位)二, 索引的优缺点三, 索引的底层数据结构3.1 哈希表3.2 B树 & B+树3.2... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(782) 评论(0) 推荐(0) 编辑
摘要:lt.203-移除链表元素 [案例需求] [思路分析] 对于链表的删除, 我们首先要注意的是, 链表中结点的删除必须要知道被删除结... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(17) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 快排1.0 快排基本写法-挖坑法1.1 快排基本写法-左右双指针(left, right)1.2, 快排的时空复杂... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(37) 评论(0) 推荐(0) 编辑
摘要:lt.367-有效的完全平方数 [案例需求] [思路分析] 方法一, 内置的库函数, Java中求平方根方法: Math.sqrt... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(14) 评论(0) 推荐(0) 编辑
摘要:零, BFS, DFS 基本知识扫盲 Java实现图的深度优先遍历(DFS)和广度优先遍历(BFS) 一, BFS和DFS的比较 D... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(39) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, MySQL基础架构分析1.1 MySQL基本架构组件概览1.2 Server层基本组件介绍 二, 结合🌰说一说... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(24) 评论(0) 推荐(0) 编辑
摘要:文章目录 一, 何为同步和异步, 阻塞和非阻塞 ?1.1 同步和异步1.2 阻塞和非阻塞1.3 同步阻塞, 同步非阻塞, 异步阻塞... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(22) 评论(0) 推荐(0) 编辑
摘要:文章目录 二叉树的种类1. 满二叉树2. 完全二叉树3. 二叉搜索树(BST)4. 平衡二叉树(AVL) 二叉树的存储方式二叉树... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(27) 评论(0) 推荐(0) 编辑
摘要:lt.404. 左叶子之和 [案例需求] [思路分析一, 递归法] [代码实现] /** * Definition for a ... 阅读全文
posted @ 2022-05-26 20:29 青松城 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示