2021四月归档(20210330-20210502)
文章平均质量分 85
第五周_20210330-20210404_4
第六周_20210405-20210411_1
第七周_20210412-20210418_6
第八周_20210419-20210425_5
第九周_20210426-20210502_2
菜菜的大数据开发之路
Java技术栈 AND 大数据开发,学习笔记, 拒绝水文
展开
-
Linux之磁盘的分区,挂载以及磁盘情况查询指令(待补充) 1
一, 分区基础知识1.1 Windows下的磁盘分区:1.2 Linux下的磁盘分区:1.原创 2021-04-28 17:18:01 · 374 阅读 · 0 评论 -
Linux指令之 Crontab定时任务调度 1
1. 定义和基本语法定时任务调度: 指的是系统定期的在某个时间执行特定的命令或程序.任务调度的分类:1. 系统工作: 有些重要的工作必须周而复始的执行, 比如病毒扫描;2. 个别用户工作: 个别用户可能希望执行某些程序, 比如对mysql数据库的备份;基本语法: crontab [-u user] file crontab [ -u user ] [ -i ] { -e | -l | -r }常用选项:crontab选项功能说明-u user用户设定原创 2021-04-26 12:32:30 · 195 阅读 · 0 评论 -
Linux指令之 用户管理,组管理 2.5
一, 用户管理用户家目录: 目录下有各个创建的用户对应的家目录, 当用户登录时, 会自动的进入到自己的家目录.1.1 添加用户基本语法:useradd 用户名当创建用户成功后,会自动的创建和用户同名的家目录 【/home/xiaoming】也可以通过 useradd -d /home/skyorder2 新的用户名jack2,给新创建的用户指定家目录注意: 创建用户时候, 默认属于的组也是同名的组2. 指定/修改密码基本语法:passwd 用户名原创 2021-04-25 12:28:50 · 171 阅读 · 0 评论 -
Linux指令之 搜索查找(find, locate, grep) 2.5
1. find指令find指令将从指定目录下向下递归地遍历各个子目录,将满足条件的文件或目录显示在终端;基本语法: find [目录(查找范围)] [选项]可选项:选项功能-name<查询方式>按照指定的文件名查找模式查找文件, 可以使用通配符 * ?-user<用户名>查找属于指定用户名所有文件-size<文件大小>按照指定的文件大小查找文件应用实例:案例1: 按文件名:根据名称查找/home原创 2021-04-23 18:44:32 · 209 阅读 · 0 评论 -
Linux基础指令之 常用的压缩和解压缩指令(tar,zip,gzip) ✔
1. gzip和gunzip指令使用格式gzip 文件名— 压缩文件, 格式为 *.gz文件gunzipp 文件名.gz — 解压缩文件举个栗子:案例1: gzip压缩, 将 /home下的 hello.txt文件进行压缩案例2: gunzip压缩, 将 /home下的 hello.txt.gz 文件进行解压缩2. zip和unzip指令使用格式zip [选项] 文件名 ------ 压缩文件zip -r 目录 文件名 --------递归压缩,压缩目录原创 2021-04-23 17:53:23 · 418 阅读 · 0 评论 -
七-1, Java实现希尔排序的两种方法(交换法和位移法), 看了还不会代码写来打我!
1.希尔排序的基本思想希尔排序是把记录按照下标的增量进行分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。blah blah blah…2. 交换法实现希尔排序(效率不高)看上面这些被说烂了的定义还不如一步步具体的来看一个希尔排序是如何被实现出来的. 那么我们开始吧.首先,我们都知道希尔排序是插入排序的改进,那么具体是如何实现这种改进的呢? 靠的是增量,实现跳跃式分组排序.具体来说就是:简单插入排序很循原创 2021-04-20 21:54:32 · 295 阅读 · 0 评论 -
七, Java实现八大排序算法, 带源码详解
八大排序算法带源码详解概要:内部排序:待排序记录存放在计算机内存中进行的排序过程。通过比较次数(时间复杂度)来衡量效率;外部排序:待排序记录的数量很大,以致于内存不能一次容纳全部记录,所以在排序过程中需要对外存进行访问的排序过程。通过IO次数(即读写外存的次数)来衡量效率。比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时原创 2021-03-09 14:04:41 · 2477 阅读 · 0 评论 -
六, 递归以及几个典型的Java递归例子(待补充)
文章目录6.1 什么是递归?6.2 手写递归的三个要素6.2.1 第一要素: 明确你这个函数想要干什么6.2.2 第二要素: 寻找递归结束的条件6.2.3 第三要素: 找出函数的等价关系式(递推式)6.3 栗子的磨练1. 递归打印n次字符串2. 实现n的阶乘3. 数组求和4. 斐波那契数列5.6.1 什么是递归?定义:递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。用大白话来讲述递归, 知乎的一位大佬讲的就非常形象:一个小朋友坐原创 2021-05-09 23:43:43 · 881 阅读 · 2 评论 -
五, Java实现栈以及栈的一些应用 0.5
文章目录五, 栈5.1 栈的特点和应用5.2 数组模拟实现栈5.3 栈实现计算器(利用栈计算中缀表达式的值)5.4 中缀, 前缀和后缀表达式5.4.1 前缀表达式的计算机求值5.4.2 后缀表达式的计算机求值5.4.3 逆波兰计算器(给定了后缀表达式)5.4.3 中缀表达式转换为后缀表达式5.4.4 优化后的逆波兰计算器五, 栈5.1 栈的特点和应用栈(Stack), 是一个先入后出(FIFO)的有序列表;栈是一种限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表; 允许插入和删原创 2021-04-19 22:11:35 · 931 阅读 · 6 评论 -
四-下, Java实现 单向循环链表 1
文章目录四-下, 单向循环链表4.0 定义和概念4.1 单向循环链表的应用--约瑟夫问题四-下, 单向循环链表4.0 定义和概念单链表的指针域只存储了向后的指针,到了尾结点就无法继续向后的操作。本篇文章将介绍单向循环链表,它和单链表的区别在于末尾结点的指针域不是指向null,而是指向头结点,形成首尾相连的环。这种首尾相连的单链表称为单向循环链表。循环链表可以从任意一个结点出发,访问到链表中的全部结点。和单链表一样,为了使空链表与非空链表处理一致,我们通常会设置一个头结点。当然,之前提原创 2021-04-17 22:15:36 · 234 阅读 · 0 评论 -
四-中,Java实现双链表 0.8
文章目录四-中, 双链表( Double Linked List)4.1 双链表的常用方法主要代码4.1.2 双链表的普通插入,顺序插入, 定点插入(插入到指定结点后)和遍历输出4.1.3 双链表的查找,修改和删除四-中, 双链表( Double Linked List)单链表结点中只有一个指向其后继的指针,这使得单链表只能从头结点依次顺序地向后遍历。若要访问某个结点的前驱结点(插入、删除操作时),只能从头开始遍历,访问后继结点的时间复杂度为O(1),访问前驱结点的时间复杂度为O(n)。为了克服原创 2021-04-15 22:52:44 · 278 阅读 · 0 评论 -
四-上,Java实现单链表(递归实现法待补充)
文章目录四-上, 单链表(Linked List)4.1 定义和栗子4.2 单链表4.2.1 单链表的定义,结构和特点4.2.2 单链表常用方法的具体实现4.2.2.1 单链表的链接和打印的具体实现4.2.2.2 单链表的修改和删除的具体实现4.2.2.3 单链表的有序插入的具体实现4.3 单链表的几个典型例题4.3.1 求单链表中的有效结点个数4.3.2 查找出单链表中的倒数第k个结点4.3.3 单链表的反转(方法之一, 头插法反转单链表)4.3.4 逆序打印单链表(方式1,反转链表并遍历; 方式2,使用原创 2021-04-15 12:37:44 · 580 阅读 · 0 评论 -
三, Java 数组模拟实现普通队列,循环队列
文章目录三, 队列(Queen)3.1 定义和栗子3.2 数组模拟实现普通队列3.2.1 数组模拟普通队列的实现思路3.2.2 数组模拟普通队列的具体实现3.3 数组模拟实循环队列3.3.1 数组模拟循环队列的实现思路3.3.2 数组模拟环形队列的具体实现三, 队列(Queen)3.1 定义和栗子队列是一个有序列表,可以用数组或链表来实现;队列遵循先入先出的原则(先存入队列的数据先取出)队列存取的特点是尾部插入(用rear指示), 头部取出(用front指示).3.2 数组模拟实现普通队原创 2021-04-13 21:10:42 · 692 阅读 · 0 评论 -
一,二, 数据结构框架, Java实现稀疏数组
一, 数据结构二, 稀疏数组2.1 定义和栗子当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的表示方法记录数组一共有几行几列,有多少个不同的值把二维数组的值,以及所处的行索引,列索引记录下来存储到一张规模较小的表中.(注意: 索引都是从0开始,对应的行,列数要+1哦)举个栗子:2.2 编程实现2.2.1 思想Ⅰ, 二维数组转换为稀疏数组的思路遍历原始的二维数组, 得到有效数据的数量 count;根原创 2021-04-12 21:49:01 · 313 阅读 · 0 评论 -
对Java实现单链表中.next的解释
Q:问题引入:我们在用Java实现单链表时, 也许有人会疑惑Java又没有指针,是如何存储链式关系的呢?又或是有这种疑惑, Java实现中的这种node.next写法是如何移动链表的A:首先,Java中虽然没有指针但是有引用啊. Java的眼里,万物皆对象,对象之间靠引用关系联系在一起.在单链表的实现中, 我们经常会写一个Node类作为内部类供LinkedList(链表类)使用, 其中有一个Node类的变量list用于存储下一个结点的位置(即list持有了到下一个结点的引用). 所原创 2021-04-12 11:03:07 · 7294 阅读 · 12 评论 -
20分钟学会用IDEA_DEBUG调试JAVA
文章目录01_Debug简介和意义02_IDEA中的Debug步骤[.](https://www.bilibili.com/video/BV1LJ41187hu/?p=7&spm_id_from=pageDriver)03_跳转到当前代码执行的行04_步过调试的使用05_步入调试的使用06_强制步入调试的使用07_步出调试的使用08_回退断点调试的使用09_运行到光标处10_计算表达式11_条件断点12_多线程调试12_多线程调试01_Debug简介和意义笔记和DEMO下载什么是程序D转载 2021-04-10 22:30:44 · 178 阅读 · 0 评论 -
MySQL全总结四-存储过程, 函数,和流程控制结构 1.5
六, MySQL存储过程,函数,流程控制结构6.1 变量MySQL的变量包括系统变量和自定义变量,其中系统变量中有全局变量和会话变量,自定义变量中有用户变量和局部变量.6.1.1 系统变量系统变量由系统提供而非用户自定义,属于服务器层面.系统变量中包含全局变量和自定义变量.1、全局变量服务器层面上的,必须拥有super权限才能为系统变量赋值,作用域为整个服务器,也就是针对于所有连接(会话)有效2、会话变量服务器为每一个连接的客户端都提供了系统变量,作用域为当前的原创 2021-04-08 16:40:54 · 237 阅读 · 0 评论 -
MySQL全总结三-DML, DDL和TCL 语言 1.99
三, Mysql命令之DML语言DML (Data Manipulate Language)-数据操纵语言DML语言插入-insert , 删除-delete, 更新-update3.1 插入语句3.1.1 插入方法一语法insert into 表名(列名1, 列名2,...)values(值1,值2,.....)特点:1、要求值的类型和字段的类型要一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boy原创 2021-04-08 16:36:57 · 1234 阅读 · 0 评论 -
Mysql全总结二-DQL语言之连接查询总结 2
文章目录2.8 Sql92语法下的连接查询2.8.1 前置知识2.8.2 内连接之等值连接2.8.2 内连接之非等值连接2.8.3 内连接之自连接2.9 Sql99语法下的连接查询2.9 内连接2.9.1 SQL99 内连接之等值连接2.9.2 SQL99 内连接之非等值连接2.9.3 SQL99 内连接之自连接2.10 外连接2.10.1 左外和右外连接的特点2.10.2 全外连接2.10.3 交叉连接2.8-2.9 对连接查询的总结2.10 子查询2.10.1 子查询的类别2.10.2 处于 where原创 2021-04-08 16:13:23 · 190 阅读 · 0 评论 -
MySQL全总结一-基础知识和DQL语言 2
文章目录一,基础知识1.1, 数据库的特点:1.2, 数据库的好处1.3, MySQL服务的启动和停止1.4, MySQL服务的登录和退出1.5, Mysql的最基本操作1.6, Mysql语法规范1.7, SQL的语言分类二, Mysql命令之DQL语言:2.1 基础查询2.1.1 基本格式:2.1.2 具体命令:2.2 条件查询(WHERE)2.2.1 基本格式2.2.2 适用于WHERE的操作符2.2.3 条件查询的使用2.2.4 操作符的计算次序2.3 排序查询(ORDER BY)2.3.1 基本格原创 2021-04-07 12:03:48 · 452 阅读 · 0 评论