项目地址
如果觉得有帮助,希望大家给个 star 鼓励以下;同时也希望大家多多 fork,一起加入进来。

为什么选择做这个开源项目

首先,希望提高自己;因为选择做这个,自己肯定就会花时间去提高自己的技术,多看技术书籍,多在项目中进行实践。

其次,想让自己坚持做一件有意义的事情;因为我想在 Github 上靠自己的努力维护一个万级别 star 的项目,我会一直努力去做好这件事情。

最后,希望成为一个真正的 geek;爱技术,爱开源,爱看书,爱生活。

JavaInterview 的组成

JVM 篇

该篇主要总结 JVM 底层的知识,包括运行时数据区域、垃圾回收器、垃圾回收算法等。

Java8 篇

该篇总结 Java8 新特性,比如 Stream API、lambada 表达式、默认方法以及新的类的更新。

数据结构篇

该篇总结 Java 里面数据结构的知识,比如:List、Set、Map、ThreadPool 等。

代码篇

该篇主要总结面试代码题相关的知识,主要包括 leetcode、以及一些网站上收集的面试题的讲解。

Lock 篇

该篇主要总结 Java 锁方面的知识,包括 Java 里面各种锁的实现原理和源码分析。

IO 篇

总结 Java IO 方面的知识,包括 IO、NIO、AIO、Linux 文件描述符、线程等。

大数据篇

总结大数据方面的知识,包括 Hadoop、Hive、HBase、Spark、Flink、ElasticSearch、Redis 等。

架构篇

总结 Java 架构相关的知识,包括设计模式、分布式、微服务、大型网站架构等。

关键字篇

总结 Java 里面所有的关键字。比如 transient、volatile 等。

Web 篇

总结 Web 后端知识,当下流行的 Web 开发框架,包括 Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis 等。

书单篇

各种编程类书籍整理。大家可以直接下载阅读,增长自己编程技术。

后续怎么进行下去

后续会每天会对该项目进行更新,总结自己所学知识,按篇章定期更新。希望该项目能为更多的 Javaer 提供一丝丝的帮助,这也是这个项目进行下去的唯一动力。也是我努力下去的动力。

希望有更多的 Contributors 加入

一个人的力量往往是渺小的,我希望有更多的 contributors 加入进来,我们一起努力,相信这个项目会变得更加的强大,更加的完整。

最后说一句,希望有更多的开源er加入,一起进步,开源快乐。

最全的 Java 知识总结- Github 日增 10 star的更多相关文章

  1. Java知识回顾 (11) 异常处理

    距离最近的 Java知识回顾系列(10),2019.4.24日,到现在,已经近半年过去了. 感觉,做一件事情,如果有头无尾,实在不好,心里会一直悬着.所以,现在继续上面的内容. 再次声明,正如(1)中 ...

  2. 最强最全的Java后端知识体系

    目录 最全的Java后端知识体系 Java基础 算法和数据结构 Spring相关 数据库相关 方法论 工具清单 文档 @(最强最全的Java后端知识体系) 最全的Java后端知识体系 最全的Java后 ...

  3. 最全的Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作!

    转载自:https://github.com/whvcse/RedisUtil 代码 ProtoStuffSerializerUtil.java import java.io.ByteArrayInp ...

  4. 史上最全阿里 Java 面试题总结

    以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗,为什么 ...

  5. 国人开源了一款小而全的 Java 工具类库,厉害啊!!

    最近栈长看到了一款小而全的 Java 工具类库:Hutool,Github 已经接近 14K Star 了,想必一定很优秀,现在推荐给大家,很多轮子不要再造了! Hutool 是什么 Hutool 是 ...

  6. 硬核! Github上 ,star超高的Java 开源项目分享给你!

    Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序员 ...

  7. 史上最全的java随机数生成算法分享(转)

    这篇文章主要介绍了史上最全的java随机数生成算法,我分享一个最全的随机数的生成算法,最代码的找回密码的随机数就是用的这个方法 String password = RandomUtil.generat ...

  8. 最全的jQuery知识汇总

    本帖最后由 断天涯大虾 于 2016-12-26 10:22 编辑<ignore_js_op> jQuery是什么? jQuery是javascript编写一个可重用的JavaScript ...

  9. Java知识体系

    Java知识体系 java知识结构.jpg web框架.jpg 计算机课程体系.png 2016-08-19_090929.png 流行的哈希算法生存状况.jpg "JAVA之父" ...

随机推荐

  1. 大数据学习笔记之初识Hadoop

    1.Hadoop概述 1.1 Hadoop名字的由来 Hadoop项目作者的孩子给一个棕黄色的大象样子的填充玩具的命名 Hadoop的官网:http://hadoop.apache.org . 1.2 ...

  2. [CF1051F] Shortest Statement

    问题描述 You are given a weighed undirected connected graph, consisting of n vertices and m edges. You s ...

  3. mysql分组排序加序号(不用存储过程,就简简单单sql语句哦)

    做前端好长时间了,好久没动sql了.在追一个喜欢的女孩,做测试的,有这么个需求求助与本屌丝,机会难得,开始折腾起来,配置mysql,建库,建表.... 一 建表 CREATE TABLE `my_te ...

  4. LeetCode--139--单词拆分(python)

    给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词. 说明: 拆分时可以重复使用字典中的单词.你可以假设字典中没有重复的 ...

  5. 所有input输入完成后,改变按钮颜色

    $(function(){ $('input').on('input propertychange',function(){ if(($.trim($('.add1').val())!==" ...

  6. [ethereum源码分析](1) dubug环境搭建

    前言 因为最近云小哥哥换了一份工作,新公司比较忙,所以一直没有更新新的博客.云小哥哥新的公司是做区块链的,最近在学习区块链相关的东西(也算是乘坐上了区块链这艘大船).本博客是记录我搭建ethereum ...

  7. 【转】i18n实现前端国际化(实例)

    源地址:https://www.jianshu.com/p/ea93efef5155 i18n实现前端国际化(实例) 0.1442018.08.27 16:25:10字数 246阅读 10563 在今 ...

  8. SourceTree跳过初始设置

    转载https://www.cnblogs.com/xiofee/p/sourcetree_pass_initialization_setup.html 如何跳过初始设置,只需要在安装路径中添加一个a ...

  9. http://bbs.csdn.net/topics/340046630 dbgrid怎么获取当前记录值

    这根grid无关,当你选中一条记录时,数据集就定位到这条数据上了,你只需要读取数据集中的数据就行了   对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 hongss hongss 本版等级: ...

  10. 06 使用bbed修复delete的数据--01

    06 使用bbed修复delete的数据--01 根据rowid查看数据文件和block号 SYS@ orcl ; ROWID ID NAME FILE# BLOCK# --------------- ...