摘要: 一、索引介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 二、索引优缺点 优点: 提高数据检索的效率,降低数据库 阅读全文
posted @ 2022-03-09 16:39 along-Blog 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL体系结构 1. 连接层 最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户 端验证它所具有的操作权限。 2. 服务层 第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询, SQL 的分析和优化,部分内 阅读全文
posted @ 2022-03-08 21:06 along-Blog 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 二、有关事务操作 MySQL中的事务是默认的自动提交的,我们可以手动的去关闭 或者开启事务 #查看事务是否自动提交 select @@a 阅读全文
posted @ 2022-03-08 00:22 along-Blog 阅读(528) 评论(0) 推荐(2) 编辑
摘要: 一、反射 反射在之前的文章中详细的解释过了,简单概括就是:可以动态的获取到一个类内部的所有的信息,动态的去创建对象和使用对象以及可以操作对象的属性和方法。 二、代理 首先解释一下代理:使用一个代理对象将对象包装起来,然后用该代理对象来取代该对象,任何对原始对象的调用都要通过代理,代理对象决定是否以及 阅读全文
posted @ 2022-03-06 22:59 along-Blog 阅读(337) 评论(0) 推荐(1) 编辑
摘要: 一、如何判断对象可以可以被回收 1.1 引用计数法 定义:只要一个对象被变量所引用,则该对象计数就+1,若被引用了两次,则它的引用计数就变为2,如果某一个变量不再引用它了,则它的引用计数就减一,当该对象的引用变为0的时候就表示没有变量引用它了,该对象就可以被当作垃圾回收了。 弊端:当两个对象循环引用 阅读全文
posted @ 2022-02-23 21:24 along-Blog 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、程序计数器 作用:是记住下一条jvm指令的执行地址 特点: 是线程私有的 不会存在內存溢出 二、虚拟机栈 每个线程运行时所需要的内存,称为虚拟机栈 每个栈由多个栈帧(Frame) 组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法 问题辨析 1.垃圾 阅读全文
posted @ 2022-02-21 22:24 along-Blog 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、数组与集合比较 数组: 1)长度开始时必须指定,而且一旦指定,不能更改 2)保存的必须为同一类型的元素 3)使用数组进行增加/删除元素-比较麻烦 集合: 1)可以动态保存任意多个对象,使用比较方便 2)提供了一系列方便的操作对象的方法: add、remove、set、 get等 3)使用集合添加 阅读全文
posted @ 2022-02-18 23:17 along-Blog 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、反射概念 1.反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。 2.加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象) ,这个对象包含 阅读全文
posted @ 2022-02-15 17:08 along-Blog 阅读(147) 评论(0) 推荐(1) 编辑
摘要: 前置知识: 序列化和反序列化 1.序列化就是在保存数据时, 保存数据的值和数据类型 2.反序列化就是在恢复数据时, 恢复数据的值和数据类型 3.需要让某个对象支持序列化机制,则必须让其类是可序列化的,为了让某个类是可序列化的,该 类必须实现如下两个接口之一: Serializable //这是一个标 阅读全文
posted @ 2022-01-29 20:23 along-Blog 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 相同点:都是用来创建bean对象的 不同点:使用beanFactory创建对象的时候,必须要遵循严格的生命周期流程,太复杂了,如果想要简单的自定义某个对象的创建,同时创建好的对象想要交给spring来管理,那么就需要实现FactoryBean接口了 这个接口里有三个方法:isSingleton:是否 阅读全文
posted @ 2022-01-20 22:17 along-Blog 阅读(143) 评论(0) 推荐(0) 编辑