反996许可证版本1.0
-
mysql
MyISAM和InnoDB区别 Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB 特性 MyISAM InnoDB 表级锁 ✅ ✅ 行级锁 ❌ ✅(Inno…
-
mysql
MyISAM和InnoDB区别 Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB 特性 MyISAM InnoDB 表级锁 ✅ ✅ 行级锁 ❌ ✅(Inno…
-
限流算法
限流算法 窗口算法 滑动窗口算法 滑动日志算法 漏桶 令牌桶 窗口算法 以一个单位为时间段,基于一定数量的请求进行通行,其他的抛弃 滑动窗口算法 多个时间段计数,超出抛弃 滑动日志…
-
java面试题-基础
ArrayList 扩容机制步骤 1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>…
-
java面试题-基础
简单理解面向对象 面向 对象 (Object Oriented)是 软件开发方法 ,一种编程范式 对应的还有 面向过程,面向函数 等是对现实世界的抽象和模型化用代码做现实世界的对照…
-
java面试题-常用框架
Spring Spring 是什么 一个开发框架,一个容器,主要由面向切面AOP 和依赖注入DI两个方面,外加一些工具 AOP和IOC AOP 面向切面 AOP是一种编程思想,主要…
-
java面试题-线程
简述线程、程序、进程的基本概念。以及他们之间关系是什么? 系统运行程序到停止就是一个进程创建到消亡的过程,而线程则是进程的更小单位 线程有哪些基本状态? 初始,运行中,等待,阻塞,…
-
java面试题-线程
简述线程、程序、进程的基本概念。以及他们之间关系是什么? 系统运行程序到停止就是一个进程创建到消亡的过程,而线程则是进程的更小单位 线程有哪些基本状态? 初始,运行中,等待,阻塞,…
-
java面试题-基础
ArrayList 扩容机制步骤 1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>…