自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql体系结构及存储引擎优缺点

mysql体系结构图 1.应用程序通过接口(如 ODBC、JDBC)来连接 MySQL,最先连接处理的是连接层。连接层包括通信协议、线程处理、用户名密码认证 3 部分。 通信协议负责检测客户端版本是否兼容 MySQL 服务端。 线程处理是指每一个连接请求都会分配一个对应的线程,相当于一条 SQL 对应一个线程,一个线程对应一个逻辑 CPU,在多个逻辑 CPU 之间进行切换。 密码认证用来验证用户创建的账号、密码,以及 host 主机授权是否可以连接到 MySQL 服务器。 Connecti

2021-01-27 22:24:36 328

原创 对象的创建6个步骤

对象的创建 对象的创建方式: 直接new class的newInstance,通过类反射 Constructor的newInstance(),通过反射构造器创建 使用clone(),浅复制实现 反序列化 第三方库Objnesis 对象的创建步骤: 检查这个符号引用代表的类是否已被加载,解析,初始化 先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,检查这个符号引用代表的类是否已被加载,解析,初始化。如果没有,则必须先执行对应的类加载过程。 为新生对象分配内存 -----假如java堆

2020-10-29 21:32:14 709 1

原创 Java设计模式创建型模式--原型模式(prototype)

原型模式 1. 什么是原型模式: 用原型实例指定创建对象种类,并且通过拷贝这些原型创建新的对象。是一种创建型设计模式,允许一个对象再创建另外一个可定制对象,无需知道创建的细节。 2.为什么要用原型模式: 复制类时可以简单操作,而无需在代码中直接冗余的创建,让程序有更高的效率和扩展性。 3.原型模式适用于什么地方: 当一个系统应该独立于他的产品创建,构成和表示时。 要实例化的类是在运行时指定 为了避免一个与产品类层次平行的工厂类层次时 当一个类实例只能有几个不同状态组合的一种时。 **原型模式实现方法:*

2020-10-13 16:38:30 129

原创 单例设计模式(Singleton)8种写法及各种写法的优劣分析

单例设计模式 1. 什么是单例设计模式: 保证一个类在项目中只有一个实例,并提供访问他的方法。 2. 为什么要用单例设计模式: 对于一些类来说,只有一个实例很重要,如一个会计系统只能专用于一个公司。 3. 单例设计模式适用于什么地方: ------当类只能有一个实例而且客户可以从一个众所周知的访问点访问他时。 ------这个唯一实例时通过子类化科扩展的,并且客户端应该无需更改代码就能使用一个扩展实例时。 ------需要频繁的创建和销毁对象的时候。 单例设计模式的设计思路: 为了防止被外界直接new出,

2020-10-01 22:38:01 210

原创 JVM虚拟机栈结构和功能

Java虚拟机栈 JVM虚拟机栈是线程私有的,每个线程都具有一个虚拟机栈,其内部保存一个个栈帧,对应着每个方法的调用。生命周期和线程生命周期相同。 虚拟机栈作用 主管java程序的运行,进入的栈帧存储着局部变量表,操作数栈,动态连接,方法返回值等。 栈帧: 栈帧是虚拟机栈的基本单位,栈帧的调入对应着方法的调用,栈帧的弹出对应着方法的结束返回,其中,由于只有弹栈和入栈的操作,java虚拟机栈没有GC机制,但在栈空间不够时会出现StackOflowError错误,java虚拟机允许栈的大小是动态或者固定不变的(

2020-09-23 23:42:02 466

空空如也

空空如也

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

TA关注的人

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