自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 索引之B+树结构

是用来提高数据查询速度的一种数据结构转存失败重新上传取消如上图,如果二叉树处于相对平衡的状态,那么查询D数据只需要三次比较缺点1:如下图,如果是非平衡二叉树,此时查询D的数据效率就取决于树的高度,效率明显会低很多缺点2:因为二叉树最多只能有两个子节点,因此当数据量非常大的时候,就算是平衡二叉树,由于其子节点的限制问题,就会导致二叉树的高度非常高,高度越高,比较的次数也就意味着越多转存失败重新上传取消。

2023-08-25 16:38:35 121 1

原创 Mysql笔记(2)

MyISAM可以被MongoDB代替、Memory可以被Redis代替。

2023-08-16 09:43:15 79 1

原创 Mysql基础部分笔记

alter user '用户名'@'主机名' identified with mysql_native_password by '新密码'create user '用户名'@'主机名' identified by '密码'revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名'grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'show grants for '用户名'@'主机名'drop user '用户名'@'主机名'注意:多个权限之间使用逗号隔开。

2023-08-14 16:42:41 121

原创 SpringBoot笔记

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wj1AkcIf-1691132231862)(assets/image-20230728221230910.png)]注意:如果application文件的字符串中要用到转义字符\,那么就需要使用“”将该字符串包裹起来。如果是maven项目,可以使用maven的打包命令 nvm package 命令进行打包。注意:pom.xml文件中的如下配置不能删除,否则打包后无法正常运行。

2023-08-04 14:59:26 134 1

原创 Mybatis笔记

​ 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。我们只需要使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。​ 在statement中设置useCache=false可以禁用当前select语句的二级缓存,即每次查询都会发出sql去查询,默认情况是true,即该sql使用二级缓存。如果想让maven拷贝非src/main/resources目录下的配置文件, 在pom.xml文件中进行配置。​ 解决方案:字段名:a_b 属性名:aB小驼峰。

2023-07-27 09:36:01 160 1

原创 JVM实际内存结构(非逻辑)

网上的资料中出现的常量池有可能是指的“运行时常量池”,有可能指的“字符串常量池”。这些都不准确,最准确的概念是,常量池指的是class文件中的常量池

2023-07-22 18:13:58 166

原创 Spring——WEB、MVC部分

目录--------------------------------------Spring的WEB部分:--------------------------------------------------1、JavaWeb三大组件及环境特点:2、Spring整合Web:3、MVC框架思想、设计思路:--------------------------------------Spring-MVC:--------------------------------------------------1、请求处理

2023-07-13 09:56:19 637 1

原创 Spring——AOP、事务部分

注意:afterReturning方法中可以接收目标方法的返回值,配置的bean中使用returning参数配置。Spring的事务分为 :编程式事务和声明式事务。原子性、隔离性、一致性、持久性。

2023-07-13 09:43:18 206 1

原创 Spring——IOC部分笔记

目录1、Spring技术架构图:2、常用的ApplicationContext:3、Bean的常用配置:4、Bean的依赖注入:5、Spring实例化方式:6、Bean后处理器:7、Bean的生命周期:8、循环依赖问题:9、Aware接口:10、Spring整合Mybatis:(1)XML方式:(2)注解方式:11、Spring整合第三方框架:12、Spring注解:14、非自定义的Bean交由Spring进行管理:15、激活指定环境: (1)构造方法(2)工厂方式(静态工厂、非静态工厂、Sp

2023-07-13 09:32:53 215 1

原创 Vue2笔记

目录1、过滤器:2、侦听器:3、计算属性:(1)侦听器和计算属性的区别:4、组件:(1)在vue2中注册私有组件:(2)在vue2中注册全局组件:(3)props属性:(4)/deep/:5、组件生命周期:(1)在vue2中的组件生命周期函数:6、组件之间共享数据:(1)父组件向子组件传值:(2)子组件向父组件传值:(3)兄弟组件之间传数据:7、ref 引用:(1)ref引用DOM元素:(2)ref引用自定义组件:(3)ref让输入框获得焦点:8、this.$nextTick(cb) 方法:9、动态组件渲染

2023-06-30 08:52:01 50

原创 java笔记(8)

目录65、类集框架:(1)Collection接口:(2)List接口(允许重复元素):(3)ArrayList子类:(4)LinkedList子类:(5)Vector类:(6)Set接口(不允许重复元素):(7)HashSet子类:(8)TreeSet子类:(9)重复元素的判断:66、集合输出:(1)Iterator迭代输出:(2)ListIterator双向迭代输出:(3)Enumeration枚举输出:(4)foreach输出:67、Map接口(二元偶对象集合):(1)HashMap子类:(2)Lin

2023-04-27 18:36:23 422

原创 java笔记(7)

目录61、网络编程:(1)java.net包:(2)Echo程序模型:(3)BIO程序模型:(4)UDP程序:62、反射:(1)获取Class类实例的三种方法(2)反射实例化类对象:(3)反射与工厂设计模式:(4)反射与单利设计模式:(5)反射获取类结构信息Class类中的方法:(6)Constructor类:(7)Method类:(8)Field类:(9)Unsafe类:(10)ClassLoader类加载器(抽象类):(11)自定义类加载器:(12)反射与代理设计模式:63、Annotation注解(J

2023-04-14 14:21:11 374

原创 java笔记(6)

在java中对于序列化的处理有两种机制:全自动序列化管理(ObjectOutputStream,ObjectInputStream),另外一种是手工实现序列化的管理,在手工实现的序列化操作中,就可以自己来决定哪些属性不要被序列化,但是开发难度较高,所以才针对自动序列化的处理提供transient关键字。

2023-04-07 16:00:09 348

原创 java笔记(5)

在java中对于序列化的处理有两种机制:全自动序列化管理(ObjectOutputStream,ObjectInputStream),另外一种是手工实现序列化的管理,在手工实现的序列化操作中,就可以自己来决定哪些属性不要被序列化,但是开发难度较高,所以才针对自动序列化的处理提供transient关键字。

2023-03-31 10:56:29 374

原创 java笔记(4)

Runtime描述的是一种运行时,在Java程序执行过程中,所有的java程序都一定要运行在JVM的进程之中,有了这个JVM进程,那么就需要有一个类可以描述当前进程的相关环境以及与之相关的处理操作,这样在Java设计的时候就设计了一个Runtime类,每一个JVM的进程之中都会自动包含有一个Runtime类的实例化对象。并且这个方法会将全部的小数位进行整体的进位处理。,java中实现的克隆为浅克隆(如果对象中存在引用数据类型,那么复制后的对象中的引用数据还是指向之前的地址,并不会重新开辟新的堆内存地址)

2023-03-24 15:32:04 404

原创 java笔记(3)

java程序中,所有线程的主类(线程中的run方法就是线程的主方法)都必须有严格的继承或实现要求,于是java中提供了三个主类的父类(接口):Thread父类、Runnable接口、Callable接口(JDK1.5之后推出)具体的多线程的启动的操作会由不同操作系统的JVM根据不同的操作系统动态的进行执行,而用户的代码不需要做出任何的变更,这样就可以实现代码的可移植性。使用此方法打断线程,不会影响线程的正常执行,但是会有一个线程被打断的标记。同步方法指的就是在方法定义上追加synchronized关键字。

2023-03-16 19:14:18 334

原创 java笔记(2)

目录22、泛型:(1)泛型统配符(?):(2)泛型接口:(3)泛型方法:23、单例设计模式(1)饿汉式:(2)懒汉式:24、枚举:25、异常:(1)形式:(2) 异常处理流程:(3)throws关键字:(4)throw关键字:(5)throws与throw的区别:(6)自定义异常类:26、内部类:(9)方法中的内部类:(10)匿名内部类:(11)Lambda表达式:27、调试:意义:在JDK1.5之后正式引入,为了解决在向下转型时出现的ClassCasetException安全隐患,使用泛型就不会有强制性的

2023-03-09 11:12:12 319

原创 java笔记(1)

java基础的知识点,必须掌握!!!

2023-02-24 10:12:39 354

原创 JVM内存模型

前引:java之所以能够具有可移植性,也是因为虚拟机的存在。在虚拟机中最重要的部分是运行时数据区(jvm内存结构),而运行时数据区(jvm内存结构)中最重要的部分就是堆内存,学习java虚拟机,包括jvm的调优基本都是对堆内存进行分析

2023-02-18 15:32:00 432

原创 java学习心得

java、java学习路线、java学习心得

2023-02-11 12:57:32 825 2

空空如也

空空如也

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

TA关注的人

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