自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 hive的jdbc使用

hive的jdbc使用

2023-05-16 17:09:16 470

原创 Java中的快速排序源代码

快速排序源代码

2023-03-09 13:10:06 140

原创 大数据笔记之-MapReduce内部原理

MapReduce的内部运行原理,自己的理解。

2022-11-09 08:57:20 165

原创 scala中的Option装箱与拆箱操作

scala中的Option类型的装箱与拆箱的操作方法,全干货。

2022-11-07 23:34:58 150

原创 Java实现二叉树的先序后序递归遍历

Java实现的递归二叉树先、中、后序遍历

2022-10-14 21:30:37 263

原创 mysql8.0多窗口函数分区排序的问题

先上结论:窗口函数分区后,其他字段按照最后一个窗口函数的规定顺序进行分区排序。上一个计算后的结果也会因为最后一个窗口函数的规则而改变!!!!!!!!!!!!!!!!----------------------------先看一段sql,今天做题的时候忽然发现这个问题。这个sql里面有两个不同的分区排序窗口函数。那结果会怎样呢!

2022-09-09 11:34:36 322

原创 Java多态的编译运行顺序

Java多态中父类引用与子类对象的编译运行规律

2022-08-19 11:43:33 207

原创 写一个java的二叉树的非递归先、中、后序的遍历代码

java非递归先、中、后序遍历二叉树

2022-07-09 20:31:35 283

原创 即兴写一个java链栈

链栈,没啥难度

2022-07-02 22:40:35 372

原创 java实现学生管理系统

写一个简单的学生成绩管理系统,将学生成绩进行排序,并将名字和成绩一一对应

2022-07-01 23:02:43 133

原创 java快速排序算法(哨兵法)

java快速排序之我是哨兵

2022-06-27 22:48:58 423

原创 大数据学习之java阶段-Day2

大数据学习

2022-06-27 20:10:53 136

原创 java泛型简单理解笔记

java的泛型简单理解笔记

2022-06-25 21:45:13 129

原创 arrylist数组指定位置add元素时出现错误

arrylist类的方法add(位置,元素)在位置超过原有size()时会报错。

2022-06-25 10:57:49 172

原创 java实现顺序栈

java实现顺序栈

2022-06-23 16:32:42 167

原创 折半查找(使用冒泡排序搞出的实验体)(java实现)

先试用 Random类生产一个数值,再使用冒泡排序将数组顺序做好。将数组理解为一个范围,设置两个范围边界。将数组头前一位设为左边界,将数组尾后一位设置为右边界。给出目标后,将目标对比两边界中点,如果目标在中点左则将右边向左移动到中间点,反之移动左边界。移动后再找到两边界中点,使用前面方法。直到左右边界全部填满数组,则目标一定在左右边界点其中之一。使用折半查找目标,并不知道具体有多少相似的目标。这时我们只需要使用两个探针分别向左和向右进行探测,直到全部探测到为止。...

2022-06-03 15:16:44 208

原创 链表,使用java实现。

使用java实现的链表,具有增删改查的功能。后面我会逐步的优化算法,并以此为基础功能实现栈、队列、二叉树以及图。public class t_1 { public static void main(String[] args){ link l = new link(); l.init();//初始化链表 for(int i=0;i<50;i++){ l.link_add(i);//创建链表 }

2022-05-31 15:53:24 184

原创 链表实现队队列(初始化,创建,删除)

链表实现队队列(初始化,创建,删除)***备注:在调用函数时一定要注意函数的形参和main函数中的实参是赋值关系,如果在调用的函数中使用new或者是malloc函数开辟空间时要注意其地址给了哪个变量。如果调用函数传入的是指针,那么在生成空间后要将地址传给main的实参,别传给调用函数的形参。如果想直接控制main里的指针,最好还是使用二级指针进行调用函数传值,以保证能准确找到main实参的内存地址。&&&直接上菜--------------------------->:#

2022-05-22 18:32:45 193

原创 无头结点的链栈

无头结点的链栈说明:写一个无头结点的链栈。设计思路是,先声明一个结点类型指针,然后进栈时判断结点指针是否为空,不为空则使用头插法入栈,否则为空指针开辟一片空间再赋值。这里面涉及到了空指针的传递,在c中空指针是不能够直接传参的(具体问题涉及到底层堆栈的原理,这里只讲解决方法)。所以我们使用二级指针进行传参,因为二级指针保存的是一级指针的地址,虽然一级指针为空,但是传递二级指针的变量时,其内部是一个地址。所以二级指针传递可以有效的避免空指针传递产生的内存读取冲突问题。#include <stdio.h

2022-05-18 09:58:34 505

原创 二叉树的创建方法,使用递归函数创建。

二叉树的创建方法,使用递归函数创建。本文讲解使用递归函数的方法创建二叉树的两种不同代码。1.使用二级指针创建。2.使用一级指针创建。注:不管使用哪种方法,一定要注意函数的递归借口问题。#include <stdio.h>#include <iostream>using namespace std;#define maxsize 50struct bi_tree { char data; bi_tree* left, * right;};//不使用二级指针创建

2022-05-17 11:18:59 602

原创 c++顺序栈(只用引用不用指针)

c++顺序栈(只用引用不用指针)顺序栈重点学会判空,判满,取长,初始化栈,进栈操作,出栈操作。注意代码的bool关系要对应。#include <stdio.h>#include <iostream>using namespace std;#define maxsize 5struct sqstack { int data[maxsize]; int top;};//判空,不空为true,空为falsebool empty_stack(sqstack &q

2022-05-13 10:56:59 230 3

原创 初始化循环队列、添加元素、打印循环队列

初始化循环队列、添加元素、打印循环队列学习队列重要的是理解如何判空、如何判断队满以及如何得出循环队列的元素个数。还应该知道为什么11个元素容量的循环队列一般只放10个元素。这些如果能够理解了,增删改查就都明白了。请看代码,我已将重要的东西注释出来了哦!!!!#include <stdio.h>#include <iostream>#define maxsize 10using namespace std;//利用受限顺序表来表示队列typedef struct queu

2022-05-11 22:12:38 1480

原创 c语言模拟字符串拼接

include <stdio.h>include <iostream>using namespace std;void my_strcat(char *p,char *q) { while (*p) { //找到\0 p++; } *p = *q; //移动第一个值 while (*p) { //开始循环赋值,先赋值后判断。 q++; p++; *p = *q; } return;}int main() { char arr

2022-05-02 10:28:17 762

原创 char字符串中生成/0的代码写法问题

我整理了三种字符串生成/0的问题1.直接双引号一串字符丢给未定义元素个数的字符数组。2.单个字符分别丢给未定义元素个数的字符数组。3.一个元素存入长度给定的字符数组。请看代码》》》》》》》》》》》》》》》》》》》》》》》#include <stdio.h>#include <iostream>#include <string>using namespace std;int main() { char arr1[] = {"aoligei"};//这种的

2022-05-01 11:03:43 473

原创 模拟qsort函数的冒泡排序函数

模拟qsort()手写冒泡排序这个函数的关键在于将对比转换功能外置,读者可通过外置构建函数,进而操控排序的顺序。巧妙地运用了回调函数机制。通过将数据转为char类型,从而可以实现内存的按位操作。非常的妙啊。难点:1.正确的找到冒泡排序循环下标与对应元素指针的关系。2.为了内存上的操作,用到char类型转换。此处以指针的方法进行转换。3.主排序函数将传入接口设计为->以单个元素所占空间、全部元素个数、头指针、外置正反调节函数。#include <stdio.h>#includ

2022-04-30 14:57:05 380

原创 c++写入txt文件和Excel表格方法

#include <iostream>#include <fstream>using namespace std;/*int main() { char a[10] = { "absssl" }; ofstream out("nianxinbaiwan.txt",ios::app);//ios::app:    //以追加的方式打开文件//ios::ate:    //文件打开后定位到文件尾,ios:app就包含有此属性//ios::binary:  //以二进制方式

2022-04-27 21:44:12 2065

原创 泡泡排序之最高复杂度

// A code block#include <stdio.h>#include <iostream>#include <string>#define MaxSize 10using namespace std;void paopao(int (*p)[MaxSize],int l) { for (int i = 0; i < l; i++) { for (int j = i + 1; (j < l); j++) { if ((*p

2022-04-27 15:15:26 62

原创 数组/指针/函数 之 排列组合

数组—指针数组—函数指针—函数指针数组说明:本文为我的记忆结构,要先理解每个关键词的意义,才能看懂我的文章。我将其按照结构分为两种即 1.指针 2.数组数组普通数组指针数组数组指针的数组函数指针数组指针普通指针普通二级指针数组指针数组二级指针指针数组的指针指针数组的二级指针函数指针函数指针的二级指针函数指针数组的指针函数指针数组的指针的二级指针** 函数指针和数组的指针的声明是有规律的,a[10]=*(a+10)学懂这部分内容还需要指针

2022-04-27 07:03:29 80

原创 introduction

记录一下网络安全学习的过程。挖洞涉及的东西分三大模块:1.资产分析。2.了解漏洞类型和对应抓包方法以及渗透工具的使用。3.夯实基础:python、Java、go三大语言。web前端的构成以及html5、css、Javascript。当前基础:了解web基本的运作方式,HTML5、css的作用和结构。js还没学到。python基础语法了解。会一点request和urllib。Java和go还没看。但基本的运作原理基本了解。资产分析方法有一定的了解。抓包方法工具需要学习。漏洞类型也需要花时间进行研究。

2022-01-05 13:11:50 2936

空空如也

空空如也

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

TA关注的人

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