后端
整合 SSM 基本配置文件
一、运行环境
JDK 17;
IDEA 2021.2;
MySQL 8.0.28;
Tomcat 9.0.60;
Maven 3.8.4;
二、Maven 依赖及资源过滤设置:pom.xml
<!--依赖-->
<dependencies>
<!--Junit-->
<dependency>
<g
【算法】选择排序算法的讲解和代码实践
思路
选择排序,顾名思义,就是每次选出一个最小或最大的数,移动位置,直到整个数组完成排序。
有数组[26, -3, 14, -15, 0, 324, 98, 1, 22]
现对该数组进行排序,使用选择排序算法。
先来屡一下思路和步骤:
选出整个数组最小的数,记录它的下标;
将它和未排序的最左边数组进行交换(交换过就是排序了);
直至整个数组排序完成。
讲解
首先声明出待排序下标、最小值和最小下
02.两数相加(难度:中等)
两数相加(难度:中等)
题目描述:
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。
您可以假设除了数字 0 之外,这两个数都不会以 0 开头。
示例:
输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
输
Java&Kotlin语法对比篇(一)|如何做一个随机抽牌并比较大小的小Demo?
温馨提示:本篇重在逻辑和思维方式,只涉及少量语法!!
前言
大家好呀!在学习了一些Java和kotlin的基础语法之后,小编将在这里对新学习的一些语法知识进行对比和总结。我们将通过写一个随机抽牌并比较大小的小Demo的方式来对Java和kotlin进行对比学习,让我们一起来看看吧!
包含语法:
1.定义变量
2.方法重载
3.if判断语句
4.for循环
5.构造方法,初始化
6.输出语句
LeetCode-152-乘积最大子数组
乘积最大子数组
题目描述:给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。
示例说明请见LeetCode官网。
来源:力扣(LeetCode)
链接:
著作权归领扣网络所有。商业转载请联系官方授权,非商业转
Jvm对象创建和类加载过程
1.对象创建流程是怎样的?有哪些步骤,分别有什么作用?
对象创建流程示意图
jvm创建对象主要经过类加载检查、分配内存、初始化、设置对象头、执行初始化方法这几个阶段,下面将逐步解析每一步的含义。
类加载检查
首先第一步是类加载检查,当虚拟机遇到new指令时,首先检查这个指令的参数能否在常量池中定位一个类的符号引用,并检查这个类是否已经加载、解析、初始化过
DDD碎片记录 05. 充血模型的优点
订单充血模型设计图
充血模型的概念
将领域模型的原貌直接转换为程序中领域对象的设计,这时,各种业务操作就不再在服务中实现了,而是在领域对象中实现,如【订单充血模型设计图】所示,在程序设计时,既有父类的订单,又有子类实物订单,虚拟订单。并且,在领域对象中的方法,也同样保留到了程序设计的实体对象中,这样通过继承,虽然实物订单,虚拟订单都有订单履约,但实物订单的履约与虚拟订单的履约是不一样的
初一数学直线射线与线段 | 心算训练题
七年级数学直线射线与线段。为了提高孩子们的思维能力与脑力,按照教材知识点给大家出相应的心算练习题。在熟练掌握直线、射线与线段的基础知识后,可以进行下列的心算测试!
限时 6 分钟(禁用草纸,心算后直接写答案)
①平面上有不同的6个点,那么这6个点最多可以确定( )条直线。
②平面上有三条不同直线,那么交点个数有( )种不同情况。
③同一平面内6条直线最多可以有(
