porrizxx / java_review

复习资料

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[TOC]

Spring相关

spring 优点,特性

https://www.cnblogs.com/song1314/articles/4568379.html

spring IOC AOP,aop如何实现

https://www.cnblogs.com/superjt/p/4311577.htmlhttp://www.cnblogs.com/hongwz/p/5764917.html

JDK动态代理和cgLib动态代理

https://www.ibm.com/developerworks/cn/java/j-lo-proxy-pattern/https://blog.csdn.net/DoUUnderstand/article/details/78865385https://www.cnblogs.com/bigmonkeys/p/7823268.html

sprin创建bean过程

https://blog.csdn.net/qq_18860653/article/details/53218117https://blog.csdn.net/hsj1213522415/article/details/78166741

SpringMVC常用注解

https://blog.csdn.net/wuruijiang/article/details/78970547

springMVC处理请求流程/工作流程

https://www.cnblogs.com/leskang/p/6101368.htmlhttps://www.cnblogs.com/hujiapeng/p/5765636.html

SpringMVC @RequestParam,@PathParam,@PathVariable等注解区别

https://blog.csdn.net/u011410529/article/details/66974974

BeanFactory和FactoryBean区别

https://blog.csdn.net/wangbiao007/article/details/53183764

Spring事务配置

https://blog.csdn.net/bao19901210/article/details/41724355

SpringBoot面试题

http://www.3xmq.com/article/1522809264295 ​ ​

Java相关

三大特性:封装、继承、多态

https://blog.csdn.net/o_ozbl/article/details/79580287

抽象类和接口区别

https://blog.csdn.net/jjjjjj123321/article/details/54135413

Object类下的方法

https://blog.csdn.net/u013894427/article/details/53468038

Collection类

https://blog.csdn.net/oguro/article/details/53413861

反射

https://www.cnblogs.com/ysocean/p/6516248.htmlhttps://blog.csdn.net/codejas/article/details/78635926

java多线程工具类(CountDownLatch等)

https://blog.csdn.net/p106786860/article/details/52686245

Hibernate和Mybatis的区别

https://blog.csdn.net/w_q_q_/article/details/79032062

copyonrightArraylsit

https://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.htmlhttps://blog.csdn.net/wjwj1203/article/details/8109000

同时重写equals和hashcode

http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452206.html

wait,notify,notifyall

https://blog.csdn.net/vk5176891/article/details/53945677

arrayList和linkedList区别,使用场景

https://blog.csdn.net/qq_32679815/article/details/78907437

hashmap,hashtable,concurrent hashmap,区别,源码,扩容

https://www.cnblogs.com/zx-bob-123/archive/2017/12/26/8118074.html

hashmap为什么会造成死循环

https://blog.csdn.net/silyvin/article/details/79102415

解决hash冲突的办法

https://blog.csdn.net/qq_27093465/article/details/52269862

HashSet实现原理

https://blog.csdn.net/weixin_28953659/article/details/80481886

联合索引在B+树中是怎么存储的

https://blog.csdn.net/weixin_30531261/article/details/79329722

OOM异常

https://blog.csdn.net/sinat_29912455/article/details/51125748

Synchronized使用方式

https://blog.csdn.net/sinat_32588261/article/details/72880159https://blog.csdn.net/luoweifu/article/details/46613015

Synchronized、Lock、ReentrantLock的区别

https://blog.csdn.net/hunterliy/article/details/53954197

synchronized和lock区别,底层实现

https://blog.csdn.net/u012403290/article/details/64910926

volatile关键字,底层实现

https://blog.csdn.net/ismahui/article/details/75726188http://www.cnblogs.com/jinshuai86/p/9226164.html

final、finally和finalize区别

新建线程的几种方式,线程池,ThreadPoolExecutor各种参数

https://blog.csdn.net/u012973218/article/details/51280044https://blog.csdn.net/qq_34952110/article/details/78086085https://www.cnblogs.com/waytobestcoder/p/5323130.html

JVM分区,GC算法

string、stringBuffer和stringBuilder区别

https://www.cnblogs.com/su-feng/p/6659064.html

==和equals区别

​ 《深入理解Java虚拟机》

Java中锁的类型(互斥锁,同步锁,公平锁,非公平锁)

https://www.cnblogs.com/qifengshi/p/6831055.htmlhttps://blog.csdn.net/g1607058603/article/details/80893711

虚拟机类加载机制,以及打破双亲委派模型

​ 《深入理解Java虚拟机》P209 ​ http://www.importnew.com/25295.html

sleep,wait方法(必须在while循环中使用)

​ wait()会释放对象锁而sleep()不会释放对象锁

CAS,AQS

git基本命令

操作系统相关

进程和线程的区别

进程间的通信方式,线程间的通信方式

​ 进程:可并发执行的,具有独立功能的程序在一定数据集合上的一次执行过程,是操作系统进行资源分配和调度的基本单位。(管道,FIFO,消息队列,信号量,共享内存,套接字) ​ 线程:操作系统中能够独立执行的实体,是进程的组成部分,是处理器调度的基本单位。(共享内存,wait/notify,管道,lock/condition)

银行家算法,死锁解决方法

页面置换算法

缺页中断,抖动问题

虚拟地址如何映射成物理地址,TLB

LRU(最近最少使用)

​ ​

数据结构与算法

动态规划

https://www.cnblogs.com/CodingAndRiding/p/7619759.html

红黑树性质

排序算法(快速排序,希尔排序) 手写

二分查找 手写

链表相关(是否有环,环的头结点)

二叉树,B/B+树

生产者消费者 手写

​ ​

计算机网络相关

https和http,为什么https是安全的

https://blog.csdn.net/feilzhang/article/details/80554328

https请求过程,http请求全过程

https://blog.csdn.net/yezitoo/article/details/78193794

http 1.0 1.1 2.0 区别

https://blog.csdn.net/linsongbin1/article/details/54980801

DNS域名解析过程

https://blog.csdn.net/m0_37812513/article/details/78775629

TCP/IP协议,三次握手,四次挥手

https://blog.csdn.net/qzcsu/article/details/72861891

TCP的TIME_WAIT状态

ISO七层网络模型

​ 应用层(HTTP,FTP,SMTP,DNS,TELNET,HTTPS,POP3,DHCP)

​ 表示层(JPEG,ASCII)

​ 会话层

​ 传输层(TCP,UDP)网络层(IP,ICMP,ARP)

​ 链路层

​ 物理层

基于TCP和UDP的协议

​ TDP:HTTP,FTP,SMTP,TELNET,POP3 ​ UDP:DNS,SNMP

常用端口号:

​ 21:FTP连接 ​ 20:FTP数据传输 ​ 22:SSH ​ 80:HTTP,NGINX ​ 443:HTTPS ​ 23:TELNET ​ 8080:WWW

http状态码

https://blog.csdn.net/q1056843325/article/details/53147180

http请求头部

tcp和udp区别,应用场景

https://blog.csdn.net/xiaobangkuaipao/article/details/76793702

get和post区别,各自优缺点

https://blog.csdn.net/qq_26360877/article/details/70665820

Cookie和Session区别

https://www.cnblogs.com/shiyangxt/articles/1305506.html ​ ​

数据库相关

数据库三范式

​ 1NF:每一列属性不可再分(原子性) ​ 2NF:满足1NF,所有列依赖于主键 ​ 3NF:满足2NF,每列与主键直接相关,不是间接相关

MySQL各种引擎,区别

https://blog.csdn.net/silyvin/article/details/79332879

MySQL四种事务隔离级别,以及ACID

https://www.cnblogs.com/huanongying/p/7021555.html

数据库索引,什么情况下不走索引

https://www.cnblogs.com/shynshyn/p/7887742.html

索引的实现

https://blog.csdn.net/waeceo/article/details/78702584

MySQL索引类型,索引种类

https://blog.csdn.net/liutong123987/article/details/79384395

B+索引和hash索引区别

https://www.cnblogs.com/ziqiumeng/p/7680204.html

innodb为什么默认用b+树索引

https://blog.csdn.net/xuehuagongzi000/article/details/78985844

limit使用

https://blog.csdn.net/sinat_36246371/article/details/54582904

#{} ${}区别

https://blog.csdn.net/lohannes/article/details/79031435

如何消除幻读

​ 串行化,MVCC ​ https://blog.csdn.net/fanghanwen_fei/article/details/77884891

inner join,left join,right join

常用数据库连接池(DBCP,c3p0,druid)

explain查看数据库执行语句的效率

JDBC步骤

https://www.cnblogs.com/jhcelue/p/6852258.html

Redis数据类型

http://www.runoob.com/redis/redis-data-types.html

redis持久化(RDB AOF)

https://blog.csdn.net/u010785685/article/details/52366977https://www.cnblogs.com/AndyAo/p/8135980.html

redis过期策略

https://www.cnblogs.com/xuliangxing/p/7151812.html ​ ​

设计模式相关

单例模式(懒汉式,饿汉式等) 手写 (check)

https://www.cnblogs.com/hupp/p/4487521.html

工厂模式 (check)

代理模式

适配器模式

装饰者模式

About

复习资料