- 博客(20)
- 收藏
- 关注
原创 Explore MyBatis---运行基本原理 2
其实很简单,因为假如一个接口中定义了很多的方法,但是真正执行的方法也就那么一两个,如果用一个子类是实现接口,那么就要去实现接口中的所有的方法,这样的话不仅效率不高,而且后期维护困难。在进行Mybatis核心对象如何与SqlSession进行联系时,我们看到了很多类似于这样的设计。是Mybatis封装了JDBC Statement,真正Mybatis进行数据库访问操作的核心。在Explore Mybatis—运行基本原理1中,我们可以知道一些几个非常重要的对象。Mybatis源码中的这些核心对象 在。
2025-02-16 17:30:59
604
原创 Spring的基础知识(IOC)
1.第一种方式</</</存在的问题:1.配置文件的冗余 2.被注入的对象多次创建,浪费jvm资源。2.第二种方式。
2025-02-12 19:15:28
835
原创 ArrayList源码的小探析
针对以上代码,我们能够清晰的知道这就是创建了一个arraylist集合,并往该集合中添加了一个元素,并且打印出来。2.计算数组的容量,如果当前的数组已使用的长度+1后的大于当前的数组长度,则调用grow方法进行扩容 扩容为原来的1.5倍。初始化的容量为0 当第一次添加数据的时候才会初始化容量为10。在进行扩容的时候是原来的1.5倍,每次扩容都需要进行拷贝数组。2.list.add(1).就执行了add(E e)方法。1.确保数组已使用长度size加1之后足够存下下一个数据。底层是使用动态的数组实现的。
2024-01-04 16:40:56
337
1
原创 java读取文件
package com.yang;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class FileDemo1 {public static void main(String[] args) throws IOException {1.读取文件内容的第一种方法 单个字节进行读取String fil
2022-05-13 15:29:13
26398
原创 java之中this与super的区别
java之中this与super的区别this定义:表示本类对象使用:本类操作:this.属性、this.方法()、this()调用构造:使用本类构造,要放在首行查找范围:先从本类中查找,找不到在查找父类特殊:表示当前对象super定义:表示父类对象使用:本类操作:super.属性、super.方法()、super()调用构造:子类调用父类构造,要放在首行查找范围:直接由子类查找父类特殊:无this与super调用构造方法必须都放在构造方法的首行,但是不管如何调用子类一定会有一个构
2021-10-21 16:12:55
128
原创 java继承
java继承/*1、什么是继承?那我们的日常生活当中来说,继承相当于一个种族的繁衍,相当于后代继承前代的所有东西并且加上自己的创造的功能。而放在面向对象这一编程来说,我认为是实现一个类的更加的具体化。我们知道类本身就是一个很抽象的概念。例如:人类这个概念的范围是很大的。人类之中又有很多的小的具体的分类。例如学生、老师、行政长官,他们都是属于人类的,只不过继承了人类的基本的属性而已,但是他们都会有一些属于自己的功能。学生需要上学这一行为,老师需要教书这一行为。。。。。。2、为什么需要继承?因为继
2021-10-21 15:37:09
91
原创 java覆盖(方法重写)
java覆盖(方法重写)方法的覆盖是用来扩充子类功能的一种方法,因为父类中的方法不满足子类的需求/*覆盖条件:1、两个类之间必须要有继承的关系2、重写之后的方法必须和之前的方法完全相同(相同的返回值类型,相同的方法名,相同的形式参数列表),除了功能不一样。3、访问权限不能更低,可以更高。4、重写之后的方法不能比之前的方法抛出更多的异常,可以更少。注意事项方法覆盖只是针对方法,与属性无关的私有方法无法覆盖构造方法不能被继承,不能被覆盖方法覆盖只是针对实例方法,静态方法覆盖没有意义*/
2021-10-21 12:44:04
669
原创 数据库基础知识1
数据库基本操作(sql server 语句)创建数据库/创建数据库并且给数据库起一个名称//*主数据文件用来存储数据库的启动信息、部分信息或全部数据。次数据文件用来存储剩余数据和数据库对象辅助数据文件用来备份*/create database yang/主数据文件的创建/on primary(name=‘yang_Data1’,/逻辑名称/filename=‘c:\yang\yang_Data1.mdf’,/物理名称包括你要存放的地址 mdf是主数据文件的后缀名/size=10mb
2021-10-21 11:20:46
180
原创 顺序表的删除操作(C语言)
代码如下#include <stdio.h>typedef struct { int data[10];//用数组来存放顺序表中的数据 int length;//顺序表中元素的个数}seqlist;//定义一个名叫seqlist的结构体void initlist(seqlist*l) { l->length = 0;//对顺序表进行初始化操作,顺序表中的元素个数为零}/*向顺序表中输入元素*/void createlist(seqlist*l, int n) {
2021-03-14 11:40:46
5975
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人