自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAS和synchronized的优化过程

CAS和synchronized的特性

2022-10-24 15:20:13 695 1

原创 JavaEE初阶-synchronized 和 ReentrantLock 之间的区别

synchronized 和 ReentrantLock 之间的区别

2022-10-12 16:38:33 438

原创 JavaEE初阶-网络中的一些基本概念

网络中的一些基本概念供大家学习

2022-10-11 16:44:21 310

原创 JavaEE初阶-IO、存储、硬盘、文件系统相关常识以及基本操作

文件的存储以及一些基本操作

2022-10-10 14:39:19 526

原创 JavaEE初阶-HashTable, HashMap, ConcurrentHashMap 之间的区别

Java中HashTable, HashMap, ConcurrentHashMap 之间的区别

2022-10-10 09:01:02 481

原创 JavaEE初阶-死锁产生的原因和解决方案

java死锁产生的条件和解决方案

2022-10-09 16:56:05 246

原创 JavaEE初阶-线程安全问题的原因和解决方案

JavaEE初阶中一些线程安全问题和解决方案

2022-10-08 17:50:01 678

原创 JavaEE初阶-线程的几种状态

java线程的几种状态

2022-10-06 14:44:35 242

原创 JavaEE初阶-Thread的基本用法

JavaEE- Thread的基本用法

2022-10-06 14:23:30 632

原创 JavaEE初阶-线程和进程之间的区别

线程和进程之间的区别

2022-10-03 17:30:31 188

原创 JavaEE-多线程之进程的调度

进程调度的基本过程

2022-09-28 16:46:22 324

原创 JaveEE-线程安全问题(基础篇)

关于synchronized的简单使用方法,和多线程的编写

2022-09-19 14:50:32 161

原创 Java数据结构-HashMap和HashSet

HashMap的冲突处理以及实现思路

2022-09-17 17:25:49 1153

原创 零基础带你学好Javase----Iterable、Collection、List 的常见方法签名以及含义

Iterable、Collection、List 的常见方法签名以及含义

2022-06-21 21:30:53 262

原创 零基础带你学好Javase-实现简单的图书管理系统

利用javase实现简单的图书管理系统

2022-06-21 21:16:23 288

原创 零基础带你学好JavaSE-抽象类和接口

JAVASE中接口与抽象类的基本使用方法以及几个常用的接口和使用方法

2022-06-21 14:02:22 629

原创 C语言初阶-扫雷小游戏

一.前言大家好,C语言已经接近尾声,今天带大家自己动手做一个小游戏,扫雷小游戏,以已经学过的C语言代码实现,虽然说优化性并没有扫雷小游戏本身优化,但是基本的原理已经基本完全实现,好,废话不多说,咱们直接进入正题二.头文件-game.h#pragma once#include<stdio.h>#include<string.h>#include<time.h>#include<stdlib.h>void menu();//打印游戏菜单

2022-05-12 16:49:28 630 1

原创 C语言初阶-操作符

一.前言大家好,今天将会讲到操作符的内容二.算术操作符1.+加号也就是数学里面的加号运算,可以是浮点型运算也可以是整型短整型以及长整型int a=1,b=2;c=a+b;printf("%d",c);//输出3也就是1+2的结果2.-减号也就是数学里面的加号运算,可以是浮点型运算也可以是整型短整型以及长整型int a=10;int b=20;int c=b-a;//c的值为103.*乘号也就是数学运算里面的乘法符号int a=2;int b=3;

2022-04-30 21:42:55 1064

原创 C语言初阶-用初阶C语言实现三子棋小游戏

一.前言本节文章将讲到用c语言初阶内容实现三子棋小游戏,跟进和我一起玩起来八。二.头文件在这我我本人用到了vs编译器,先创建了自定义头文件:game.h#pragma once#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>void menu();//打印菜单void QiPan();//打印棋盘void People();//玩家下棋v

2022-04-28 14:54:00 2787 1

原创 C语言初阶-数组

目录🌟一.前言🍑二.数组的定义🍑三.数组在内存中的存储🍅1.一维数组在内存中的存储🍅2.二维数组在内存中的存储🌟一.前言大家好,今天带大家来学习C语言中数组的使用,本章讲到的是数组比较基础的知识,比较适合C语言的初学者,咱们废话不多说,直接开始正题。🍑二.数组的定义其中 arr_name也是数组的第一个元素的地址。比如说int a[10]={0};//将数组a中所有元素初值为0这里面a为第一个元素的地址,即:&a[...

2022-04-25 09:28:06 1224

原创 C语言初阶-函数

一,前言大家好,我是大鹏,今天给大家带来c语言中函数二.函数的组成1.ret_type根据上图中我们不难看出,ret——type是函数的返回类型,比如说,int double 以及指针型或者void型等等。2.fun_namefun_name是函数名,根据函数的作用来按照格式要求给fun_name起一个函数名字。3.para1para1是函数的参数,可以是无参数函数,如果有参数就给函数名后面加上参数的类型。类似于变量的定义,作为函数的形参。三.实际参数(实参)

2022-04-23 18:12:12 1109

原创 C语言初阶- 分支和循环语句

一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言进阶中的文件操作部分,本节课中将会讲到文件操作中的各种函数以及使用方法一.FILE类型F二.fopen函数fopen函数是用来打开文件的,fopen在MSDN中的介绍如下其是用来返回文件...

2022-04-23 09:17:54 1054 1

原创 C语言进阶-文件操作

一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言进阶中的文件操作部分,本节课中将会讲到文件操作中的各种函数以及使用方法一.FILE类型二.fopen函数fopen函数是用来打开文件的,fopen在MSDN中的介绍如下其是用来返回文件...

2022-04-21 16:43:13 957 3

原创 C语言进阶-动态内存管理

目录一.自我介绍二.存储器原理三.存储器中各区的具体作用。1.栈区:2.堆区:3.数据段:4.代码段:四.为什么要进行动态的内存管理五.malloc六.calloc七 realloc八 .free函数​九.总结一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言的动态内存管理,利用好动态内存管理,可以根据自己的需求来开辟内存空间。二.存储器原理三.存储器中各区的具体作用。1.栈区:  这是存储器用来保存局部..

2022-04-20 20:47:56 623 1

原创 C语言进阶-结构体在内存中的对齐规则

目录一.结构体的对齐规则二.具体实例操作1.具体结构体原因分析如下:pragma pack() 的用法一.结构体的对齐规则根据上图中的数据我们可以看出,结构体在内存中的存储和普通数据在内存中的存储不同,根据对齐法则,可以计算出结构体所占的内存大小。二.具体实例操作1.具体结构体struct S1{char a;int b;char c;}根据这个结构体,a占1个字节,b占4个字节,c占一个字节。 理论来说该结构体应该占6个字节,但实际.

2022-04-16 09:45:38 1004 1

原创 C语言进阶-数据的存储

一.自我介绍哈喽,大家好,我是大鹏,今天我们继续C语言的学习,今天的内容将讲到数据在内存中的存储问题。二.整形家族char:虽然是字符型,但是字符类型存储的时候,存储字符的ASCII码值,ASCII码值是整数也分正负号unsigned charsigned charintunsigned intsigned intlongunsigned longsigned long这里的unsigned代表无符号,signed代表有符号有符号可以省略三 浮点数家族

2022-04-15 16:43:04 802

原创 蓝桥杯一周冲刺夺奖计划-枚举法

枚举算法的思想:将问题的所有可能成为答案的解一一列举,然后根据问题所给出的条件判断此解是否合适,如果合适就保留,反之则舍弃。枚举算法解题的基本思路:确定枚举解的范围,以及判断条件 选取合适枚举方法,进行逐一枚举,此时应注意能否覆盖所有的可能的解 在枚举时使用判断条件检验,留下所有符合要求的解。枚举算法的一般步骤:根据题目确定枚举的范围,并选取合适的枚举方式,不能遗漏任何一个真正解,同时避免重复。 为了提高解决问题的效率,看题目是否存在优化,将可能成为解的答案范围尽可能的缩小。 根据

2022-04-07 22:12:55 624

原创 蓝桥杯一周冲刺夺奖计划-递推法与递归法

目录递推法与递归法递推算法的特点斐波纳契数列 fibonacci 问题存储型的递推与递归数字三角形问题总结递推法与递归法递推法:递推法是一种非常重要的数学方法,不仅在数学领域有着广泛的运用,在其他领域也有着较高的实用性。在计算机中,递推法是用于数值求解的一个重要算法。知识点递推算法 递归算法递推算法的特点一个问题的求解需要大量重复计算,在已知的条件和所求问题之间总存在着某种相互联系的关系,在计算时,我们需要找到这种关系,进行计算(递推关系式)。.

2022-04-06 21:28:17 389

原创 蓝桥杯一周夺奖冲刺计划-三大排序

目录一.冒泡排序基本思想代码二.选择排序基本思想主要思路代码三.快速排序基本思想算法步骤代码四.总结一.冒泡排序基本思想所谓冒泡排序就是依次将两个相邻的数进行比较,大的在前面,小的在后面。即先比较第一个数和第二个数,大数在前,小数在后,然后比较第 2 个数和第 3 个数,直到比较最后两个数 第一趟排序结束后,最小数的数一定在最后 第二趟排序在第一趟的基础上重复上述操作 由于排序过程中总是大数在前,小数在后,相当于气泡上..

2022-04-05 22:11:20 149

原创 蓝桥杯一周冲刺夺奖计划-栈篇

一.自我介绍大家好,我是大鹏,我们这门课所讲的数据结构倾向于实战,大家不要拘泥于具体的写法,而重在学习原理,和使用方式,我们所需要的是简洁、实用和快速。本次实验主要目标是学会栈的原理与实现,学会灵活地运用,能够不依赖于模板根据题目独立写出各类栈。二.什么是栈我们之前学过了队列这一种对于存取方式的限制的组织方式,我们今天要讲另一种,同样栈既可以采用链表来表示,也可以采用数组(顺序表)来表示,我们限制的是对于存放数据的存取方式。如果觉得看不懂定义,我们来用图来介绍一下栈,什么是栈,栈如其名,就是

2022-04-04 22:08:35 765

原创 蓝桥杯一周夺奖冲刺计划-队列篇

一.自我介绍哈喽大家好,此篇文章将讲到队列的使用,这里所讲的数据结构倾向于实战,大家不要拘泥于具体的写法,而重在学习原理,和使用方式,我们所需要的是简洁、实用和快速。我们这节课主要目标学会队列原理与实现,学会灵活地运用,能够不依赖于模板根据题目独立写出队列。二.什么是队列如果说链表和顺序表是对数据的存取位置的组织方式,那么队列就是一种对于存取方式限制的组织方式。换一种方式描述的话就是,队列既可以采用链表来表示,也可以采用数组(线性表)来表示,我们限制的是对于存放数据的存取方式。似乎定义是有些

2022-04-03 20:34:55 1057

原创 蓝桥杯一周夺奖冲刺计划-C语言链表篇

一.自我介绍大家好,我是你们老朋友大鹏,还有一周的时间就要进行蓝桥杯的省赛了,而这比赛前的一周时间就显得非常关键,把握好这些时间,你可能直接会在省赛中大放光彩,关注我,这一周带着你夺奖冲刺。二.什么是链表链表是线性表的链式存取的数据结构,是一种链式存取的数据结构,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:数据域(数据元素的映象)+ 指针域(指示

2022-04-02 22:36:08 1991 4

原创 每日一题-打印菱形图案

目录题目要求:利用C语言打出以下图案代码求解 :运行效果拓展 :题目要求:利用C语言打出以下图案代码求解 :1#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int line = 0; int i = 0; scanf("%d", &line);//7 for (i = 0; i < line; i++) { int j = 0; fo.

2022-02-16 23:11:27 406

原创 带你练好每日一题-计算一个数的每位之和(递归实现)

目录⭐️前言⭐️⭐️题目要求:⭐️实现:⭐️前言⭐️哈喽大家好,这是我新开的专栏-每日一题专栏,关注我让你从小白成为资深开发工程师,刷题很重要,刷好题更是提高学习效率的有效方法,今天利用这个题目让大家了解一下递归,后面我会专门出一个递归的文章,别忘了一键三连哦!????????⭐️题目要求:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19输入:1729,输出:1

2022-01-30 22:42:57 597 1

原创 带你刷好每日一题-利用递归打印一个整数的每一位

前言哈喽大家好,这是我新开的专栏-每日一题专栏,关注我让你从小白成为资深开发工程师,刷题很重要,刷好题更是提高学习效率的有效方法,今天利用这个题目让大家了解一下递归,后面我会专门出一个递归的文章,别忘了一键三连哦!题目要求:打印一个数的每一位递归方式实现打印一个整数的每一位实现:...

2022-01-26 23:07:37 669

原创 过年了教你自己动手写一个小游戏给表弟玩-猜数字小游戏

前言哈喽大家好,今天教给大家的是用几行代码简单实现猜数字小游戏,感兴趣的赶紧学起来吧,别忘了关注哦!咱们废话不多说直接上代码。#include <stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>void menu(){printf("**********1.play************\n");printf("**********2.exit***..

2022-01-23 23:38:19 8478

原创 算法与结构-栈的实现

⭐️前言⭐️大家好,我是大鹏,目前是一名大二的学生,这个假期我将会出一个算法与结构重要知识点讲解的专栏,以及一个每日一题LeedCode的专栏,关注我让你弯道超车,和我一起明年蓝桥杯打进国赛,加油!会则巩固之,不会更应学习之,!关注我,学好编程不迷路!目录⭐️前言⭐️☀️一.栈的定义????二.栈的实现????1.顺序栈????2.共享空间栈????3.链栈????三.栈的具体用法????四.栈的总结☀️一.栈的定义先入后出的数据结构在 LIFO

2022-01-20 10:56:02 967 16

原创 算法与数据结构-队列的详解以及应用

前言

2022-01-13 20:26:10 698 12

原创 C语言算法与结构基础-二分查找

❤前言❤ 哈喽,大家好,我是大二的一名学生大鹏,今天给大家带来的是算法与结构在c语言中简单实现二分查找功能-此功能是算法结构基础,在算法题目中会经常用到,可以有效减少时间复杂度咱们废话不多说,拿一道题目来给大家讲解题目描述:...

2021-12-27 22:59:59 797 1

原创 C语言算法与结构-求矩形的秩

♥前言♥哈喽大家好,我是大鹏,今天给大家带来一个线性代数中求矩形的秩,我们利用算法的代码来实现,如果大家需要的话可以参考,我们废话不多说直接上代码实现。★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​​★​​​​​​

2021-12-23 23:21:06 990 1

空空如也

空空如也

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

TA关注的人

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