1、如何用Zookeeper实现分布式锁? 链接
2、漫画:什么是分布式锁? 传送门
3、Java并发专题【8】初识Lock与AQS 传送门
4、Java开发岗面试知识点解析 传送门
5、Java面试要点-数据存储-精简答案 链接
6、java设计模式【全】java知音链接
7、Spring 面试题及答案解析(7) 传送门
8、JAVA WEB项目中开启流量控制Filter 链接
9、Java中如何实现线程的超时中断 链接
10、从构建分布式秒杀系统聊聊限流特技 链接
11、linux如何查看端口被哪个进程占用? lsof -i:端口 链接
12、什么是句柄 ? 什么是句柄表 ?数据结构详细看一下 链接下面的内容
任意进程,只要每打开一个对象,就会获得一个句柄,这个句柄用来标志对某个对象的一次打开,通过句柄,可以直接找到对应的内核对象。句柄本身是进程的句柄表中的一个结构体,用来描述一次打开操作。句柄值则可以简单看做句柄表中的索引,并不影响理解。HANDLE的值可以简单的看做一个整形索引值。http://www.360doc.com/content/11/1202/09/8209768_169068538.shtml
每个进程都有一个句柄表,用来记录本进程打开的所有内核对象。句柄表可以简单看做为一个一维数组,每个表项就是一个句柄,一个结构体,一个句柄描述符,其结构体定义如下:
13、深度理解 select、poll、epoll 模型?链接看的模模糊糊,需要反复看
14、为什么分布式一定要有redis? 链接
15、CAP和BASE理论 ? 链接
16、脑裂是什么? 链接
网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。当网络分区出现时,分布式系统会出现局部小集群。
17、缓存技术PK|Memcached vs Redis, 选哪一个?? 链接
18、内部类?静态内部类?匿名内部类? 链接
20、40道多线程面试题?链接
21、TCP粘包,拆包及解决方法 链接
22、Java中的String,StringBuilder,StringBuffer三者的区别
23、如果保证俩个线程顺序执行 ? Thread.join( ) 的应用 连接
24、Java的四种引用,强弱软虚,用到的场景 链接
25、Java_自动装箱_自动拆箱和String常量池(享员模式应用) 链接
26、Object类有哪些公用方法? 链接
27、数据结构与算法系列 目录 链接 多看看
28、哈希表的理解
问题:在重写equals方法的同时,必须重写hashCode方法
因为对象必须遵循:2个对象equals相等,那么hashCode也一定相同的规则
30、js 闭包的概念 ( 把局部变量,变成全局变量) 简单了解一下就行
31、TCP粘包,拆包及解决方法 链接
32、完整的网络通讯过程 链接
33、Java内存模型深度剖析 链接
CPU---->L1 L2 L3 高速缓冲---->内存
单核CPU只含有一套L1,L2,L3缓存;
如果CPU含有多个核心,即多核CPU,则每个核心都含有一套L1(甚至和L2)缓存,而共享L3(或者和L2)缓存。
34、JVM内存结构、java内存模型 、java对象模型那些事 链接 仔细看一下
35、 设计模式——单例模式、工厂模式、代理模式、观察者模式、装饰器模式 链接 总结的不错
37、JVM的运行机制 很重要的一篇,讲解的非常好的(面试必看)链接
38、JDK里的设计模式 (相当重要,理解设计模式 ) 链接 必看
39、网络端口大全 连接
40、
本内容只是自己学习总结,方便日后复习看,并无其他目的,如侵犯原作者权益,请联系我处理。