自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Mybatis(偏原理)的前置概念

原理:所有类的元信息(Klass)在哪都会注册在Class对象的信息中,然后反射的时候就根据给的信息去找到这个元信息,所有很重要的一点=>Class对象有别于传统对象,这也是为什么它要用invoke来调用方法,而不是方法名的一大原因.明确上文这一点之后,下面的操作就不难理解了,所有反射的操作拿到的都是信息和结构,所以,它们调用成员变量/方法的时候还要有一个这样的对象=>1.代理代理,我们很难再见到被代理的那个对象或者类了,只能看到被代理的那个类。注意:最后调用方法的不是原本的对象,而是生成的代理对象。

2026-08-26 19:16:50 192

原创 树和二叉树

3号节点入栈,5号节点入栈,5号节点弹出,6号节点入栈,6号节点弹出...依此类推。节点的深度是从根节点开始数,4的深度为1,高度是从叶节点开始数,4的高度为3。1号节点入栈,2号节点入栈,4号节点入栈=>4号节点弹出,2号节点弹出。1.父节点为0,左孩子的编号为2*i+1,右孩子的节点为2*i+2;度:节点的子节点数量:1节点度为3,2的度为1,所有叶子节点度为0。父节点为1,左孩子的编号为2*i,右孩子的节点为2*i+1;除最后一层外,其他层的节点是满的,最后一层只缺失右边的节点。

2026-08-15 08:14:26 176 2

原创 回溯算法初学

--不关注解决了什么问题(排序算法解决排序问题,查找算法解决查找问题);所以递归不算是算法,只能算是一个方法,关注代码实现。回溯法实际是在思考一棵问题求解树,解决问题的方法就是在深度遍历这棵求解树,优化就是根据实际情况对枝枝叶叶进行增删。3.假设递归函数调用返回的结果是正确的,实现这一层的逻辑。而回溯则是完整的解决问题的算法 =>关注问题的解决。回溯算法是基于递归的一种算法。1.需要给递归函数明确的语义。

2026-08-10 07:11:52 666

原创 计数排序的学习

计数排序一般只能用在整型数据的排序上,因为它的操作方法就跟它的名字一样,是通过记录程序出现次数来完成的。

2026-08-04 07:26:59 172

原创 排序算法学习

代码只能保证基本的功能,严谨性可能有所欠缺,请指正。

2026-08-03 23:20:38 151

原创 堆和优先队列

从倒数第二层开始,把一组父子节点当作堆先进行比较,并基于这个规则完成数据之间的交换,而后其同级的数据也进行此操作,结束后它们的父级也依次完成这一操作,依次类推之后,完成堆的构建。=>对堆支持的这两个操作:从尾部压入,从头部弹出=>队列也具有这个特性,但是一个是根据入队的顺序,一个是根据在堆里的权重=>优先队列.然后将7所在的三元组(7,12,10)的数据进行比较,7和12进行交换,然后(7,6,11)进行比较,交换。编号为i的子节点,左孩子的节点编号为i,右节点的节点编号为2i+1。

2026-08-03 08:05:41 199

原创 Java基础1(变量-方法)

2026-08-01 10:04:28 191

原创 ArrayList(线性表)的再学习

如上文说到,其实当 数组数据量少,但是数组数据区过大时,也会进行缩容的操作,由下限因子决定,但一般不小于默认长度,否则随意缩容和扩容也会影响程序的运行。再上述的数组操作中,我们会发现添加数据时,可能会导致数据超过数据区,在这个时候,ArrayList会自动扩增数组,让新数据可以加入进来。那为什么我们要讲树型结构和线性结构的区别呢,因为相同类型的数据结构,虽然可能操作的细节不一样,但操作的种类几乎一样,所以java把。找到要添加数据的索引(所在位置),然后数据依次向后移动,移动完毕以后,插入新的数据。

2026-07-29 17:17:24 203

原创 数据库基础

sql的背景在此不赘述注意:在windows系统中,mysql忽略大小写,但是在Linux系统中,mysql区分大小写。

2026-07-27 08:27:53 226

原创 页面的布局

如果一个项目的 flex-shrink 属性为 0,其他项目都为 1,则空间不足时,前者不缩小。因为子元素设置绝对定位后,会一直向上查找父级元素,找到距离自己最近的、设置了定位(relative、absolute、fixed)的元素,并以它作为定位基准;浮动定位指的是让元素脱离普通流定位,让浮动元素放置在父元素的左边或者右边。

2026-07-19 23:56:58 213

原创 Css初学

Css负责网页的样式。

2026-07-18 06:38:09 202

原创 python初学2(容器)

的一组键值对。

2026-07-17 08:25:59 204

原创 HTML初学(常用标签到box模型)

img>:图片标签,通过src导入文件的路径,通过alt提供图片加载失败时的提示文字。content:内容区,用来放置实际内容,位于盒子的内部。<p>:段落标签,自动在包裹的文字前加上段前和段后留白。<div>无语义的分组容器,用于将多个元素组合在一起。border:盒子的壳,设计盒子粗细,样式和颜色。<a>:超文本标签,通过href进行文字的跳转。<h1-6>为标题标签,数字越大,字体越小。<span>行内小容器,方便单独设置样式。<strong> <b>加粗。<em> <i> 倾斜。

2026-07-16 19:50:06 204

原创 python初学1(变量 - 程序控制流程)

range(strat,end,step) 从start到end,根据step进行数字的跳跃,前闭后开。python中提供了ord()来将对应的字符来获得他的整数表示,chr()来把整数表示转为字符。一旦改动,本质是生成了一份新数据)特点:键值对存储,key不能重复,key必须是不可变类型,不适用索引,用key来取值。数值型,整数 int,浮点数 float,复数 (虚数),布尔类型(bool),算数运算符(+,-,*,/,%,//(整数运算),**),比较运算不赘述。

2026-07-15 15:27:06 154

原创 垃圾回收器

本文章观看黑马程序员相关教学写出垃圾回收器是在执行引擎中。

2026-07-06 23:21:36 236

原创 队列和栈学习

它的指针指向一般是左闭右开式(head指向首个数据,tail指向待插入数据的位置)=》因此,提出了循环队列,当count<size时,tail指向0位置。入队操作:待插入元素插入tail指针指向的位置,tail向后移动一位。尾指针虽然越界,但是队列中数据的实际数量并没有超过队列的上限。从尾部加入元素,从头部删去元素(是一个先进先出的数据结构)单头进,单头出(先进后出)--方法的调用可以可此处关联。//应该是双端队列(即两边都可以进行数据的插入和删除)入栈:top指针向上移动一位,将数据插入进来。

2026-07-01 16:44:15 187

原创 运行时数据区

本章看黑马程序员相关教程后写出。

2026-06-30 21:18:28 177

原创 链表的学习

链表的每个节点分为两个信息,一个是当前列表存储的数据,一个则是下个节点的地址(数据域和指针域)链表的结构图同时链表又分为单链表,双链表,循环链表。

2026-06-27 10:51:52 200

原创 JVM中类的加载

在打破双亲委派机制之前,我们要先来了解ClassLoader的原理//类加载的入口,提供了双亲委派机制,内部会调用findClass()/**由类加载器子类实现,获取二进制数据调用defineClass,比如URLClassLoader会根据文件路径去获取类文件中的二进制数据*///做一些类的校验,通过底层源码将字节码信息加载到虚拟机内存中> c)//执行类生命周期的连接阶段。

2026-06-09 22:38:47 184

原创 JVM初学

jvm的个人学习记录

2026-06-07 08:55:57 176

原创 顺序表的学习

1.一块完整的数据存储区2.一个整型,记录数据存储区的大小3.一个整形,记录数据存储区的数据顺序表的结构。

2026-06-06 10:52:01 49

原创 递归函数的设计方法

step3:联合step1和step2,证明由p(1) -> p(n)成立。->则 p(n) = p(n-1) +2n-1 = n^2成立。3.假设递归函数调用返回结果是正确的,实现本层函数逻辑。step2:验证p(k)成立,那么p(k+1)也成立。证明:1+3+5+......+2n-1 = n^2。第二步:假设:p(n-1) = (n-1)^2 成立。第三步:1,2步成立 ->成立。step1:验证p(1)成立。1.给递归函数一个明确的语义。第一步:p(1)=1,成立。2.实现边界条件的程序逻辑。

2026-06-05 23:13:53 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除