自定义博客皮肤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基本架构与一条SQL语句的执行流程

1、MySQL基本架构示意图2、MySQL可分为Server层和存储引擎层两部分Server层:涵盖MySQL大多核心功能。包括所有内置函数(如日期、时间、加密函数等)及所有跨存储引擎的功能(如存储过程、触发器、视图等)。存储引擎层:负责数据的存储和提取。架构是插件式,支持多种存储引擎。常用InnoDB引擎,MySQL5.5默认用InnoDB引擎。3、如何指定表的存储引擎createtable默认使用InnoDB存储引擎。可用图形界面指定存储引擎或通过"engine=存储引擎...

2020-12-05 10:36:28 102 1

原创 Exception和Error的区别

​1)Exception和Error的区别Exception和Error都继承了Throwable类,只有Throwable类的实例才会被throw或catch。他们都体现了Java平台设计者对不同异常情况的分类。•Error是正常情况下不大出现的错误。大部分Error都不需要捕获,Error是不可查的。常见的OutOfMemoryError等都是Error的子类。•Exception分为可检查和不检查。可检查在源代码中必须显式进行处理,是编译器检查的一部分。不检查就是运行时异常,如I...

2020-12-05 10:18:44 160

原创 final、finally、finalize的区别

​1、final、finally、finalize的区别 ºfinal修饰类,类不可继承。修饰方法,方法不可重写。修饰变量,变量不可修改。 java.lang包下很多类被声明成final,在第三方类库的一些基础类也同样如此。可有效避免API使用者更改基础功能,是某种程度上保证平台安全的必要手段。 final可保护只读数据,在并发编程中,明确声明不能再赋值的final变量有利于减少额外的同步开销,也可省去一些防御性拷贝的必要。 final可能有助于JVM将方法进行内联,...

2020-12-05 10:03:13 185 1

原创 快速上手Zookeeper

快速上手ZookeeperZookeeper简介Zookeeper是个高性能的分布式协调中间件,分布式协调中间件的作用类似于多线程环境中通过并发工具包来协调线程的访问控制,主要解决分布式环境中各个服务进程的访问控制问题,比如访问顺序控制。所以Zookeeper不是注册中心,只是其特性可以实现注册中心。Zookeeper的数据结构Zookeeper的数据模型类似分布式文件系统,是种层次化的属性结构,如图1所示。不同的是Zookeeper的数据是结构化存储,并没在物理上体现出文件和目录。Zookeep

2020-11-30 16:25:09 184

原创 单例设计模式之readResolve()方法

单例设计模式之readResolve()方法前言:以懒汉单例设计为例,再类中添加 readResolve() 方法可防止通过反序列化破坏单例。懒汉单例设计模式案例:package com.singleton;import java.io.ObjectStreamException;import java.io.Serializable;/** * 懒汉单例设计模式案例 */public class SingletonDemo implements Serializable {

2020-11-26 18:07:43 527

空空如也

空空如也

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

TA关注的人

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