面试
文章平均质量分 92
phn555
生活,就应当努力使之美好起来
展开
-
mysql篇
mysql 权限如何管理?答MySQL的权限分为 表权限、列权限、过程权限。权限分布可以设置的权限表权限select,insert,update,delete,create,deop,grant,index,alter,refernces列权限select,insert,update,refernces过程权限execute,alter routine,grant通过权限表来控制用户对数据库的访问,主要有下面四张表:user,db,table_priv原创 2022-04-27 21:16:06 · 1238 阅读 · 0 评论 -
http协议篇
什么是HTTP协议?答HTTP 协议,全称超文本传输协议,是一个无状态协议,也就是说服务器不维护任何有关客户端过去所发请求的消息。HTTP 是应用层协议,它以TCP(http 3之前)作为底层协议,http 3开始采用UDP协议。什么是 TCP协议?什么是 UDP 协议?答TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。面向字节流,传输慢。需要三次握手和四次挥手。UDP 是一种面向无连接的传输层协议,不会对自己提供的连接实施原创 2022-04-09 11:40:59 · 3253 阅读 · 1 评论 -
redis 汇总
缓存集中失效答秒杀商品、微博热搜排行、或者一些活动数据,都是通过跑任务方式,将DB数据批量、集中预热到缓存中,缓存数据有着近乎相同的过期时间。当过这批数据过期时,会一起过期,此时,对这批数据的所有请求,都会出现缓存失效,从而将压力转嫁到DB,DB的请求量激增,压力变大,响应开始变慢。解决:我们可以从缓存的过期时间入口,将原来的固定过期时间,调整为过期时间=基础时间+随机时间,让缓存慢慢过期,避免瞬间全部过期,对DB产生过大压力。缓存穿透答当查询缓存中不存在的数据时,缓存无法命中,就原创 2022-04-02 14:54:20 · 1333 阅读 · 0 评论 -
JVM之内存管理与垃圾回收
https://www.yuque.com/u21195183/jvm/qpoa81说说JVM内存模型答根据《JAVA虚拟机规范》将java内存划分为程序计数器、虚拟机栈、本地方法栈、堆和方法区。1. 程序计数器是用于存储字节码行号的,当线程获取cpu执行权时,根据该值可以知道上一次的执行位置。这个内存没有OOM也不会进行GC。2. 虚拟机栈与本地方法栈由于hotspot虚拟机的实现没有区分虚拟机栈与本地方法栈,所以这里就一起说了,虚拟机栈是线程的执行模型,每一个栈帧代表一个方法。一个栈帧原创 2022-03-31 18:47:41 · 611 阅读 · 0 评论 -
JVM之性能监控与优化
jps:查看正在运行的Java进程jstat:查看JVM统计信息答类装载相关的:-class:显示ClassLoader的相关信息:类的装载、卸载数量、总空间、类装载所消耗的时间等垃圾回收相关的:-gc:显示与GC相关的堆信息。包括Eden区、两个Survivor区、老年代、永久代等的容量、已用空间、GC时间合计等信息。-gccapacity:显示内容与-gc基本相同,但输出主要关注Java堆各个区域使用到的最大、最小空间。-gcutil:显示内容与-gc基本相同,但输出主要关原创 2022-03-31 18:47:08 · 156 阅读 · 0 评论 -
JVM之类加载系统
类加载器子系统作用?答类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射加载阶段答加载阶段可细分为加载、链接、初始化。链接又可分为验证、准原创 2022-03-21 18:24:21 · 143 阅读 · 0 评论 -
JavaSE基础知识2
面试遇到的基础题下面代码的输出结果public class Parent { static { System.out.println("Parent - 静态代码块"); } { System.out.println("Parent - 代码块"); } public Parent() { System.out.println("Parent - 构造"); }}public class Child extends Parent{原创 2020-08-27 20:20:50 · 358 阅读 · 0 评论