这份Java高级知识点笔记涉及到Java基础、容器、并发、JVM、计算机网络知识、HTTPS中的TLS、从认识操作系统开始、初探Linux、Linux文件系统概览、Linux基本命令、数据结构(布隆过滤器)、算法、MySQL、Redis、RestFul API、常用框架、认证授权(WT、SsO)分布式、大型网站架构、微服务、Git、Docker、程序员面试指南、程序员简历该怎么写、如何准备面试、Java学习路线和方法推荐
(一).基础


(二).容器

(三).并发
池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。
线程池提供了一种限制和管理资源(包括执行一 个任务)。每个线程池还维护一 些基本统计信息,例如已完成任务的数量。
使用线程池的好处:


(四).JVM
对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为每一个new操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序员把内存控制权利交给Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。



(一).计算机网络知识
(二).HTTPS中的TLS

(一)从认识操作系统开始
(二)初探Linux
(三)Linux文件系统概览
(四)Linux基本命令


(一)数据结构(布隆过滤器)
(二)算法


(一)MySQL

(二)Redis
Redis优点:




需要免费领取这份腾讯T8-3手写Java高级笔记的朋友可以管住公主号:JavaAC,即可
(一)RestFul API
(二)常用框架



(三)认证授权(WT. SSO)

(四)分布式
本文主要是简单的介绍了三个常见的概念:分布式系统设计理念、CAP定理 .BASE理论,关于分布式系统的还有很多很多东西。




(五)大型网站架构
(六)微服务


(一)Git
(二)Docker



