![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
haroro__
这个作者很懒,什么都没留下…
展开
-
【设计模式】
设计模式原创 2022-08-23 18:34:19 · 82 阅读 · 1 评论 -
二进制计算
二进制计算原创 2022-07-25 11:32:15 · 312 阅读 · 0 评论 -
MySQL中explain详解
使用explain可以查询sql语句是否使用索引,以及sql语句的查询顺序idsql语句的查询顺序,id相同,执行顺序从上到下;sql语句有子查询时,id不同,id越大执行优先级越高。select_typeSIMPLE: 简单的查询语句,没有子查询和UNIONPRIMARY: 复杂的sql语句,最外层查询被标记为PRIMARYSUBQUERY 包含子查询UNION 包含UNION的语句tablesql语句执行的表partitionstype显示查询使用的类型,效原创 2021-04-27 15:22:39 · 142 阅读 · 0 评论 -
JVM相关面试题
JVM1. JVM内存区域私有:虚拟机栈/本地方法栈/程序计数器 虚拟机栈:栈桢,存储局部变量表/动态链接/操作数栈,随着方法的调用而创建,随着方法的结束而销毁 本地方法栈:为Native方法服务 程序计数器:每条线程都有一个独立的PC,唯一不会出现OOM的区域共享:堆/方法区 堆:存储创建的对象和数组 方法区:存储类信息/静态变量/常量2. 垃圾回收2.1 确定垃圾**引用计数:**对象有关联的引用就+1,对象没有相关联的引用,引用数为0时,表示对象可回收,存在循原创 2021-04-08 12:12:07 · 56 阅读 · 0 评论 -
线程
线程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 · 50 阅读 · 0 评论 -
网络通信
网络通信网络通信本质上是socket间的通信,为网络服务提供的一种机制,通信两端都有socket,数据在两个socket间通过IO传输1. Socket网络通信的基本操作单元,端点的抽象表示包含协议,本地主机IP,本地主机端口,远程主机IP,远程主机端口建立socket连接服务器监听服务器等待连接,实时监控网络状态,等待客户端的连接请求客户端请求客户端套接字发起连接请求,连接目标服务器端的套接字连接确认服务器套接字监听到或接收到客户端套接字的连接请求时,会响应客户端套接字的原创 2021-04-08 12:10:03 · 202 阅读 · 0 评论 -
计算机基础
计算机基础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 · 81 阅读 · 0 评论