vlambda博客
学习文章列表

Java 资源大集合,你需要的都在这里

在权威的编程语言 TIOBE 排行榜上,Java 一直高居前三没有下过神坛,可以说 Java 是全球开发者使用最多的编程语言。

虽然他已经问世 20 多年了,但是在市场的需求度却一直没有下降过。阿里巴巴、亚马逊、谷歌、Airbnb 等知名大厂都在使用 Java 。各种工具比如Docker、IntelliJ IDEA、Android SDK、Spring Boot 和 Sentry,各种开发领域比如大数据、微服务等都随处可见 Java 的身影。

毫不夸张的说,Java 在手,天下你有。

不过市面上关于 Java 的资料也已经泛滥成灾,很多内容似曾相识,甚至有些简单的问题常常被复杂化。不仅你们头疼,我们也很苦恼,很多有颜有料的好内容都被“埋”在了底部无人问津。所以今天,我们特意单拎出来这些能解决实际问题的 Java 内容,无论你是想从 0 学习 Java,还是要面试 Java 岗位,或者说是想了解 JVM 等常见问题的定位手段,都可以在如下的文章或者专栏里找到答案。

基础篇

年代越老的技术竞争越激烈,因为使用的人更多。Java 就是其中一个,作为技术圈的老牌子,其市场认可度和需求度一直有增无减。所以如果你是 Java 开发者,或者是准备学习 Java 的开发者 ,那么下面关于 Java 的文章和专栏,一定可以帮你提升基本功和面试能力,让你在激烈的竞争中脱颖而出。

  

我们准备了 12 篇 Java 技术文章,包含了语法糖、性能分析、多态、NIO、日志等等相关方向,你不妨看看是否能帮你答疑解惑。

谈谈 Java 内存模型

作者/分享人:蓬蒿 · 架构师

Java 语法糖详解

作者/分享人:Hollis · 阿里巴巴/研发工程师

Java 日志从入门到实战

作者/分享人:JPM · 信息系统项目管理师

谈谈 Java NIO

作者/分享人:应书澜 · BAT某厂研发专家

Java 基础之详解 Java 反射机制

作者/分享人:laughitover · 新时代程序员

如何编写优雅的 Java 代码

作者/分享人:李熠lynn · 架构师

Java 性能瓶颈分析工具

作者/分享人:蓬蒿 · 架构师

Java 网络编程基础篇

作者/分享人:加多 · 资深开发工程师

全面掌握 Java 时间日期 API

作者/分享人:charming · 程序员

Java 代码生成器

作者/分享人:横竖撇折点 · 系统架构师

解读《阿里巴巴 Java 开发手册》背后的思考

作者/分享人:Hollis · 阿里巴巴/研发工程师

Java 与多态

作者/分享人:pxsdiracScala · 软件工程师

Java 面试全解析:核心知识点与典型面试题

面试作为涨薪最直接最有效的方式,我们需要花费巨大的精力和时间来准备。除了自身的技术积累之外,掌握一定的面试技巧和熟悉最常见的面试题,一定会让我们如虎添翼。

尤其是在当今的这个严峻形势下,大厂的面试竞争十分激烈,想要在这场战役中获得胜利,就必须在面试这个环节上下狠功夫,那么查漏补缺和务实理论就是我们的必经之道。

短期准备——刷面试题;长期筹谋——巩固核心技能。

  • 面试题怎么刷? 刷高频题、有深度的题、符合时效性的题。
  • 核心技能如何巩固? 先深入理解原理,再系统应用到实践。

《Java 面试全解析:核心知识点与典型面试题》几乎涵盖了 Java 技术栈的大部分内容,不止对于面试,在日常工作中也可以发挥很大作用。作者详解 500 多道实用、权威、高频 Java 面试题,不仅让作为面试者的你少走不必要的弯路,还能助你理解技术背后的实现原理,在接下来的工作中,把所学的技能点运用到产品开发,发挥重要的工作价值。

5 月 18 日零点前,《Java 面试全解析:核心知识点与典型面试题》限时特惠¥49 ¥69。抓紧时间,现在就来订阅吧!

Java 资源大集合,你需要的都在这里

进阶篇

工程师在经历一系列项目实践的洗礼后,在业务建模、系统设计、性能优化、异常排查、稳定性设计等方面会形成一套可复用的方法论或最佳实践,这是工作经验的核心价值所在,也是普通工程师和高阶工程师的分水岭。

然而,在大、中型项目中,一名工程师通常只负责某个模块的设计和实现,这样的分工协作模式在提升效率的同时,也容易让人产生惰性,逐渐退化成「螺丝钉」。我们下面推荐的内容,希望可以让你在筑牢基础的同时,开拓视野,成为有眼界、有沉淀的高级工程师。

  

学 Java 的人那么多,他们都在看哪些?面试时都会问些什么,该怎么跳过“陷阱”?这些问题,都能在下面的文章中找到一些真知灼见。

白话阿里巴巴 Java 开发手册高级篇

作者/分享人:罗伯特 · 架构师

Java 领域从传统行业向互联网转型你必须知道的事儿

作者/分享人:罗伯特 · 架构师

程序员如何高效学习(以 Java 为例)

作者/分享人:Sharember · 研发工程师

Java 技术路上的迷茫及远方

作者/分享人:风信子 · java工程师

Java 多线程编程核心技术

作者/分享人:后知后觉 · Java程序员

Java 多线程与并发编程 · Java 工程师必知必会

作者/分享人:张振华 · Java开发经理

结合实战理解 Java 抽象类和接口

作者/分享人:shixinzhang 🌏 · 软件工程师

知名互联网公司校招 Java 开发岗面试知识点解析

作者/分享人:杨文强 · 小米服务端开发工程师

如何理解并掌握 Java 数据结构

作者/分享人:张振华 · Java开发经理

深入浅出 Java 虚拟机 · 通往高级 Java 开发的必经之路

作者/分享人:大闲人柴毛毛 · 蚂蚁金服

Java 程序员开发常用的工具

Java 类加载器揭秘

作者/分享人:加多 · 资深开发工程师

Java 并发编程之美:线程相关的基础知识

作者/分享人:加多 · 资深开发工程师

Java 高级篇:JVM 垃圾回收机制

作者/分享人:张振华 · Java开发经理

Java 并发编程之美:并发编程基础晋级篇

作者/分享人:加多 · 资深开发工程师

Java 程序如何正确地打日志

作者/分享人:R哥 · 系统架构师

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

作者/分享人:纯洁的微笑 · 技术总监

用 C++ 和 Java 写算法,差别大吗?

作者/分享人:氢氧化钠 · 资深软件工程师

Java 开发必备面试题详解(技术+人事)

作者/分享人:宁楠 · 技术总监

Java 程序员应掌握的 Nginx 实战应用

作者/分享人:JPM · 信息系统项目管理师

Java 最常见 200+ 面试题全解析:面试必备

作者/分享人:老王 · 架构师

Java 工程师核心基础修炼

作者/分享人:Kings · 架构师

你见过哪些好用到爆的 Java 代码技巧?

作者/分享人:一只Tomcat · 架构师

Java 程序员面试必备的 20 道数据库面试解析

作者/分享人:清风 · 项目经理

Java 资源大集合,你需要的都在这里

工程师实战方法论核心 12 讲

工程方法论源自实践,是经验的归纳总结,并不虚幻。比如工程师熟悉的 23 种设计模式,就是一种设计方法论,它可以指导开发者设计出优雅的程序。再比如阿里的 Java 开发规范,是众多阿里工程师经年累月踩坑经验的集合,借鉴后可避开很多坑。

本专栏是 4 位阿里系资深工程师和专家多年工作经验和日常思考的总结。源自实践,服务于实践。

通过《工程师实战方法论核心 12 讲》你不仅可以获得可现学现用的实战案例,更可以掌握系统设计、模型设计、API 设计、预案设计等方面的实战方法论,快速提升设计能力。通过多位阿里系资深工程师和专家的实践经验总结,你将在工作、面试、晋升答辩中赢得优势。

5 月 16 日零点前,《工程师实战方法论核心 12 讲》限时特惠 ¥29 ¥39。抓紧时间,现在就来订阅吧!

Java 资源大集合,你需要的都在这里

深入浅出学 Netty

开发网络应用程序是一个复杂的系统工程,稍有疏忽便容易造成错误。而直接基于 Java 提供的原生 API 编写一个健壮的,高性能的网络应用是一个很大的挑战,Netty 的存在帮助我们解决了这个问题。

Netty 是一个网络 IO 编程框架,将网络编程的复杂性隐藏起来,为开发者提供了简单易用的 API,即使只是初级工程师也能使用 Netty 开发出高质量的网络应用。这使得 Netty 成为了事实上的网络 IO 开发标准。

通过《深入浅出学 Netty》的学习,你对网络开发所需掌握的基础理论知识会更加牢固,对网络应用涉及的线程模型、设计模式、高性能架构等更加明确。在遇到一些线上的问题时,具备了扎实理论功底的情况,可以有的放矢而不会显得盲目。

5 月 16 日零点前,《深入浅出学 Netty》限时特惠 ¥39 ¥59。抓紧时间,现在就来订阅吧!

Java 资源大集合,你需要的都在这里

实战篇

学了一身本领,终归是要运用到实践中的。“线下不会有问题的”、 “代码不可能有问题是系统原因吧”、“能在线上远程 debug 么?”线上问题不同于开发期间的 bug,与运行时环境、压力、并发情况、具体的业务相关。对于线上的问题利用线上环境可用的工具,收集必要信息对定位问题十分重要。

下面推荐的文章和专栏,旨在帮你增加解决实际问题的思路,无论是发现问题、系统调优,还是对流行框架的使用,相信你在阅读之后,再遇到类似问题都能有一个更好的解决方案。

  

对于导致问题的 Bug、资源瓶颈很难直观取得数据,需要根据资源使用数据、日志等信息推测问题根源。并且疑难问题的定位通常需要使用不同的方法追根溯源。

我们从众多的文章中挑选出 7 篇应对不同场景的定位技巧文章,希望能对你们的工作带来帮助。

快速学习 Jmeter 性能测试工具

作者/分享人:靓汤 · 测试架构师

Java 线上问题排查思路与工具使用

作者/分享人:蓬蒿 · 架构师

JVM 精华知识点汇总

作者/分享人:胡玉洋 · 资深软件开发工程师

Java 性能瓶颈分析工具

作者/分享人:蓬蒿 · 架构师

Java 进阶:系统异常排查“三板斧”—CPU、Load、内存

作者/分享人:Dora · 阿里资深研发工程师

JVM 问题诊断快速入门

作者/分享人:火币集团研发中心 

Java 进阶之路:深入解读 Java 异常堆栈丢失原因

作者/分享人:应书澜 · BAT某厂研发专家

Java 资源大集合,你需要的都在这里

JVM 核心技术 32 讲

了解 JVM 则是深入学习 Java 必不可少的一环,也是 Java 开发人员迈向更高水平的一个阶梯。

我们不仅要会用 Java 写代码做系统,更要懂得如何理解和分析 Java 程序运行起来以后内部发生了什么,然后可以怎么让它运行的更好。就像我们要想多年开车的老司机,仅仅会开车肯定不能当一个好司机。车开多了,总会有一些多多少少大大小小的故障毛病。老司机需要知道什么现象说明有了什么毛病,需要怎么处理,不然就会导致经常抛锚,影响我们的行程。

《JVM 核心技术 32 讲》就是用来教会我们怎么能够去了解 JVM 这辆优秀跑车的一些原理和怎么去用各种工具分析修理它。在专栏中,我们全面梳理了系统化学习 JVM 的知识和经验,包括 JVM 的技术和内存模型、JVM 参数和内置工具、GC 算法、GC 日志、内存和线程等相关问题排查分析,以及常见的面试问题深度剖析等高级的进阶方法与实战,既满足大家快速系统化学习和全面掌握知识的需求,又兼顾大家的面试经验辅导。

5 月 16 日零点前,《JVM 核心技术 32 讲》限时特惠 ¥49 ¥69。抓紧时间,现在就来订阅吧!

Java 资源大集合,你需要的都在这里

案例上手 Spring 全家桶

毫无疑问,Spring 全家桶是当前非常流行的主流框架,也是 Java 开发者的必备技能,无论你是初级菜鸟还是有一定经验的老鸟,都应该好好学习 Spring 全家桶的使用。

但遗憾的是目前市面上有关于 Spring 全家桶详细全面且实用的教程比较少,尤其对于初学者来讲,学习成本依旧很高。首先,目前市面上一些不错的 Spring 专栏都是分模块讲的。对于学习者来说,在不同类型的教学风格中来回切换思路,不是一件轻松的事儿。其次,很多专栏都侧重于理论讲解,缺乏相应的实战案例,这对于初学者来讲也是挺痛苦的,看似学了很多,真正需要写代码时又不知如何下手,完全没有思路。

《案例上手 Spring 全家桶》就是希望能帮助初学者解决这两个问题,同时提供一站式服务,将 Spring 全家桶的核心模块一次性全部讲清楚,并结合实战案例让读者能够快速掌握实际开发的能力。以输出为结果导向是最高效的学习方法。

5 月 16 日零点前,《案例上手 Spring 全家桶》限时特惠 ¥69 ¥99。抓紧时间,现在就来订阅吧!


上面推荐的 Java 主题内容还没看够吗?除了订阅以上内容外,你也可以选择成为 GitChat 会员。不仅能免费阅读所有专题文章,还能无限畅读全平台最新、最热的优质好文!此外,你还能以超低价订阅或免费阅读最新专栏哟!