1.创建spring容器
😀 1.创建spring容器
本文介绍small_spring的第一节知识,简单的实现一个最基础的spring中的容器,包括定义、存储、获取这个容器中的bean对象,相比于真正的spring源码只是一个简化版本,后面的章节会慢慢的对这个容器进行扩充,文章中涉及到的代码在 仓库 中
😀 1.创建spring容器
本文介绍small_spring的第一节知识,简单的实现一个最基础的spring中的容器,包括定义、存储、获取这个容器中的bean对象,相比于真正的spring源码只是一个简化版本,后面的章节会慢慢的对这个容器进行扩充,文章中涉及到的代码在 仓库 中
🕊︎ 278.寻找重复数
给定一个包含 n + 1
个整数的数组 nums
,其数字都在 [1, n]
范围内(包括 1
和 n
),可知至少存在一个重复的整数。
假设 nums
只有 一个重复的整数 ,返回 这个重复的数 。
你设计的解决方案必须 不修改 数组 nums
且只用常量级 O(1)
的额外空间。
🧤 31.下一个排列
整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。
arr = [1,2,3]
,以下这些都可以视作 arr
的排列:[1,2,3]
、[1,3,2]
、[3,1,2]
、[2,3,1]
。整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的 下一个排列 就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。
arr = [1,2,3]
的下一个排列是 [1,3,2]
。arr = [2,3,1]
的下一个排列是 [3,1,2]
。arr = [3,2,1]
的下一个排列是 [1,2,3]
,因为 [3,2,1]
不存在一个字典序更大的排列。给你一个整数数组 nums
,找出 nums
的下一个排列。
必须** 原地 **修改,只允许使用额外常数空间。
数据库和java中的乐观锁
本文介绍mybatis plus
和java代码中的乐观锁使用的不同,主要是针对代码层面进行分析
先介绍mybatis plus
实现乐观锁的流程,然后介绍传统java代码中乐观锁的执行流程
152.乘积最大子数组
给你一个整数数组 nums
,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。
测试用例的答案是一个 32-位 整数。
子数组 是数组的连续子序列。
😻 mybatisplus
本文主要介绍一些mybatisplus的基础知识,之后直接引入一个标准CRUD的程序,之后介绍mybatisplus中的多条件查询以及多记录操作,最后介绍一个乐观锁以及代码生成器
👹 springboot
本文中介绍了springboot
的基础知识,包括springboot
是什么,springboot
的配置文件,springboot
类似于spring
的整合junit
,整合mybatis
,最后将spring
中的一个项目转换成springboot
的项目