Java八股
常见的Java面经
九州殊口二
这个作者很懒,什么都没留下…
展开
-
Spring
文章目录讲一讲对Spring的理解IOC看过IOC和AOP的源码吗它们底层是如何实现的用过其他什么框架了解过分布式或者微服务的开源框架吗讲一讲对分布式系统模型的理解分布式系统中有一个节点宕机怎么办分布式系统如何实现负载均衡讲一讲对Spring的理解Spring两大特性:IOC和AOP是一定要提的。IOCIOC即控制反转( Inversion of Control )。通俗地讲,就是把原本需...原创 2020-03-16 23:59:23 · 509 阅读 · 0 评论 -
Spring事务
文章目录1.Spring 事务属性分析1.1.事务隔离级别1.2.事务传播行为1.3.事务超时1.4.事务的只读属性1.5.事务的回滚规则2.Spring 事务管理 API 分析2.1.TransactionDefinition2.2.PlatformTransactionManager2.3.TransactionStatus3.编程式事务管理和声明式事务管理1.Spring 事务属性分析1...原创 2020-03-09 21:47:38 · 166 阅读 · 0 评论 -
Java并发进阶
文章目录1.synchronized关键字1.导读2.使用方式修饰实例方法修饰静态方法修饰代码块单例模式synchronized 关键字的底层原理ThreadLocal简介示例:原理线程池什么是线程池为什么要用线程池?1.synchronized关键字1.导读《java多线程设计模式》有这样的一个例子:pulbic class Something(){ public synchroniz...原创 2020-03-08 18:56:11 · 212 阅读 · 0 评论 -
线程池
文章目录1.什么是线程池2.为什么要用线程池?3.执行execute()方法和submit()方法的区别4. 如何创建线程池5.ThreadPoolExecutor 类分析5.1.参数分析5.2.线程池饱和策略6.一个简单的线程池Demo7.线程池原理线程池处理流程结构线程池状态参考文章:1.什么是线程池学习编程的小伙伴们会经常听到“线程池”、“连接池”这类的词语,可是到底“池”是什么意思呢?...原创 2020-03-07 11:28:27 · 242 阅读 · 0 评论 -
MySQL事务
文章目录什么是事务?事务的特性(ACID)并发事务带来的问题并发事务处理带来的问题的解决办法事务隔离级别1.READ-UNCOMMITTED(读取未提交)2.READ-COMMITTED(读取已提交)3.REPEATABLE-READ(可重复读)4.SERIALIZABLE(可串行化)Mysql中的事务实现原理sql语句参考什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。就像是...原创 2020-03-05 15:52:54 · 223 阅读 · 0 评论 -
MySQL索引详解
文章目录1.索引为什么那么快1.1.不使用索引1.2.使用索引2.从数据结构的角度2.1.B树索引2.2.哈希索引(InnoDB 自适应)2.3.B+树索引和哈希索引对比2.4.后记3.从物理存储角度3.1.聚簇索引3.2.非聚簇索引(二级索引)4.从逻辑角度4.1.普通索引4.2.主键索引4.3.唯一索引4.4.多列索引(联合索引)覆盖索引5.最左前缀原则6.索引优缺点优点缺点7.适合不适合建立...原创 2020-03-04 18:50:48 · 303 阅读 · 0 评论 -
Redis
文章目录基本数据类型zset 的数据结构(跳表,了解一下)缓存过期与删除策略淘汰策略问题手写一个 LRU 算法持久化问题1.redis 的持久化有哪几种方式?2.不同的持久化机制都有什么优缺点?3.RDB 和 AOF 到底该如何选择4.如何从持久化中恢复数据5.redis 的持久化可以保证强一致性吗?缓存雪崩、穿透、击穿1.什么是缓存雪崩?2.什么是缓存穿透?3.什么是缓存击穿事务问题1.什么是r...原创 2020-03-03 18:11:18 · 385 阅读 · 0 评论 -
数据库
文章目录面试题1.MySQL和Oracle数据库有哪些不同2.数据库有哪些锁2.1.乐观锁2.2.悲观锁2.3.共享锁(S锁)2.4.排它锁(X锁)2.5.行锁2.6.表锁4.共享锁与排他锁的区别3.表锁和行锁的区别4.哪些场景需要加表锁5.插入一条数据需要加什么锁6.分布式数据库如何保证数据可靠性6.1.什么是分布式数据库?6.2.为什么要有分布式数据库?6.3.基本概念分布式数据库如何保证数据...原创 2020-01-15 21:35:16 · 665 阅读 · 0 评论 -
计算机网络
文章目录1 七层网络结构图2 TCP三次握手2.1 TCP 三次握手漫画图解2.2 为什么要三次握手2.3 为什么不能用两次握手进行连接2.4 为什么要传回 SYN2.5 传了 SYN,为啥还要传 ACK2.6 TCP第三次握手失败怎么办?2.7 三次握手有哪些缺陷3 TCP 四次挥手3.1 为什么要四次挥手4 TCP与UDP 协议的区别(常问)5 TCP 协议如何保证可靠传输6 如何实现UDP的...原创 2020-01-12 21:32:58 · 919 阅读 · 1 评论 -
Java并发/多线程
文章目录1. 什么是线程和进程?1.1. 何为进程?1.2. 何为线程?2. 请简要描述线程与进程的关系,区别及优缺点?2.1. 图解进程和线程的关系2.2. 程序计数器为什么是私有的?2.3. 虚拟机栈和本地方法栈为什么是私有的?2.4. 一句话简单了解堆和方法区3.面试题选3.1 说说并发与并行的区别?3.2 为什么要使用多线程呢?3.3 使用多线程可能带来什么问题?3.4 说说线程的生命周期...原创 2020-01-12 16:32:09 · 303 阅读 · 0 评论 -
Java集合
文章目录比较区别系列说说List,Set,Map三者的区别Arraylist 与 LinkedList 区别补充内容:RandomAccess接口ArrayList 与 Vector 区别呢?为什么要用Arraylist取代Vector呢?Array 和 ArrayList 有什么区别?什么时候该应 Array 而不是 ArrayList 呢?HashMap 和 Hashtable 的区别Hash...原创 2020-01-11 22:17:32 · 320 阅读 · 0 评论