- 博客(28)
- 问答 (2)
- 收藏
- 关注
原创 SpringBoot入门
首先,从SpringBoot启动时在控制台自动打印的日志信息来看,其实这些日志信息是不需要我们开发者自己来进行打印的,SpringBoot内部自己就会打印这些日志信息,这是由于SpringBoot内置了日志打印的框架才得以实现的,所以如果我们想要在控制台自定义打印输出一些用于我们查看的日志信息,那么该如何操作呢?1.使用日志对象。
2023-09-14 19:09:09
269
6
原创 javaSE类和对象(终结篇)
目录君内部类什么是内部类外部类与内部类的修饰限定符区别实例内部类实例化实例内部类对象定义实例内部类注意事项静态内部类实例化静态内部类对象定义静态内部类注意事项匿名内部类(接口讲完再写)局部内部类(非重点)定义局部内部类注意事项内部类什么是内部类内部类(Inner Class),是 Java 中对 类 的一种定义方式,是 嵌套类 的一个分类,即非静态嵌套类(Non-Static Nested Class)。 内部类(非静态嵌套类)分为成员内部类、局部内部类和匿名内部类三种。外部类与内部类的修饰限
2023-03-27 21:02:47
547
1
原创 javaSE类和对象(下)
目录君封装访问限定符包的定义及使用static成员变量static成员方法代码块及其分类实例代码块静态代码块static成员变量(类变量)初始化封装面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节。封装的概念封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行 交互 简单举个例子,我们平时使用的电脑,我们在使用电脑时都是通过usb接口键盘,鼠标实现与电脑进行交互,而并没有直接对电脑中的硬件
2023-03-25 15:56:25
676
4
原创 javaSE类与对象(上篇)
目录君什么是面向对象类的定义与使用类的实例化(产生对象)类和对象的关系什么是this引用this引用的作用与特性对象的构造及初始化前言:从这章开始,可以说是正式开始了java这门面向对象编程语言的学习,与c语言面向过程编程不一样,面向对象编程在实际开发中更加受欢迎,因为面向对象编程具有开发效率十分高效等优点,实际上,世界就是有千千万万个对象组成,面向过程好比传统的手洗衣服,需要倒水,倒洗衣粉,手搓等等操作,面向对象好比人这个对象与洗衣机以及衣服之间进行交互,我们并不用关心洗衣机内部"洗衣服的过程",这就是
2023-03-23 10:22:39
414
6
原创 图书管理系统(java版)
目录项目介绍1.图书馆入口主函数2.书包书类(Book)书架类(BookList)3.用户包用户父类(User)普通用户子类(NormalUser)管理员用户子类(AdminUser)4.操作方法包操作方法公共接口(Ioperations)新增图书类(AddOperation)借阅图书类(BorrowOperation)删除图书类(DeletOperation)展示图书类(DisplayOperation)归还图书类(ReturnOperation)退出系统类(ExitOperation)前言:学习完ja
2022-08-17 08:26:33
1034
2
原创 线程安全(上)
在多线程中,并不是说知道怎么使用就完事了,学习完如何使用多线程之后,我们了解到多线程的并发性和随机调度的特性是我们程序员不容易控制的,所以一旦操作不当就会带来许多安全问题,那我们就开始学习线程安全吧!.........
2022-07-29 15:02:05
2973
40
原创 Thread线程类基本使用(下)
前一篇文章主要介绍了如何创建新线程和如何查看Java进程中的线程信息等知识,这篇文章接着介绍关于Thread的一些构造方法及方法,这篇文章会用到。
2022-07-28 18:29:08
1445
14
原创 Thread线程类基本使用(上)
知道了什么是进程与线程以及进程与线程的区别后,我们就来学习一下我们Java中是如何创建线程并使用线程的,什么你还不清楚什么进程与线程的概念区别,来请看这里。
2022-07-25 17:12:58
791
45
原创 MySQL数据库【数据库基础--引入篇】
目录君什么是数据库数据库分类数据库概念混淆纠正SQL语言1.SQL语言可以单行或多行书写,以分号结束2.SQL语句可以通过空格或缩进增强可读性3.MySQL数据库中不区分大小写,但关键字建议使用大写4.注释:前言:从今天开始,我们正式开始数据库新专题的学习,为什么呢,因为要学习数据库呢,(当然是因为学校要逼我),呃呃,开个玩笑,其实我们在生活中,早已离不开数据库,当你在淘宝薅羊毛时,通过数据库对各种产品数据进行筛选,或者是在ATM取钱时要通过数据库对你的用户id密码进行匹对,我们与数据库并不陌生,所
2022-07-23 08:13:00
669
27
原创 进程与线程调度的基本过程
要知道进程的调度过程,首先我们要了解什么是进程,我们打开任务管理器,就会发现它的第一栏就是进程,如下图所示如果我们每多打开一个软件,就会发现任务管理器进程中就回多一栏,这就是软件对应的进程,我们可以理解为一个进程就是一个任务,当关闭任务时,对应的进程就会结束。这里面的进程,有些是系统自动打开的,有些是我们手动打开的。2.操作系统是如何管理进程的从刚刚到任务管理器中,我们可以看到有非常多的进程,那他们是如何被系统管理着的呢?Tip1先描述一个进程我们需要明确指出进程中的相关属性。例如Tip2。........
2022-07-22 18:24:42
325
8
原创 JavaEE引入-操作系统简介进程与线程
在学习JavaEE之前,我们首先要了解关于计算机的有关知识,例如我们了解计算机的操作系统是干嘛的,它与我们使用电脑上的各种软件都有些什么影响,以及知道什么是进程和线程,进程与线程之间又有些什么关联,。............
2022-07-22 18:19:29
469
8
原创 javaSE逻辑控制语句【你已经走进循环】
目录顺序结构分支结构if语句前言:逻辑控制语句,简单来说就是判断语句和循环等生活中无时无刻都进行着的事情,其实在java程序中也是由这些,学习开始常见的逻辑结构组成的,那废话不多说,开始学习吧!顺序结构概念:顺序结构比较简单,按照代码书写的顺序一行一行执行System.out.println("谢谢你"); System.out.println("陌生人"); System.out.println("祝你好运"); // 运行结果 谢谢你 陌生人 祝你好运顺序结构比较简单,就好
2022-03-15 23:27:11
1818
26
原创 javaSE运算符总集篇(java世界的通行证)
目录运算符简介算术运算符增量运算符自增自减运算符使用算数运算符的注意点关系运算符逻辑运算符(重点)逻辑运算符短路求值位运算符1. 按位与( &)2. 按位或( |)3.按位异或 (^)4.按位取反( ~)扩展小知识移位运算左移 (<<)条件运算符(彩蛋版)前言:上一篇学习了java的数据类型与变量之后,那我们要怎么对变量与变量之间进行运算呢,以及如何对一个数字进行移位运算了,那就不得不学习各种运算符的用法了。好的我已经迫不及待了,上口号家人们!运算符简介在学习运算符之前,要值得注
2022-03-14 18:52:18
1359
14
原创 javaSE数据类型(打开java世界的大门)
目录1.常量1.1常量的分类2.数据类型2.1java数据类型要点2.2字节知识扩展3.变量3.1变量概念3.2语法格式整型变量长整型变量短整型变量字节型变量单精度浮点型双精度浮点型前言:在上两篇文章讲述了java语言的特点以及用记事本(搭配命令行)演示了java程序执行的过程,相信大家已经对java有了一个大概初步的认识,那从这篇文章文章开始,跟随着干饭人的步伐,正式开始java语言的学习吧,好的我已经迫不及待了,家人们上口号!1.常量常量,顾名思义,就是固定不变的量,例如:一周有七天,一年有1
2022-03-11 17:11:52
2470
10
原创 【记事本揭开java程序运行的面纱】
目录1.创建java源文件2.命令行执行3.java程序运行流程知识扩展前言:续上一篇初始java,为了更好的理解java中的程序运行过程,即从源文件到代码运行,我以记事本的方法以及使用命令行的方式,为大家分析代码执行的过程,当然我们以后肯定不会使用记事本写代码,这只不过是帮助大家理解罢了,毕竟谁叫我们是初学者呢。1.创建java源文件首先第一步,我们需在磁盘目录底下创建一个文本,并把文本修改为XXX.java的形式,然后用笔记本的打开方式打开,写入第一个java程序,那第一步创建java源文件就
2022-03-06 10:48:00
476
14
原创 【javaSE见面第一课】
目录java语言特性java程序的运行java程序的结构第一个java程序标识符关键字java中注释及规则前言:hello,干饭人,想必大家在学习完c语言后,一定在纠结该选择一门什么语言作为今后深入学习的方向,如果你选择了java,那恭喜你!做出了一个和我一样的明智选择,哈哈,其实如何选择一门语言主要根据自己的兴趣和适合自己的职业方向,当然对于我来说,java就是世界上最好的语言(狗头),当然这不是杠,因为只要心中有梦,那未来比会璀璨绽放,哈哈,怀着激动的心情,开始java学习之旅吧!java语言特性
2022-03-05 19:32:34
428
20
原创 【动态内存管理】
目录引入为什么存在动态内存分配动态内存函数的介绍malloc函数声明malloc函数使用free函数声明free函数的使用前言:动态内存管理,嗯~,一个高大上的名字,其实也不是很难(支付宝到账一桌头发),咳咳,那在这节中我们主要学习什么呢?首先我们会学习如何使用动态内存开辟函数在内存中(堆区)中开辟内存空间,然后在前一章自定义类型中结构体的基础下,引入柔性数组的概念。引入为什么存在动态内存分配关于内存分配,我们现在只会在内存的栈空间上开辟内存,例如int val = 20;//在栈空间上开辟
2022-03-02 10:34:25
805
13
原创 【自定义类型一篇全】
目录结构体结构体是什么结构体声明结构体变量自引用与初始化结构体内存对齐修改默认对齐数结构体传参位段位段是什么位段的内存分配位段的跨平台问题位段的运用(了解)枚举什么是枚举枚举类型的定义枚举的使用使用枚举的优点前言:接下来我会为大家介绍c语言中重要的一章,自定义类型,包括结合体,结构体的内存对齐位段,枚举,联合体等,为什么要讲这些自定义数据类型呢,因为呀普通的整形浮点型等已不能满足我们的实际需求,那开始学习起来吧!结构体结构体是什么我们在实际生活中,单一普通的整形等数据类型要去描述一个比较抽象的事
2022-02-28 19:01:36
415
15
原创 【字符函数与内存函数】
目录字符函数第一类字符函数字符函数用法相似第二类字符大小写转换函数toupper(小转大)与tolower(大转小)函数声明函数使用内存函数1.memcpymemcpy函数的声明memcpy函数的使用memcpy函数的模拟实现2.memmove2.1memmove函数的声明2.2memmove函数的使用2.3memmove函数的模拟实现3.memcmp3.1memcmp函数的声明3.2memcmp函数的使用4.memset4.1memset函数的声明4.2memset函数的使用***前言:好哒,这一篇文
2022-02-22 14:37:10
180
29
原创 【字符串函数】
字符串函数长度不受限字符串函数1.1strlen1.1.2strlen函数的声明1.1.3如何使用strlen函数以及易错用法1.1.4strlen函数的模拟实现2.strcmy2.1strcpy2.1.1stcpy函数的声明2.1.2stcpy函数的使用2.1.3stcpy函数的模拟实现3.strcat3.1strcat3.1.1strcat函数的声明3.1.2strcat函数的使用3.1.3strcat函数的模拟实现strcat函数能否实现字符串的自我追加4.strcmp4.1strcmp4.1.1st
2022-02-22 14:31:39
472
6
原创 【指针笔试题(3)(完结篇)】
目录知识点回顾笔试题1笔试题2笔试题3笔试题4笔试题5笔试题6笔试题7笔试题(压轴)知识点回顾数组名就是首元素的地址当数组名为下面两种情况时有特殊含义:(1) sizeof(数组名),这里的数组名代表的是整个数组,计算的是整个数组的大小。(2) &数组 名,这里表示整个数组的地址,类型为一个数组指针类型,注意
2022-02-21 22:11:25
703
10
原创 【进阶指针应用(模拟实现qsort排序函数)】
利用回调函数实现qsort排序函数回调函数qsort排序函数介绍借助冒泡排序完成qsort函数的模拟实现回调函数qsort排序函数介绍借助冒泡排序完成qsort函数的模拟实现
2022-02-21 22:03:00
362
10
原创 【进阶指针(知识篇)】
@TOC1.数组指针1.1数组指针是什么1.2数组名与&数组名的区别1.3数组指针与二维数组名2函数传参2.1一维数组传参2.2二级指针传参3.函数指针3.1函数指针是什么3.2函数指针名与函数名5函数指针数组5.1函数指针数组是什么5.1函数指针数组的简单应用????前言:通过前面初识指着内容的学习,我们紧接着学习指针的更多内容,当然这次学习的内容比上一次更有挑战,需要大家更加深层次的理解,欧克废话不多说,一起来学习吧????????1.数组指针1.1数组指针
2022-02-21 22:00:23
300
7
原创 【初识指针(知识篇)】
@TOC1.指针是什么1.1内存单元与编号1.2指针在不同机器上所占大小2指针与指针类型3野指针3.1野指针的产生3.2野指针的避免方法4.指针运算4.1指针加减整数4.2指针减指针5指针数组
2022-02-21 21:59:35
229
7
原创 【Easyx库基础用法教程】
Easyx图像库1.Easyx库1.1简单介绍1.2Easyx原理2.Easyx基础知识2.1Easyx颜色2.2Easyx坐标和设备3.Easyx图形编程----窗口函数3.1 initgraph()创建窗口函数3.2 closegraph()关闭绘图窗口函数3.3 cleardevice()清空绘图设备函数图形绘制函数--画圆为例(部分)circle()--无填充fillcircle()--有边框填充solidcircle--无边框填充4.背景颜色函数4.1 setbkcolor()--背景颜色设置函数
2022-02-09 17:17:01
27559
44
原创 指针笔试题详解(1)
1.必备知识点:(务必理解后面会反复使用)数组名:1.数组名就是首元素的地址2.当数组名为下面两种情况时有特殊含义:(1) sizeof(数组名),这里的数组名代表的是整个数组,计算的是整个数组的大小。(2) &数组名,这里表示整个数组的地址,类型为一个数组指针类型,注意除了以上两种情况的是他表达形式,数组名都表示数组首元素的地址。3.二维数组名:二维数组名代表首行元素的地址例如#include<stdio.h>int main(){ int a..
2022-01-19 12:50:44
675
9
原创 c语言数据在内存中的储存方式
c语言数据在内存中的储存方式大揭秘1.数据的类型详细介绍2.整形在内存中的存储:原码,反码,补码3.大小端字节序介绍及判断4.浮点型在内存中的储存解析 快速查阅[TOC]数据的类型详细介绍:c语言中数据内型有char //字符类型也是整型数
2021-12-16 18:21:57
2636
朋友们们可以给个思路吗,我想的都不行
2021-11-03
不管输入1~100中的哪个数都显示比正确答案小,当输入负数时结果就无限循环
2021-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人