草庐IT

JavaEE初阶

全部标签

【初阶C语言】认识和使用函数

1.函数是什么2.库函数3.自定义函数4.函数参数5.函数调用6.函数的嵌套调用和链式访问7.函数的声明和定义8.函数递归一、什么是函数在数学中有函数,在C语言中也有函数,我们直接先给出一个定义:在基维百科中函数被定义为子程序:     在计算机科学中,子程序(英语:Subroutine,procedure,function,routine,method,subprogram,callableunit),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成

【C语言初阶】指针篇—下

目录4.指针运算4.1指针+-整数4.2指针-指针4.3指针的关系运算5.指针和数组6.二级指针7.指针数组C语言初阶—指针上点击跳转4.指针运算指针±整数指针-指针指针的关系运算4.1指针±整数#define_CRT_SECURE_NO_WARNINGS1#includeintmain(){ intarr[10]={0}; //不使用下标访问数组 int*p=&arr[0]; inti=0; intsz=sizeof(arr)/sizeof(arr[0]); for(i=0;isz;i++)//方式1:p本身变化 { *p=i; p++;//p=p+1 } p=arr; for(i=0;

C++初阶之一篇文章让你掌握vector(理解和使用)

vector(理解和使用)1.什么是vector?2.vector的使用2.1vector构造函数2.2vector迭代器(Iterators)函数2.2.1begin()2.2.2end()2.2.3rbegin()2.2.4rend()2.2.5cbegin()、cend()、crbegin()和crend()C++112.3vector容量函数2.4vector元素访问函数2.4.1operator[]2.4.2at2.4.3front()2.4.4back()2.4.5data()C++112.5vector增删查改函数2.5.1assign()2.5.2push_back()2.5.

零基础玩转C语言—结构体【初阶】

大家好,我是深鱼~目录【前言】:一、结构体的声明1.1结构的基本知识1.2结构的声明1.3结构体成员的类型1.4结构体变量的定义和初始化二、结构体成员的访问【前言】:本章来介绍结构体的部分知识,并不会深入讲解,只是初阶部分,看得懂结构体的逻辑,并且会简单的运用,后期进阶部分还会深入讲解,希望对大家有所帮助一、结构体的声明1.1结构的基本知识结构是一些值的集合,这些值称为成员变量,结构的每一个成员可以是不同类型的变量这就让我们想起来数组:一组相同类型元素的集合1.2结构的声明structtag       //结构体关键字+名字(根据实际情况自己命名){member-list;    //成员变

【JavaEE】深入了解Spring中Bean的可见范围(作用域)以及前世今生(生命周期)

【JavaEE】Spring的开发要点总结(4)文章目录【JavaEE】Spring的开发要点总结(4)1.Bean的作用域1.1一个例子感受作用域的存在1.2通过例子说明作用域的定义1.3六种不同的作用域1.3.1singleton单例模式(默认作用域)1.3.2prototype原型模式1.3.3request请求作用域1.3.4session会话作用域1.3.5application全局/应用作用域1.3.6"websocket"HTTPWebSocket作用域1.4设置Bean的作用域2.Bean的生命周期2.1Spring的执行流程2.2Spring的生命周期2.3Bean的生命周期

【javaEE面试题(四)线程不安全的原因】【1. 修改共享数据 2. 操作不是原子性 3. 内存可见性 4. 代码顺序性】

4.多线程带来的的风险-线程安全(重点)4.1观察线程不安全staticclassCounter{publicintcount=0;voidincrease(){count++;}}publicstaticvoidmain(String[]args)throwsInterruptedException{finalCountercounter=newCounter();Threadt1=newThread(()->{for(inti=0;i50000;i++){counter.increase();}});Threadt2=newThread(()->{for(inti=0;i50000;i++

C++初阶之一篇文章让你掌握string类(模拟实现)

string类模拟实现1.为什么要模拟实现string2.string的模拟实现需要注意哪些问题3.经典的string类问题4.写时拷贝5.传统版写法的String类(参考)6.现代版写法的String类(参考)7.string类的模拟实现(讲解)7.1命名空间string类的成员变量定义7.2string类构造函数7.3string类拷贝构造函数7.4string类赋值运算符重载7.5string类析构函数和易实现的成员函数7.6string类reserve函数7.7string类resize函数7.8string类insert函数、append函数、push_back函数、+=重载7.9s

JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔

文章目录1.⽇志有什么⽤?2.⽇志怎么⽤?3.自定义日志打印准备工作:创建一个SpringBoot项目,并在其中创建一个UserController类,用来演示。在程序中得到⽇志对象常⻅的⽇志框架说明(了解)使⽤⽇志对象打印⽇志日志格式说明日志级别⽇志级别是干什么用的呢?⽇志级别的分类与使⽤⽇志的级别分为:⽇志级别的顺序:⽇志使⽤日志级别的设置全局日志级别设置局部日志级别设置⽇志持久化设置日志的保存路径设置日志文件的存储文件名更简单的⽇志输出—lombok1、添加lombok框架⽀持。2、使⽤@slf4j注解输出⽇志。lombok原理解释补充:Java程序的运⾏原理图:Lombok的作⽤图:l

JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔

文章目录1.⽇志有什么⽤?2.⽇志怎么⽤?3.自定义日志打印准备工作:创建一个SpringBoot项目,并在其中创建一个UserController类,用来演示。在程序中得到⽇志对象常⻅的⽇志框架说明(了解)使⽤⽇志对象打印⽇志日志格式说明日志级别⽇志级别是干什么用的呢?⽇志级别的分类与使⽤⽇志的级别分为:⽇志级别的顺序:⽇志使⽤日志级别的设置全局日志级别设置局部日志级别设置⽇志持久化设置日志的保存路径设置日志文件的存储文件名更简单的⽇志输出—lombok1、添加lombok框架⽀持。2、使⽤@slf4j注解输出⽇志。lombok原理解释补充:Java程序的运⾏原理图:Lombok的作⽤图:l

C语言初阶之转义字符

转义字符一、什么是转义字符二、简单转义字符1、空字符2、警报符3、退格符4、换页符5、换行符6、回车符7、水平制表符8、垂直制表符9、反斜杠字符10、问号字符11、单引号字符和双引号字符三、八进制转义字符四、十六进制转义字符五、总结一、什么是转义字符转义字符(Escapecharacter),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符;在平常的代码编写中,printf函数经常会用到。转义字符虽然由两个及两个以上的字符构成,但它表示的却是单个字符简单转义字符(Si