Skip to content

DarkKnightLeon/interview-resources-zhCN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

interview-resources-zhCN

不再维护

  1. 以★开头表示推荐优先阅读

  2. 以【原】开头为本人原创,大部分是整理的思维导图,方便记忆

  3. 最近在啃书,博客啃的少,更新会比较慢

JAVA综合

★【原】从《阿里巴巴Java开发手册》看Java中的坑

★ 浅析若干Java序列化工具

★ JDK7与JDK8中HashMap的实现

★ Java 7之基础 - 强引用、弱引用、软引用、虚引用

★ JDK各个版本的新特性jdk1.5-jdk8

★ Java Collections Framework Internals

NavigableMap与NavigableSet

Java提高篇——equals()与hashCode()方法详解

深入理解Java枚举类型(enum)

深入理解Java注解类型(@Annotation)

Comparable与Comparator浅析

1.Java对象的序列化与反序列化

2.你真的以为你了解Java的序列化了吗?

扫码登录是如何实现的?

使用jstack找出消耗CPU最多的线程代码

几张图轻松理解String.intern()

在Java8的foreach()中使用return/break/continue

JAVA中正则表达式匹配,替换,查找,切割的方法

Java 8 时间日期库的20个使用示例

Java8中 Date和LocalDate的相互转换

并发

★ 【原】JAVA并发总结

★ Java多线程知识小抄集(一)

★ Java多线程知识小抄集(二)

★ Java多线程知识小抄集(三)

★ Java多线程知识小抄集(四)——完结

★ 40个Java多线程问题总结

★ JVM中线程的状态转换图

★ JAVA并发编程: CAS和AQS

★ Java并发之AQS详解

1.深入理解Java并发之synchronized实现原理

2.Java并发编程-无锁CAS与Unsafe类及其并发包Atomic

3.深入剖析基于并发AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理

4.剖析基于并发AQS的共享锁的实现(基于信号量Semaphore)

5.深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue

JAVA线程池原理以及几种线程池类型介绍

ConcurrentHashMap总结

ConcurrentHashMap能完全替代HashTable吗?

Java中进程与线程的区别

Java中的锁

Java守护线程概述

ExecutorService 的理解与使用

Java多线程之interrupt()的深度研究

JAVA线程间协作:wait.notify.notifyAll

JAVA线程间协作:Condition

JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止

java并发-ReentrantLock的lock和lockInterruptibly的区别

JAVA多线程之扩展ThreadPoolExecutor

深入JDK源码之ThreadLocal类

JVM

★ JVM参数官方文档(英文)

★【原】《深入理解JAVA虚拟机:JVM高级特性与最佳实践》第三章 垃圾收集器与内存分配策略

★【原】JVM 优化经验总结

★【原】深入理解Java类加载器(ClassLoader)

★ 深入理解Java类型信息(Class对象)与反射机制

★ 全面理解Java内存模型(JMM)及volatile关键字

【原】JAVA中final、static、volatile在字节码文件中的表现

【原】JAVA HotSpot GC收集器实践记录

【原】JVM 垃圾回收器工作原理及使用实例介绍

1.JVM 垃圾回收器工作原理及使用实例介绍

2.JVM 优化经验总结( 原文有误,清单2和3是反的,5/6/7的描述和图片对不上,取其精华,不要纠结)

JAVA调优总结(09年发布,可快速浏览其中概念,无需太过关注技术细节)

java中的内存模型

深入理解Java类加载器(ClassLoader)

Java对象大小内幕浅析

Java中堆内存和栈内存详解

JAVA虚拟机关闭钩子(Shutdown Hook)

Java内存溢出(OOM)异常完全指南

详解JVM内存管理与垃圾回收机制 (上)

Java8内存模型—永久代(PermGen)和元空间(Metaspace)

Spring

★ spring和springMVC的面试问题总结

★【原】SpringMVC 请求流程和异常解析

给你一份Spring Boot知识清单

Spring MVC中异常处理的类体系结构

Spring MVC 之 处理Date类型

Spring MVC 源码分析

Spring MVC 官方文档(英文),推荐详细研读1.2 DispatcherServlet,面试最爱问

Spring 官方 Java Doc 5.0.5 RELEASE

Spring AOP 实现原理

Spring Boot Actuator监控端点小结

Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

security4.1.3认证的过程以及原请求信息的缓存及恢复(RequestCache)

NIO

★ 攻破JAVA NIO技术壁垒

【原】JAVA NIO

DB及ORM

★ 浅谈MySql的存储引擎(表类型)

★ mysql行转列转换(可以省掉不少子查询写法,相同条件比子查询效率提高40%左右)

★ Mybatis高级应用

Mysql 常用函数总结(加密解密函数)

MySQL 及 SQL 注入与防范方法

我必须得告诉大家的MySQL优化原理

我必须得告诉大家的MySQL优化原理2

我必须得告诉大家的MySQL优化原理3

实用工具

Lombok介绍及使用方法

Redis和Memcached的区别

设计模式

★ 快速理解Java中的五种单例模式

设计模式:开篇

分布式

★ 聊聊Dubbox(一):为何选择

【原】分布式锁实现原理探究

【原】浅析Java中的事务,从ACID到BASE

Canal-阿里的mysql异地同步中间件

DRDS 柔性事务漫谈

我们为什么要使用Spring Cloud?

dubbo-spring-boot-starter中文文档

dubbo-dev-book中文(设计及理念)

dubbo-user-book中文(平常使用)

dubbo-admin-book中文(运维)

微服务(Microservice)那点事

【原】微服务(Microservice)那点事

【原】Hessian简单理解

【原】Thrift入门

【原】Zookeeper入门

架构

千万级规模高性能、高并发的网络架构经验分享

基于区块链的信贷云平台技术架构图

某项目架构图

微服务技术架构

云平台系统架构图

海尔部署架构

办公APP架构图

算法

红黑树

TimSort原理

网络

★ 系统吞吐量(TPS)、用户并发量、性能测试概念和公式

★ get和post区别

★ Cookies 和 Session的区别

★ Session机制详解

如何设计好的RESTful API之安全性

一次完整的HTTP请求

HTTP请求方法

TCP长连接与短连接的区别

服务器被 DDos 攻击有效的处理方法

Linux

★ linux命令(java开发常用)

java 开发常用的Linux命令

IDE

intellij idea在运行web项目时部署的位置(tomcat)

JAVA 新版本

震惊,JAVA9已经不推荐使用

更震惊,预计9月份就要出JAVA11了

Java 10的10个新特性,将彻底改变你写代码的方式!

Java9模块系统

Java 9 揭秘(2. 模块化系统)

(译)JAR 地狱 (JAR Hell)

杂谈

一位15年资深HR直言:清退35岁以上基层员工,早已是公开秘密

搞 Java 的年薪 40W 是什么水平?

京东安全架构师刘刚:电商大促的安全保障是一个复杂的超级工程

用文本挖掘剖析近5万首《全唐诗》,发现了这些有趣的秘密

java程序员应该具备的技能

正版电子书推荐

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)

Redis设计与实现 (数据库技术丛书)

Java 8实战 (图灵程序设计丛书)

微服务设计 (图灵程序设计丛书)

About

技术资源,整理自用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published