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 - Drogba11/Java-Interview: 👨‍🎓 Java related : basic, concurrent, algorithm

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

390 Commits
390 Commits

Folders and files

NameName
Last commit message
Last commit date
MD
MD
 
 
src
src
 
 
79884.log
79884.log
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
java_pid26365.hprof
java_pid26365.hprof
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Java 知识点,继续完善中。

多数是一些 Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题。

如果对你有帮助请点下 Star,有疑问欢迎提 Issues,有好的想法请提 PR。

Java 集合

  • ArrayList/Vector 底层分析
  • LinkedList 底层分析
  • HashMap 底层分析
  • LinkedHashMap 底层分析

Java 多线程

  • 多线程中的常见问题
  • synchronize 关键字原理
  • 多线程的三大核心
  • 对锁的一些认知
  • ReentrantLock 实现原理
  • ConcurrentHashMap 的实现原理
  • 线程池原理
  • 深入理解线程通信
  • 交替打印奇偶数

JMM(Java 内存模型)

  • Java 运行时内存划分
  • 类加载机制
  • OOM 分析
  • 垃圾回收
  • 对象的创建与内存分配
  • 你应该知道的 volatile 关键字

常用框架

  • Spring Bean 生命周期
  • Spring AOP 的实现原理

SpringBoot

  • SpringBoot 启动过程

Tomcat

  • Tomcat 类加载机制

架构设计

  • 秒杀系统设计
  • 分布式缓存设计
  • 分布式 ID 生成器

DB 相关

  • MySQL 索引原理
  • SQL 优化
  • 数据库水平垂直拆分

数据结构与算法

  • 红包算法
  • 二叉树中序遍历
  • 是否为快乐数字
  • 链表是否有环
  • 从一个数组中返回两个值相加等于目标值的下标
  • 一致 Hash 算法
  • 限流算法
  • 三种方式反向打印单向链表
  • 合并两个排好序的链表
  • 两个栈实现队列

附加技能

  • TCP/IP 协议

联系作者

crossoverJie#gmail.com

About

👨‍🎓 Java related : basic, concurrent, algorithm

crossoverjie.top/categories/Java-%E8%BF%9B%E9%98%B6/

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

1 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.