自定义博客皮肤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中explain详解

使用explain可以查询sql语句是否使用索引,以及sql语句的查询顺序 id sql语句的查询顺序,id相同,执行顺序从上到下; sql语句有子查询时,id不同,id越大执行优先级越高。 select_type SIMPLE: 简单的查询语句,没有子查询和UNION PRIMARY: 复杂的sql语句,最外层查询被标记为PRIMARY SUBQUERY 包含子查询 UNION 包含UNION的语句 table sql语句执行的表 partitions type 显示查询使用的类型,效

2021-04-27 15:22:39 164

原创 JVM相关面试题

JVM 1. JVM内存区域 私有:虚拟机栈/本地方法栈/程序计数器 ​ 虚拟机栈:栈桢,存储局部变量表/动态链接/操作数栈,随着方法的调用而创建,随着方法的结束而销毁 ​ 本地方法栈:为Native方法服务 ​ 程序计数器:每条线程都有一个独立的PC,唯一不会出现OOM的区域 共享:堆/方法区 ​ 堆:存储创建的对象和数组 ​ 方法区:存储类信息/静态变量/常量 2. 垃圾回收 2.1 确定垃圾 **引用计数:**对象有关联的引用就+1,对象没有相关联的引用,引用数为0时,表示对象可回收,存在循

2021-04-08 12:12:07 59

原创 线程

线程 1. 线程 1.1 进程/线程 进程:程序运行起来的状态,OS分配资源的基本单位 线程:进程中的不同执行路径,是执行调度的基本单位 1.2 线程生命周期 new:使用new关键字创建线程,jvm分配内存,并初始化成员变量的值 runnable:start时,线程处于就绪状态,jvm创建方法调用栈和程序计数器,等待调度运行 running:run方法,处于就绪状态的线程获取到了cpu,开始执行任务 blocked:阻塞状态,线程放弃cpu的使用权 dead:死亡,线程正常执行完毕/抛异常/stop

2021-04-08 12:11:18 51

原创 网络通信

网络通信 网络通信本质上是socket间的通信,为网络服务提供的一种机制,通信两端都有socket,数据在两个socket间通过IO传输 1. Socket 网络通信的基本操作单元,端点的抽象表示 包含协议,本地主机IP,本地主机端口,远程主机IP,远程主机端口 建立socket连接 服务器监听 服务器等待连接,实时监控网络状态,等待客户端的连接请求 客户端请求 客户端套接字发起连接请求,连接目标服务器端的套接字 连接确认 服务器套接字监听到或接收到客户端套接字的连接请求时,会响应客户端套接字的

2021-04-08 12:10:03 230

原创 计算机基础

计算机基础 CPU的基本组成 PC(Program Counter) 程序计数器,记录当前指令地址 Registers 存储CPU计算需要用到的数据 ALU(Arithmetic & Logic Unit) 运算单元 CU(Control Unit) 控制单元 MMU(Memory Management Unit) 内存管理单元 cache 缓存 缓存 缓存行对齐 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WxvGPpfs-1617854842055)(/Us

2021-04-08 12:09:05 88

空空如也

空空如也

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

TA关注的人

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