草庐IT

JavaEE初阶

全部标签

软件工程环境(Maven)—javaEE

文章目录1.如何使用Maven1.1创建一个Maven项目(项目使用Maven来进行构建)1.2设置项目的信息1.3配置Maven项目(在项目路径下pom.xml,Maven配置文件)1.4验证配置成功2.Maven的使用2.1观察开发项目结构2.2xml文件2.3Maven的生命周期命令前言:使用第三方库,非常不方便,解决方案,就使用构建工具,这里我介绍的是使用构建工具Maven解决1.如何使用Maven1.1创建一个Maven项目(项目使用Maven来进行构建)1.2设置项目的信息我们自己的项目可以作为一个产品(jar包)提供给别人用,也可以引用别人的产品(也就是依赖)1.3配置Maven

软件工程环境(Maven)—javaEE

文章目录1.如何使用Maven1.1创建一个Maven项目(项目使用Maven来进行构建)1.2设置项目的信息1.3配置Maven项目(在项目路径下pom.xml,Maven配置文件)1.4验证配置成功2.Maven的使用2.1观察开发项目结构2.2xml文件2.3Maven的生命周期命令前言:使用第三方库,非常不方便,解决方案,就使用构建工具,这里我介绍的是使用构建工具Maven解决1.如何使用Maven1.1创建一个Maven项目(项目使用Maven来进行构建)1.2设置项目的信息我们自己的项目可以作为一个产品(jar包)提供给别人用,也可以引用别人的产品(也就是依赖)1.3配置Maven

【C语言】函数递归的简单理解 &画图理解递归过程_[初阶篇 _学习专用]

🌿🌿前言☀️☀️大家好,我是Catzzz666,一个一心让大家变强的博主。🔆🔆什么是递归?递归(recursion):程序调用自身的一种编程技巧。😀如何理解函数递归:1.从调用自身层面:函数递归就是函数自己调用自己。2.从编程技巧层面:一种方法(把一个大型复杂的程序转换为一个类似的小型简单的程序),这种方法的主要思想就是把大事化小。🎧🎧递归的两个必要条件1.存在限制条件,当满足这个限制条件时,递归便不再继续。2.每次递归调用之后越来越接近这个限制条件。🥗🥗👻👻递归实例⛳️实例1(按照顺序打印一个数的整形值)参考代码(可以先去尝试是否可以解决问题)🏌画图讲解  🔫注意:在每次打印后都有一个空格。

【C语言】函数递归的简单理解 &画图理解递归过程_[初阶篇 _学习专用]

🌿🌿前言☀️☀️大家好,我是Catzzz666,一个一心让大家变强的博主。🔆🔆什么是递归?递归(recursion):程序调用自身的一种编程技巧。😀如何理解函数递归:1.从调用自身层面:函数递归就是函数自己调用自己。2.从编程技巧层面:一种方法(把一个大型复杂的程序转换为一个类似的小型简单的程序),这种方法的主要思想就是把大事化小。🎧🎧递归的两个必要条件1.存在限制条件,当满足这个限制条件时,递归便不再继续。2.每次递归调用之后越来越接近这个限制条件。🥗🥗👻👻递归实例⛳️实例1(按照顺序打印一个数的整形值)参考代码(可以先去尝试是否可以解决问题)🏌画图讲解  🔫注意:在每次打印后都有一个空格。

【数据结构初阶】八大排序(二)——快速排序&&冒泡排序

大家好我是沐曦希💕书接【数据结构初阶】八大排序(一)——希尔排序&&堆排序&&直接插入排序&&直接选择排序文章目录1.交换排序1.1冒泡排序排序性能对比1.2快速排序1.2.1hoare版本具体思路代码1.2.2挖坑法具体思路代码1.2.3前后指针版本具体思路代码1.3快速排序的优化1.3.1三数取中法选基准值1.3.2小区间优化1.3.3完整代码排序性能对比1.4快速排序非递归1.4.1具体思路代码1.5快速排序的特性总结2.写在最后1.交换排序基本思想:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小

【数据结构初阶】八大排序(二)——快速排序&&冒泡排序

大家好我是沐曦希💕书接【数据结构初阶】八大排序(一)——希尔排序&&堆排序&&直接插入排序&&直接选择排序文章目录1.交换排序1.1冒泡排序排序性能对比1.2快速排序1.2.1hoare版本具体思路代码1.2.2挖坑法具体思路代码1.2.3前后指针版本具体思路代码1.3快速排序的优化1.3.1三数取中法选基准值1.3.2小区间优化1.3.3完整代码排序性能对比1.4快速排序非递归1.4.1具体思路代码1.5快速排序的特性总结2.写在最后1.交换排序基本思想:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小

C语言数据结构初阶(5)----栈

CSDN的uu们,大家好呀!💖这里是C语言数据结构初阶的第五讲,我们要学习的内容是:栈。✈基础概念栈(Stack)是限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(LastInFirstOut)的线性表,简称为LIFO结构。栈的插入操作,叫做进栈,也称压栈,入栈。栈的删除操作,叫做出栈,有的也叫做弹栈。如同弹夹中的子弹出夹。这里就有一个问题啦?这个最先进栈的元素,是不是就只能是最先出栈呢?答案是不一定,要分析具体的情况。栈只对线性表插入和删除的位置进行了限制,并没有对元素进出的时间进

C语言数据结构初阶(5)----栈

CSDN的uu们,大家好呀!💖这里是C语言数据结构初阶的第五讲,我们要学习的内容是:栈。✈基础概念栈(Stack)是限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(LastInFirstOut)的线性表,简称为LIFO结构。栈的插入操作,叫做进栈,也称压栈,入栈。栈的删除操作,叫做出栈,有的也叫做弹栈。如同弹夹中的子弹出夹。这里就有一个问题啦?这个最先进栈的元素,是不是就只能是最先出栈呢?答案是不一定,要分析具体的情况。栈只对线性表插入和删除的位置进行了限制,并没有对元素进出的时间进

【JavaEE初阶】第八节.网络原理网络层和数据链路层,应用层

文章目录前言一、网络层协议1.1IP协议1.2IP地址;1.3 路由选择;二、数据链路层2.1以太网协议;三、应用层;3.1应用层协议DNS;3.2DNS是如何完成转换的;3.3如何解决DNS访问量太高的问题总结前言今天的内容我们主要介绍网络原理中有关网络层,数据链路层,应用层;以及介绍他们有关的协议的介绍,就让我们一起学习吧!!!!!一、网络层协议网络层协议的工作:1.地址管理;⒉路由选择(规划路径);网络层中,最核心的协议,就是IP协议;1.1IP协议1)IP协议报头结构:2)分析报头结构:(1) 4位版本号:当前IP协议的版本.46=>lPv4lPv6(课堂上以IPv4为主)(2)4位首

【JavaEE初阶】第八节.网络原理网络层和数据链路层,应用层

文章目录前言一、网络层协议1.1IP协议1.2IP地址;1.3 路由选择;二、数据链路层2.1以太网协议;三、应用层;3.1应用层协议DNS;3.2DNS是如何完成转换的;3.3如何解决DNS访问量太高的问题总结前言今天的内容我们主要介绍网络原理中有关网络层,数据链路层,应用层;以及介绍他们有关的协议的介绍,就让我们一起学习吧!!!!!一、网络层协议网络层协议的工作:1.地址管理;⒉路由选择(规划路径);网络层中,最核心的协议,就是IP协议;1.1IP协议1)IP协议报头结构:2)分析报头结构:(1) 4位版本号:当前IP协议的版本.46=>lPv4lPv6(课堂上以IPv4为主)(2)4位首