05 2021 档案
摘要:什么是幻读 事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。 同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象 发生了幻觉一样。 mysql如何
阅读全文
摘要:108 将有序数组转换为二叉搜索树 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索...
阅读全文
摘要:Java内存区域 基本问题 JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运...
阅读全文
摘要:JUC——CAS机制及AtomicInteger源码分析 CAS简介 CAS即Compare And Swap对比交换,区别于悲观锁...
阅读全文
摘要:ThreadLocal 什么是ThreadLocal ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和ge...
阅读全文
摘要:事务: 事务的四大特性:ACID 说到事务的ACID,原子性(Atomicity)、一致性(Consistency)、隔离性(Iso...
阅读全文
摘要:线程池 线程 什么是线程? 线程是资源调度的最小单位,也是轻量级进程 LWP(Light Weight Process) 创建线程的...
阅读全文
摘要:当一亿张图片保存信息,用了6.4GB,Redis大内存实例生成 RDB 响应变慢的问题。 因为String类型的数据结...
阅读全文
摘要:23. 合并K个升序链表 题目描述 合并K个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表...
阅读全文
摘要:【重点】MySQL执行一条sql语句的流程 mysql每执行一条DML语句,先将记录写入redo log buffer,后续某...
阅读全文
摘要:一条sql语句执行很慢的原因有哪些? 偶尔很慢 数据库在刷新脏页(flush) 当我们要往数据库插入一条数据、或者要更新一条...
阅读全文
摘要:什么是关系型数据库?什么是非关系型数据库? **关系型数据库:指采用了关系模型来组织数据的数据库。**关系模型指的就是二维表格模型,...
阅读全文
摘要:MySQL索引 概述 性能下降,SQL慢,执行时间长,等待时间长 有以下原因:1. 查询语句写的烂;2. 索引失效;3. 关联查询...
阅读全文
摘要:数据库的三范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。这种规则就是范式。 1. 第一范式(确保每列保持...
阅读全文
摘要:输出二叉树的右视图 136 输出二叉树的右视图 题目描述 请根据二叉树的前序遍历,中序遍历恢复二叉树,并打印出二叉树的右视图 示例1...
阅读全文
摘要:数据库索引——B+树索引 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。 索引最形象的比喻就是图书的目录...
阅读全文
摘要:判断区间是否重叠 力扣 252. 会议室 给定一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 i...
阅读全文
摘要:线程间通信 同个进程下的线程之间都是共享进程的资源,只要是共享变量都可以做到线程间通信,比如全局变量 对于线程间关注的不是通信方式,...
阅读全文
摘要:进程间通信 为什么要进程间通信? 为了解决进程和进程之间共享数据的问题。 管道 管道可以分为两类:匿名管道和命名管道。 ...
阅读全文
摘要:Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法: public final native Clas...
阅读全文
摘要:注册功能——Java Mail实现本地注册时邮箱的验证 主要使用JSP+Servlet的方式来完成一个发送邮箱邮件完成验证注册 其中...
阅读全文
摘要:压缩列表 压缩列表(ziplist)是为了节约内存而设计的,是由一系列特殊编码的连续内存块组成的顺序性(sequential)数据结...
阅读全文
摘要:Spring ——AOP详解 jdk代理(基于接口):如果目标实现了接口,那么默认使用jdk代理。 cglib代理(基于类):如果目...
阅读全文
摘要:代理模式 代理模式定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用; 目的: 通过引入代理对象的方式来间接访问目标...
阅读全文
摘要:Java Web基础面试问题 Cookie 和 Session 的区别 什么是HTTP 超文本传输协议,是一种用于分布式、协作式和...
阅读全文