GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - microwavechickenbowl/JavaGuide: A core knowledge that most Java programmers need to master

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

394 Commits
394 Commits

Folders and files

NameName
Last commit message
Last commit date
Java相关
Java相关
 
 
主流框架
主流框架
 
 
其他
其他
 
 
操作系统
操作系统
 
 
数据存储
数据存储
 
 
数据结构与算法
数据结构与算法
 
 
架构
架构
 
 
计算机网络与数据通信
计算机网络与数据通信
 
 
面试必备
面试必备
 
 
.gitattributes
.gitattributes
 
 
README.md
README.md
 
 

Repository files navigation

Java study guide: 一It covers the core knowledge that most Java programmers need to master, and is gradually improving step by step, looking forward to your participation.

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ
Java Data Structures and Algorithms Computer network and data communication operating system Mainstream framework data storage Architecture Interview essential other Description

☕ Java

  • Java/J2EE foundation

    • Java basics review
    • J2EE basics review
  • Java collection framework

    • Most asked Java collection framework interview questions
    • Java collection framework common interview questions summary
    • ArrayList 源码学习
    • LinkedList 源码学习
    • HashMap(JDK1.8)源码学习
  • Java multithreading

    • Multi-threaded series
    • Summary of synchronized keywords worth saving immediately
  • Java IO 与 NIO

    • Java IO and NIO series articles
  • Java virtual machine(jvm)

    • most clear article on the Java memory area
    • Getting JVM garbage collection is as simple as that.
    • Java虚拟机(jvm)learning and interview
  • 设计模式

    • Design pattern series

📂 Data Structures and Algorithms

  • data structure

    • Data structure knowledge learning and interview
  • algorithm

    • Algorithm learning and interview

    • Common security algorithms(MD5、SHA1、Base64等等)总结

💻 Computer network and data communication

  • Network related

    • Computer network common interview questions
    • Summary of computer network basics
  • 数据通信(RESTful、RPC、message queue)

    • 数据通信(RESTful、RPC、消息队列)Summary

📱 operating system

  • Linux相关

    • Essential Linux knowledge for back-end programmers

✏️ Mainstream framework

  • Spring相关

    • Spring learning and interview

💾 data storage

  • MySQL

    • MySQL 学习与面试
  • Redis

    • Redis 学习与面试

👊 Architecture

  • Distributed correlation

    • 分布式学习与面试

🎵 Interview essential

  • Interview essential knowledge points

    • Optimistic locks and pessimistic locks for interviews
  • Summary of the most common Java interview questions

    Here, I will share some interview questions that are extremely high in frequency. I will post more on the first week and when will I stop.

    • First week(2018-8-7) (值传递和引用传递、==与equals、 hashCode与equals)
    • the second week(2018-8-13)(String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......)
    • The third week(2018-08-22) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector 区别、HashMap的底层实现、HashMap 和 Hashtable 的区别、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap 区别、ConcurrentHashMap 和 Hashtable 的区别、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集合框架底层数据结构总结)
    • the fourth week(2018-8-30).md (主要内容是几道面试常问的多线程基础题。)
  • 程序员如何写简历

    • Programmer's resume
    • Teach you to write a high quality resume with Markdown

🎨 other

  • Personal book recommendation

    • Personal reading list
  • Technical direction selection

    • 选择技术方向都要考虑哪些因素

✉️ Some instructions for the open source documentation

Introduction

This document is mainly some of the study notes in the process of learning Java, but in order to be able to cover most of the technical knowledge required for back-end learning, I will occasionally cite links to other excellent articles.The main contents covered in this document include: Java, data structure and algorithm, computer network and data communication, operating system, mainstream framework, data storage, architecture, necessary knowledge points for interviews, and so on.I believe that whether you are front-end or back-end, you can get something in this document.

About reprinting

如果需要引用到本仓库的一些东西,必须注明转载地址!!!毕竟大多都是手敲的,或者引用的是我的原创文章,希望大家尊重一下作者的劳动😃😃😃!(basic transation: if you use anything from here you must link, cite your soure and give the authors credit!!! please respect the hard work of author.)

How to contribute to this open source document

  1. 笔记内容大多是手敲,所以难免会有笔误。(Most of the notes are hand-knocked, so there will inevitably be a typo.)
  2. 你对其他知识点的补充。(Your supplement to other knowledge points).

Why do you want to do this open source document?

When we are learning Java, many people will face the embarrassing situation that I don't know what to continue or what the interview will ask (I was confused before: smile:). Therefore, I decided to use this open source platform to help some people in need, through the following content, you will master the system of Java learning and interview knowledge. Originally I wanted to make it through the form of Gitbook, but later I thought it might be a bit of a big problem: grin: .In addition, my own strength is limited, I hope that friends who have ideas can mention issues.

At last

I will use my spare time to keep up to date. There are still many places that are not perfect. Some knowledge points will be summed up by me. There are some knowledge points. If there are better articles on the Internet, I will add them. You can also follow my WeChat public account: "Java Interview Customs Manual", I will share some of my original articles here. Also the document format reference:Github Markdown格式,Emoticon material from:EMOJI CHEAT SHEET。

If you are in full bloom, the breeze comes. Welcome to my WeChat public account: "Java Interview Customs Manual", a WeChat public number with temperature. The public number has a lot of information, reply to the keyword "1" you may see what you want!:

About

A core knowledge that most Java programmers need to master

github.com/Snailclimb/Java-Guide

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.