# bestJavaer **Repository Path**: phper95/bestJavaer ## Basic Information - **Project Name**: bestJavaer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-03 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 成为一个更好的Java程序员 这是一个成为更好的 `Java 程序员`的系列教程(作者公众号:程序员cxuan,欢迎关注) 最近 chatGPT 和互联网寒冬来了之后,感觉大家几乎已经丧失了学习的兴趣,这是我作为一个技术原创博主所非常不愿意看到的,而且很多公众号已经摆烂,原创技术博主越来越少,导致优质内容流失严重,为了在这个恶劣的环境中保持一颗初心,同时也提供一个良好的学习环境,我开设了一个知识星球,大家可以详细了解下。 [我的知识星球](https://github.com/crisxuan/bestJavaer/blob/master/studysuggestion/knowledge-earth.md) >声明:这是完全手写的仓库,不严谨的地方请提出 ISSUE 或者 PR,作者会及时处理。 > >此项目无法和 Dubbo 等开源框架相提并论,此项目只是作者近来的读书、学习笔记总结,但是会保证原创。 > >如果你 star 一下我会高兴一整天; > >如果你 fork 一下我会高兴一周; > >如果你 star + fork 我会爱上你的。 > >**本仓库仅供学习使用,商业用途请联系作者 (微信: lx252279279 )** ![](https://www.cxuan.vip/image-20230415215250626.png) ![](http://img.shields.io/static/v1?label=bestjavaer&message=操作系统&color=blue)![](https://img.shields.io/static/v1?label=bestjavaer&message=计算机基础&color=)![](https://img.shields.io/static/v1?label=bestjavaer&message=计算机网络&color=yellowgreen) ![](http://img.shields.io/static/v1?label=bestjavaer&message=Java基础&color=orange)![](https://img.shields.io/static/v1?label=bestjavaer&message=设计模式&color=success)![](http://img.shields.io/static/v1?label=bestjavaer&message=JVM&color=important)![](https://img.shields.io/static/v1?label=bestjavaer&message=Java并发&color=9cf) ![](http://img.shields.io/static/v1?label=bestjavaer&message=Spring&color=blueviolet)![](http://img.shields.io/static/v1?label=bestjavaer&message=SpringBoot&color=informational)![](http://img.shields.io/static/v1?label=bestjavaer&message=Springcloud&color=ff69b4) ![](https://www.cxuan.vip/image-20230415215309372.png) 这是一个成为更好的程序员的系列教程内容涵盖 * [Java基础面试题](https://github.com/crisxuan/bestJavaer/wiki/Java%E9%9D%A2%E8%AF%95%E9%A2%98) * [操作系统](https://github.com/crisxuan/bestJavaer#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%B3%BB%E5%88%97) * [计算机基础知识](https://github.com/crisxuan/bestJavaer#%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%85%A5%E9%97%A8%E7%B3%BB%E5%88%97) * [深入理解计算机系统](https://github.com/crisxuan/bestJavaer#%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F) * [优质 github 推荐](https://github.com/crisxuan/bestJavaer#%E4%BC%98%E8%B4%A8-github-%E6%8E%A8%E8%8D%90) * [HTTP 系列](https://github.com/crisxuan/bestJavaer#http-%E7%B3%BB%E5%88%97) * [汇编语言](https://github.com/crisxuan/bestJavaer#%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80) * [C 语言](https://github.com/crisxuan/bestJavaer#c-%E8%AF%AD%E8%A8%80) * [计算机网络](https://github.com/crisxuan/bestJavaer#%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E7%B3%BB%E5%88%97) * [Java 基础教程](https://github.com/crisxuan/bestJavaer#java-%E5%9F%BA%E7%A1%80%E7%B3%BB%E5%88%97) * [设计模式](https://github.com/crisxuan/bestJavaer#%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E7%B3%BB%E5%88%97) * [JVM](https://github.com/crisxuan/bestJavaer#jvm-%E7%B3%BB%E5%88%97) * [并发](https://github.com/crisxuan/bestJavaer#%E5%B9%B6%E5%8F%91%E7%B3%BB%E5%88%97) * [Spring 框架系列](https://github.com/crisxuan/bestJavaer#spring-%E7%B3%BB%E5%88%97) * [Spring](https://github.com/crisxuan/bestJavaer#spring-%E7%B3%BB%E5%88%97) * SpringMVC * [SpringBoot](https://github.com/crisxuan/bestJavaer#springboot-%E7%B3%BB%E5%88%97) * SpringCloud * SpringCloud-Alibaba * 等 * [ORM 映射框架](https://github.com/crisxuan/bestJavaer#mybatis) * [MyBatis](https://github.com/crisxuan/bestJavaer#mybatis) * JPA * Hibernate * [ZooKeeper](https://github.com/crisxuan/bestJavaer#zookeeper-%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B) * [Kafka](https://github.com/crisxuan/bestJavaer#kafka-%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B) * [Redis](https://github.com/crisxuan/bestJavaer#redis-%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B) * [数据库](https://github.com/crisxuan/bestJavaer#mysql) * [MySQL](https://github.com/crisxuan/bestJavaer#mysql) * Oracle * MogonDB * PostgreSQL * Memcached * RabbitMQ * Maven * Git * Nginx * ELK * Netty * [Linux](https://github.com/crisxuan/bestJavaer#linux-%E7%B3%BB%E5%88%97) * [算法](https://github.com/crisxuan/bestJavaer#%E7%AE%97%E6%B3%95) * 程序员 * [思维导图](https://github.com/crisxuan/bestJavaer#%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE) * [关于认知](https://github.com/crisxuan/bestJavaer#%E5%85%B3%E4%BA%8E%E8%AE%A4%E7%9F%A5) * [电子书籍](https://github.com/crisxuan/bestJavaer#%E7%94%B5%E5%AD%90%E4%B9%A6%E7%B1%8D) * [我的PDF](https://github.com/crisxuan/bestJavaer#%E6%88%91%E7%9A%84-pdf) * [读者系列](https://github.com/crisxuan/bestJavaer#%E8%AF%BB%E8%80%85%E9%9D%A2%E8%AF%95%E7%B3%BB%E5%88%97) * [面试题系列](https://github.com/crisxuan/bestJavaer#%E9%9D%A2%E8%AF%95%E9%A2%98%E7%B3%BB%E5%88%97) * [每日一题计划](https://github.com/crisxuan/bestJavaer#%E6%AF%8F%E6%97%A5%E4%B8%80%E9%A2%98%E8%AE%A1%E5%88%92) * 书籍观后感 也包括一些常见的面试题。 采用全面解析面试题的方式,让你去理解每个面试题的概念,而不只是单纯的背诵...... 不多说,搞起。 ## 阅读须知 有一部分小伙伴/读者想让我出一个这个仓库的学习路线,否则不知道该从哪里开始看,我的建议是这样的(当然你可以不采纳) 计算机入门系列是小白必看的,这个系列会介绍 CPU、内存、磁盘、文件系统、操作系统的基础知识,这些知识都比较好理解,而且我也附了很多配图,通俗易懂。 其次是操作系统系列和计算机网络系列,这也是大学计算机科班的基础,想要在开发这个岗位走的更远,这些是很重要的方面。这两个系列是我觉得个人写的比较好的,而且系列内容我也在持续更新 ing :) HTTP 系列,HTTP 这个系列写的比较早,其中全面了解 HTTP 和 Cookie、Session 那篇获得很多小伙伴好评。 Linux 系列是能帮助你全面了解 Linux 操作系统的一个部分。 如果你是 Java 开发,可以看看本人写的 Java 基础系列和并发系列,这两个系列都是刨根问底形式的,我都研究到了字节码甚至 C++ 这一层。Spring 和 Mybatis 也可以看看(虽然我并没有写多少 逃...) MySQL 这个部分比较基础,可以跟着一点一点写。 汇编语言和 C 语言还在更新 ing ...... 其他的不想说了 :) ## 操作系统系列👍 * [硬核操作系统入门](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-overview.md) * [硬核操作系统之进程和线程](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-processandthread.md) * [硬核操作系统之内存管理](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-rammanage.md) * [硬核操作系统之文件系统](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-filesystem.md) * [硬核操作系统之输入输出](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-inputoutput.md) * [硬核操作系统之死锁](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-deadlock.md) * [操作系统核心概念](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-importantconcept.md) * [操作系统网站推荐](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-recommand.md) * [操作系统超全面试题](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-interview-second.md) ## 计算机网络系列👍 * [计算机网络基础知识](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-network-basic.md) * [TCP/IP 基础知识](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-network-tcpip.md) * [计算机网络应用层](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-application.md) * [计算机网络传输层](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-translayer.md) * [计算机网络网络层](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-internet.md) * [计算机网络数据链路层](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-datalink.md) * [一文了解 ARP 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-arp.md) * [一文了解 DNS 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-dns.md) * [一文了解 ICMP 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-icmp.md) * [一文了解 DHCP 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-dhcp.md) * [一文了解 NAT 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-nat.md) * [Web 页面的请求流程,超详细](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/web-request.md) * [什么是 Socket](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-socket.md) * [一文了解路由选择协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-routerchoose.md) * [一文了解 HTTP/2.0](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-http2.0.md) * [一文了解 QUIC 协议](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-quic.md) * [一文了解 HTTP/3.0](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-http3.0.md) * [计算机网络自学指南](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/computer-howtolearn.md) * [计算机网络核心概念](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-concepts.md) * [计算机网络发展史](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-history.md) * [学计算机网络,看计算机自顶向下好还是谢希仁的计算机好](https://github.com/crisxuan/bestJavaer/blob/master/computer-network/network-choose.md) ## Java 基础系列👍 * [Java 基础核心总结](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-summary.md) * [Java 代理](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-proxy.md) * [Java 反射](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-reflect.md) * [Java 集合](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-collections.md) * [String、StringBuffer 和 StringBuilder](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-stringstringbufferstringbuilder.md) * [Java 中的语法糖](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-suger.md) * [深入理解 static 关键字](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-static.md) * [深入理解 Java 变量](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-varaibles.md) * [深入理解 final、finally、finalize](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-final.md) * [浅拷贝和深拷贝](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-shallowcloneanddeepclone.md) * [关于四种引用类型](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-references.md) * [Java 开发最容易忽视的 10 个 Bug](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-ignoretenmistakes.md) * [Java 浅拷贝和深拷贝](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-clone.md) * [Java 创建对象的五种方式](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-createobject.md) * [Exception 和 Error 的区别](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-exceptionanderror.md) * [for 、foreach 、iterator 三种遍历方式的比较](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-forandforeach.md) * [理解静态绑定与动态绑定](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-staticbinding.md) * [@SuppressWarnings 用法](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-%40suppresswarnings.md) * [Arrays.asList 解析](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-arrays.asList.md) * [Comparable 和 Comparator的理解](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-comparableandcomparator.md) * [学习 Java 网站推荐给你](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/learn-java.md) ### Java 基础源码分析 [看完这篇 HashMap,和面试官扯皮就没问题了](https://github.com/crisxuan/bestJavaer/blob/master/java-basic/java-hashmap.md) ## 并发系列 * [JSR-133 都解决了哪些问题](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-jsr133.md) * [简单认识并发](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-concurrent-basic.md) * [看完你就明白的锁系列之锁的状态](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-lock-status.md) * [看完你就明白的锁系列之乐观锁和悲观锁](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-optimisticlock.md) * [看完你就明白的锁系列之自旋锁](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-spinlock.md) * [锁系列汇总](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-lock.md) * [并发编程超强入门汇总](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-concurrent.md) ### 并发源码分析 * [ReentrantLock 源码分析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-reentrantlock.md) * [LongAddr 用法和源码分析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-longaddr.md) * [JSR - 133 都有哪些内容](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-jsr133.md) * [我花了 35 张图就为你让你了解 AQS](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-aqs.md) * [AtomicInteger 的用法和实现原理](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-atomicInteger.md) * [CountDownLatch 用法和源码解释](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-countDownLatch.md) * [Atomic 基本数据类型的用法和实现原理](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-atomicxxx.md) * [AtomicReference 的用法和源码解析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-atomicReference.md) * [线程池超用心源码分析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-threadpoolexecutor.md) * [深入理解 volatile 关键字](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-volatile.md) * [Semaphore 用法和源码分析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-semaphore.md) * [happens - before 原则剖析](https://github.com/crisxuan/bestJavaer/blob/master/java-concurrent/java-happensbefore.md) ## 计算机入门系列 * [程序员需要了解的硬核知识之 CPU](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-cpu.md) * [程序员需要了解的硬核知识之内存](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-ram.md) * [程序员需要了解的硬核知识之二进制](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-binary.md) * [程序员需要了解的硬核知识之磁盘](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-disk.md) * [程序员需要了解的硬核知识之压缩算法](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-compression.md) * [程序员需要了解的硬核知识之操作系统和应用](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-osandapp.md) * [程序员需要了解的硬核知识之操作系统入门](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-os.md) * [程序员需要了解的硬核知识之控制硬件](https://github.com/crisxuan/bestJavaer/blob/master/computer-basic/computer-hardware.md) ## 深入理解计算机系统 * [计算机系统入门概述](https://github.com/crisxuan/bestJavaer/blob/master/computersystem/csapp-basic.md) ## HTTP 系列 * [全面了解 HTTP](https://github.com/crisxuan/bestJavaer/blob/master/http/http-basic.md) * [HTTP 黑科技](https://github.com/crisxuan/bestJavaer/blob/master/http/http-advanced.md) * [HTTP 核心概念](https://github.com/crisxuan/bestJavaer/blob/master/http/http-deepknow.md) * [全面了解 HTTPS](https://github.com/crisxuan/bestJavaer/blob/master/http/http-https.md) * [全面了解 Cookies、Session 和 Token](https://github.com/crisxuan/bestJavaer/blob/master/http/http-cookesessiontoken.md) * [图解 HTTP 连接管理](https://github.com/crisxuan/bestJavaer/blob/master/http/http-manageconnection.md) ## Linux 系列 * [Linux 操作系统之开篇!!!](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-first.md) * [Linux 操作系统之进程和线程](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-processandthread.md) * [Linux 操作系统之内存管理](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-memroy-management.md) * [Linux 操作系统之IO管理](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-io.md) * [Linux 操作系统之文件系统](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-file-system.md) * [Linux 硬件和 BIOS](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-hardware.md) * [Linux 中断机制](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-interrupt.md) * [Linux 分段机制](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-segmentation.md) * [Linux 分页机制](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-pagination.md) * [Linux 保护机制](https://github.com/crisxuan/bestJavaer/blob/master/linux/linux-protect.md) * [为什么 x86 中 BIOS 会把 MBR 放在 0x7c00 处](https://github.com/crisxuan/bestJavaer/blob/master/linux/whyx86loadsMBR.md) ## 设计模式系列 * [设计模式基础入门](https://github.com/crisxuan/bestJavaer/blob/master/design-pattern/designpattern-basic.md) * [我向面试官讲解了单例模式,他对我竖起了大拇指](https://github.com/crisxuan/bestJavaer/blob/master/design-pattern/designpattern-singlaton.md) ## JVM 系列 * [JVM 面试题总结](https://github.com/crisxuan/bestJavaer/blob/master/jvm/jvm-interviewanswer.md) ## 汇编语言 * [从指令集的角度看汇编](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly01.md) * [寄存器入门第一篇](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly02.md) * [汇编 Debug 实战](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly03.md) * [x86 汇编循环指令](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly04-loop.md) * [x86 汇编 debug 循环指令](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly05-debugprogram.md) * [简单了解下段](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly06-segment.md) * [多个段的程序](https://github.com/crisxuan/bestJavaer/blob/master/assembly/assembly07-moresegment.md) ## C 语言 * [C 语言基础入门](https://github.com/crisxuan/bestJavaer/blob/master/cprograming/c-basic.md) * [C 语言数据](https://github.com/crisxuan/bestJavaer/blob/master/cprograming/c-data.md) * [C 函数与程序控制](https://github.com/crisxuan/bestJavaer/blob/master/cprograming/c-function.md) ## MyBatis * [MyBatis 基础搭建及架构概述](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-base.md) * [MyBatis Configuration](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-configuration.md) * [MyBatis 核心配置综述之Executor](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-executor.md) * [MyBatis 核心配置综述之 StatementHandler](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-statmenthandler.md) * [MyBatis 核心配置综述之 ParameterHandler](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-parameterhandler.md) * [MyBatis 核心配置综述之 ResultSetHandler](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-resultsethandler.md) * [MyBatis 一级缓存](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-firstcache.md) * [MyBatis 二级缓存全详解](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-secondcache.md) * [MyBatis 启动流程](https://github.com/crisxuan/bestJavaer/blob/master/mybatis/mybatis-howtostart.md) ## MySQL * [MySQL 基础入门大全](https://github.com/crisxuan/bestJavaer/blob/master/mysql/mysql-basicall.md) * [MySQL 开发](https://github.com/crisxuan/bestJavaer/blob/master/mysql/mysql-develop.md) * [MySQL 进阶技巧](https://github.com/crisxuan/bestJavaer/blob/master/mysql/mysql-improve.md) * [MySQL 调优](https://github.com/crisxuan/bestJavaer/blob/master/mysql/mysql-optimization.md) ## Spring 系列 * [Spring Bean 全解析](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-bean.md) * [Spring AOP 扫盲](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-aop.md) * [Spring 注解配置的基本要素](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-annotation.md) * [Spring 中的 Null-Safety](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-null-safety.md) * [Spring 中的验证、数据绑定和类型转换](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-databind.md) * [PropertyPlaceholderConfigurer 用法](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-propertyplaceholderconfig.md) * [BeanFactory 和 FactoryBean 的理解](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-beanfactoryandfactorybean.md) * [BeanFactory 和 ApplicationContext 的异同](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-beanandapplication.md) * [浅析PropertySource 基本使用](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-propertysource.md) * [一文了解ConfigurationConditon 接口](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-configurationcondition.md) * [@Configuration 全部用法](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-configuration.md) * [Spring Resource 体系介绍](https://github.com/crisxuan/bestJavaer/blob/master/spring/spring-resource.md) ## Kafka 系列教程 * [真的,Kafka 入门一篇就够了](https://github.com/crisxuan/bestJavaer/blob/master/kafka/kafka-basic.md) * [你能说出这些 Kafka 的原理吗](https://github.com/crisxuan/bestJavaer/blob/master/kafka/kafka-deep.md) ## ZooKeeper 系列教程 * [ZooKeeper 基础入门](https://github.com/crisxuan/bestJavaer/blob/master/zookeeper/zookeeper-basic.md) ## 读者系列 * [今年面试这么难,到底如何进入大厂?](https://github.com/crisxuan/bestJavaer/blob/master/interview/interview-jingdong.md) * [外包面试之旅](https://github.com/crisxuan/bestJavaer/blob/master/interview/interview-zhongruan.md) * [京东面试之旅](https://github.com/crisxuan/bestJavaer/blob/master/interview/interview-jingdong-social.md) * [百度面试之旅](https://github.com/crisxuan/bestJavaer/blob/master/interview/interview-baidu.md) * [读者考研之旅](https://github.com/crisxuan/bestJavaer/blob/master/interview/interview-kaoyan.md) * [上海妹子的一天是怎样的](https://github.com/crisxuan/bestJavaer/blob/master/reader/thedayofshanghai.md) ## 面试题系列 > 笔者非常痛恨网上那种什么面试题汇总等文章,无非就是各种百度拿了前几句滥竽充数一样,这种宣扬背诵的做法和高中老师教学生应付考试是一样的,侥幸心理、凡事图快的心理才助长了社会浮躁的风气。 > > 所以笔者励志把每道面试题从根源上助你理解 * [HTTP 高频面试题](https://github.com/crisxuan/bestJavaer/blob/master/interview-answer/http-interview.md) * [用心为你写了 9 道 MySQL 面试题](https://github.com/crisxuan/bestJavaer/blob/master/interview-answer/mysql-interview.md) * [Java 基础面试题汇总](https://github.com/crisxuan/bestJavaer/blob/master/interview-answer/java-basic-interview.md) * [操作系统面试题](https://github.com/crisxuan/bestJavaer/blob/master/operating-system/os-fiftyInterview.md) ## 优质 github 推荐 * [JavaGuide 的 github](https://github.com/Snailclimb/JavaGuide) * [小傅哥的 Github](https://github.com/fuzhengwei/CodeGuide/wiki) ## 思维导图 * [更好的Java程序员](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/bestjavaer.png) * [设计模式](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/design-pattern.png) * [Java并发](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/java-concurrent.png) * [JVM](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/jvm.png) * [Kafka体系](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/kafka-system.png) * [MyBatis体系](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/mybatis.png) * [MySQL](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/mysql.png) * [Nginx](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/nginx.png) * [Redis](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/redis.png) * [Spring](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/spring.png) * [ZooKeeper](https://raw.githubusercontent.com/crisxuan/bestJavaer/master/mindmanage/zookeeper.png) * [程序员必备硬核知识](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/computer-basic.png) * [现代操作系统](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/operating-system.png) * [Java 基础核心总结](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-basic.png) * [HTTP 核心总结](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/http.png) * [Java.lang 包](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-lang.png) * [I/O 流](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-io.png) * [Session、Cookie 和 Token](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/sessioncookieandtoken.png) * [锁的分类](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-lock.png) * [AQS 框架](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-aqs.png) * [Java.net 包](https://github.com/crisxuan/bestJavaer/blob/master/mindmanage/java-net.png) ## 关于 cxuan * [2019 我是怎样熬过来的](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-2019.md) * [这是对我最大的认可和鼓励](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-confidence.md) * [1w+ 的心路历程](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-1w%2B.md) * [美国留学生关于教育、制度和考试的看法](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/american-life.md) * [内心独白|给粉蜜的一封信](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-say.md) * [给朋友们一些自信|写于2019年4月](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-bibi.md) * [作者的一周](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-oneweek.md) * [bilibili 关于后浪有感](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/aboutbilibili.md) * [电信诈骗](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-deceive.md) * [如何成为务实的程序员](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/good-programmer.md) * [写给 25 岁的自己](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-25yearsold.md) * [面试官和面试者在同一个群里是怎样的体验](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/interviewer-story.md) * [程序员的水平能有多低?](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-lowprogrammer.md) * [自媒体技术的困境](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/selfmedia-difficult.md) * [cxuan 结婚啦!!!](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-marrige.md) * [cxuan 国庆的躺平经历](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-nationalday.md) * [陪媳妇暑假去旅游了](https://github.com/crisxuan/bestJavaer/blob/master/aboutlife/cxuan-trip.md) ## ChatGPT * [我的 ChatGPT 梭哈操作系统](https://github.com/crisxuan/bestJavaer/blob/master/chatgpt/chatGPT-operating-system.md) ## 程序员 * [程序员都必知的一些网站](https://github.com/crisxuan/bestJavaer/blob/master/programmer/website-recommand.md) * [世界上最伟大的女程序员](https://github.com/crisxuan/bestJavaer/blob/master/programmer/thegreatffemaleprogrammerintheworld.md) * [我眼里的左耳朵耗子](https://github.com/crisxuan/bestJavaer/blob/master/programmer/never-say-goodbay-collshell.md) ## 每日一题计划 * [2020 年每日一题](https://github.com/crisxuan/bestJavaer/blob/master/interview/2020-interview-everyday.md) ## 书籍观后感 * [如何评价《Java 并发编程艺术》这本书?](https://github.com/crisxuan/bestJavaer/blob/master/book-view/read-theArtOfJavaConcurrencyProgramming.md) * [如何评价《On Java 中文版》这本书?](https://github.com/crisxuan/bestJavaer/blob/master/book-view/read-onJava.md) * [《CSAPP》是一本什么书?](https://github.com/crisxuan/bestJavaer/blob/master/book-view/read-csapp.md) ## 欢迎关注 欢迎关注作者的微信公众号「程序员cxuan」,关注公众号回复「cxuan」给你分享作者硬肝的六本 PDF,回复「网络」可以获取笔者总结的网络 PDF。 ![](https://z3.ax1x.com/2020/12/11/rkf8A0.jpg)