Skip to content
forked from niumoo/JavaNotes

🧱 「Java学习」一份涵盖大部分Java程序员所需要掌握的核心知识。JDK 源码分析 & Java 新特性 & Java 并发编程 & Java 虚拟机 & SpringBoot 2.x 系列

Notifications You must be signed in to change notification settings

wiidi/JavaNotes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

原创文章每周更新。技术文字在写的过程中难免会有纰漏,或者细节不够完善。大家发现问题,可以及时给我 PR 反馈,也可以去 公众号 给我留言,或者加我 微信 直接说明,我都会及时更正,哪怕是一个错别字。加油!奥利给!

Java Notes

wechat 公众号 CSDN 掘金 博客园 知乎 未读代码

目录中没有链接的部分,后续更新,感谢你的 ​STAR​ ,有问题或者建议可以一起完善

文章内容也都可以访问网站 https://www.wdbyte.com 进行阅读。

⏳ Java 开发

🌿 SpringBoot 2.x 教程

使用 Spring Boot 可以快速的创建一个基于Spring 的、独立的、生产级的应用程序,并且可以直接运行。Spring Boot 采用习惯性配置,整合大量 Spring 组建和第三方库,让你只需要少量的修改就可以轻松上手。

以上 Spring Boot 文章源码:Github.com/niumoo/springboot

☕ Java 新特性

Java 版本任你发,我用 Java 8 。但是多学点这种装x技巧总没错,何况有些新特性是真香

以上 Java 新功能文章源码: Github.com/niumoo/jdk-feature

🔬 JDK 源码分析

面试必备的 JDK 源码分析。探寻 JDK 大佬的设计思路。没有链接部分为后续更新内容,持续更新中。

💻 Java 并发编程

  • 线程基础之通知、等待、休眠、让行、中断
  • ThreadLocal
  • 内存可见性、伪共享
  • synchronized
  • volatile
  • 原子操作
  • 排它锁、悲观锁、乐观锁、公平锁、非公平锁、独占锁、共享锁、重入锁、自旋锁
  • ThreadLocalRandom
  • LongAdder
  • CopyOnWriteArrayList
  • 锁的原理:LockSupport、ReentrantLock、ReentrantReadWriteLock
  • 并发队列(Queue)
  • 线程池 ThreadPoolExecutor
  • 线程池 ScheduledThreadPoolExecutor
  • 同步器 CountDownLatch、CyclicBarrier、Semaphore
  • Java 并发编程注意事项

🕹 Java 虚拟机

  • Java 内存模型
  • 垃圾回收算法
  • 垃圾收集器
  • JVM 性能监控与故障处理
  • JVM 性能调优
  • Java 类文件结构
  • JVM 类加载过程
  • 前端编译 & 后端编译 & 优化
  • 锁的自动优化升级策略

🔍 Java 性能分析

🧱 数据结构

  • 数组
  • 队列
  • 链表
  • 哈希表

🧰 工具技巧

“工欲善其事,必先利其器” 出处:孔子《论语》

一款好用的工具,不仅可以装X,更可以让你事半功倍,准时下班。

💬 消息中间件

🗺 贡献与建议

  1. 内容难免存在笔误,一个错别字,一个语法错误,都是贡献。
  2. 文章中的错误和不足,或者不完善的地方都可以进行补充或者修改。
  3. 我没有涉及到的知识点,也可以进行补充。

🏃 我的痕迹

  1. 我的网站:https://www.wdbyte.com/

  2. GitHub:https://github.com/niumoo

  3. C SDN:https://blog.csdn.net/u013735734

  4. 博客园:https://www.cnblogs.com/niumoo/

  5. 掘 金:https://juejin.im/user/5a62d481f265da3e2a0dac9b

  6. 知 乎:https://www.zhihu.com/people/bpdwn

联系我

可以添加我的微信 wn8398 一起交流。

交个朋友

公众号

有帮助可以点「」在看或 ⭐ Star,谢谢你!

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注「 未读代码 」公众号。

等你很久

About

🧱 「Java学习」一份涵盖大部分Java程序员所需要掌握的核心知识。JDK 源码分析 & Java 新特性 & Java 并发编程 & Java 虚拟机 & SpringBoot 2.x 系列

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.5%
  • Lua 0.5%