最新 Java 系列教程,共 99+ 篇,建议收藏~

简介: 以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,国庆了,更新一波,没看过的有时间看下,希望对你有帮助。Java基础篇

以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,国庆了,更新一波,没看过的有时间看下,希望对你有帮助。


Java基础篇

《Java开发手册(嵩山版)》最新发布


代码写成这样,老夫无可奈何!


Java 中的基本数据类型转换详解


Java 父类强制转换子类原则


switch 支持的 6 种数据类型


switch多值匹配骚操作,带你涨姿势!


一张图搞清楚 Java 异常机制


10 个深恶痛绝的 Java 异常。。


通用唯一标识码 UUID 的介绍及使用


字符串拼接 + 和 concat 的区别


Java趣味分享:try/finally


关于 Java 序列化你应该知道的一切


为什么 byte 取值 -128~127?


Servlet 3.x 的异步处理机制


3种常见的 Class 级别的错误


Java程序员被误导的一个概念


Java void 和 Void 的区别


Java 操作 Cookie 增删改查


substring 在 jkd6,7,8 中的差异


Java流:IO、BIO、NIO、AIO


Java 元注解 @interface 详解


Java Jar 包的压缩、解压使用指南


Java 集合从菜鸟到大神演变


循环删除 List 元素的正确方法


几种线程安全的 Map 解析


深入浅出 Java 中的包装类


String 真的是不可变的吗?


HashMap 和 Hashtable 的 6 个区别


Hashtable 为什么不叫 HashTable?


Java 中初始化 List 集合的 6 种方式!


Java集合类,一张图说清楚!


别再写 bug 了,避免空指针的 5 个案例!


StringBuffer 和 StringBuilder 3 个区别!


你只会用 StringBuilder?StringJoiner 真香!


Java中创建String的两道面试题及详解


你真的搞懂 transient 关键字了吗?


坑爹的 Java 可变参数,把我整得够惨


Java空指针居然还能这样玩,90%不知道…


同事牛逼啊,写了个隐藏 bug!


写了个全局变量的bug,被同事们打脸!


我天!xx.equals(null) 是什么骚操作??


刚写完排序算法,就被开除了…


递归算法介绍及Java应用实战


Java 就能实现定时任务的 3 种方法!


同事不懂 isEmpty 和 isBlank 的区别


卧槽!Java 中的 xx ≠ null 是什么新语法?


Java多线程篇

多线程几个很重要的概念


实现多线程的 3 种方式


一张图弄懂线程的状态和生命周期


多线程中的死锁、活锁、饥饿、无锁


多线程死锁案例,死锁解决方案


线程池全面解析


教你如何监控线程池运行状态


volatile 关键字解析


多线程:原子性、可见性、有序性


分享一个诡异的"可见性"问题


多线程之 <<守护线程>> 实战


多线程并发神器 - ThreadLocal


并发控制倒计时器 - CountDownLatch


并发控制循环栅栏 - CyclicBarrier


如何 "优雅" 地终止一个线程?


多线程 sleep 和 wait 的 5 个区别


多线程等待 join 使用及原理


任务并行神器:Fork & Join 框架详解


出场率比较高的一道多线程安全面试题


一文搞懂 Java 线程中断


一道棘手的面试题:i++ 是线程安全的吗?


面试必问-几种线程安全的Map解析


Java多线程可以分组,还能这样玩!


多线程 start 和 run 方法到底有什么区别?


多线程 Thread.yield 方法到底有什么用?


多线程通信的三大法器,你真的会用吗?


面试常考:Synchronized 有几种用法?


出场率比较高的一道多线程安全面试题


到底什么是重入锁,拜托,一次搞清楚!


线程休眠只会用 Thread.sleep?


面试官问线程安全的List,看完再也不怕了!


FastThreadLocal 是什么鬼?


SimpleDateFormat 为什么不是线程安全的?


Java新特性篇

JDK 17 发布,Oracle 宣布开始正式免费。。


JDK 16 正式发布,一次性发布 17 个新特性…


Java 15 正式发布, 14 个新特性!!


Java 15 中的 3 个双引号是什么语法?


Java 14 之模式匹配,非常赞的一个新特性!


Java 14 来势汹汹,这回让空指针无处遁形!!


Java 14 祭出增强版 switch,真香!!


Java 14 祭出代码神器,Lombok 要被干掉了?


Java 12 骚操作, 文件比对居然还能这样玩!


Java 12 骚操作, String居然还能这样玩!


Java 12 骚操作, switch居然还能这样玩!


Java 11 正式发布,8 个逆天新特性


Java 11 已发布,String 还能这样玩!


Java 11 要来了,编译运行一个命令搞定


Java 10 实战第 1 篇:局部变量类型推断


JDK 5 ~ 10 新特性倾情整理


JDK 10 的 10 个新特性


JDK 9 新特性实战:简化流关闭新姿势


JDK 8 的排序大法


JDK 8 新特性之 Lambda 表达式


JDK 8 新特性之函数式接口


JDK 8 新特性之方法引用


JDK 8 新特性之接口默认方法与静态方法


JDK 8 新特性之 Optional


JDK 8 新特性之重复注解


JDK 8 新特性之 Stream 流


JDK 8 新特性之 Stream 流(一)基础体验


JDK 8 新特性之 Stream 流(二)关键知识点


JDK 8 新特性之 Stream 流(三)缩减操作


JDK 8 新特性之 Stream 流(四)并行流


JDK 8 新特性之 Stream 流(五)映射


JDK 8 新特性之 Stream 流(六)收集缩


JDK 8 新特性之 Stream 流(七)流与迭代器


JDK 8 新特性之扩展篇


Java 8 写了一段逻辑,同事直呼看不懂


if else 太多?看我用 Java 8 轻松干掉!


Java 8 compute ,操作 Map 更轻松!


Java 8 中的接口和抽象类到底有啥区别?


Java 8 打破一切你对接口的认知!


Java 8 创建 Stream 的 10 种方式


Java进阶篇

类、变量、块、构造器、继承初始化顺序


Java 中的宏变量,宏替换详解


hashCode 和 identityHashCode 的区别


自定义 ClassLoader 类加载器


深入浅出 Java 类加载机制


Java 中获取类名的 3 种方法


IntegerCache 的妙用和陷阱


instanceof、isInstance 的区别


金融系统中正确的金额计算及存储方式


Java 中的伪共享详解及解决方案


Java 程序员被误导的一个性能优化策略


面试问我 Java 逃逸分析,瞬间被秒杀了。。


不能用 + 拼接字符串?这次我要吊打面试官!


3种骚操作,教你查看 Java 字节码!


疯了!同事又问我为什么不能用 isXXX


java.lang.String 的 + 号操作到底做了什么?


Java 10 大装 B 写法,看完可以出去吹牛逼了!


这个中秋,我用 Java 画了一个月饼!


你只会用 split?试试 StringTokenizer!!


其他

腾讯开源了自家的 Tencent JDK——Kona!!


华为终于开源了自家的 Huawei JDK——毕昇 JDK!


盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!


盘点 35 个 Apache 顶级项目,我拜服了…


相关文章
|
4月前
|
Java 关系型数据库 数据库
Java 项目实战教程从基础到进阶实战案例分析详解
本文介绍了多个Java项目实战案例,涵盖企业级管理系统、电商平台、在线书店及新手小项目,结合Spring Boot、Spring Cloud、MyBatis等主流技术,通过实际应用场景帮助开发者掌握Java项目开发的核心技能,适合从基础到进阶的学习与实践。
594 3
|
3月前
|
安全 Java
Java之泛型使用教程
Java之泛型使用教程
286 10
|
2月前
|
Oracle Java 关系型数据库
Java 简单教程
Java是跨平台、面向对象的编程语言,广泛用于企业开发、Android应用等。本教程涵盖环境搭建、基础语法、流程控制、面向对象、集合与异常处理,助你快速入门并编写简单程序,为进一步深入学习打下坚实基础。
348 0
|
10月前
|
JavaScript NoSQL Java
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
502 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
|
5月前
|
缓存 安全 Java
Java 并发新特性实战教程之核心特性详解与项目实战
本教程深入解析Java 8至Java 19并发编程新特性,涵盖CompletableFuture异步编程、StampedLock读写锁、Flow API响应式流、VarHandle内存访问及结构化并发等核心技术。结合电商订单处理、缓存系统、实时数据流、高性能计数器与用户资料聚合等实战案例,帮助开发者高效构建高并发、低延迟、易维护的Java应用。适合中高级Java开发者提升并发编程能力。
171 0
|
6月前
|
Oracle Java 关系型数据库
java 编程基础入门级超级完整版教程详解
这份文档是针对Java编程入门学习者的超级完整版教程,涵盖了从环境搭建到实际项目应用的全方位内容。首先介绍了Java的基本概念与开发环境配置方法,随后深入讲解了基础语法、控制流程、面向对象编程的核心思想,并配以具体代码示例。接着探讨了常用类库与API的应用,如字符串操作、集合框架及文件处理等。最后通过一个学生成绩管理系统的实例,帮助读者将理论知识应用于实践。此外,还提供了进阶学习建议,引导学员逐步掌握更复杂的Java技术。适合初学者系统性学习Java编程。资源地址:[点击访问](https://pan.quark.cn/s/14fcf913bae6)。
805 2
|
11月前
|
消息中间件 Java 数据库
自研Java框架 Sunrays-Framework使用教程「博客之星」
### Sunrays-Framework:助力高效开发的Java微服务框架 **Sunrays-Framework** 是一款基于 Spring Boot 构建的高效微服务开发框架,深度融合了 Spring Cloud 生态中的核心技术组件。它旨在简化数据访问、缓存管理、消息队列、文件存储等常见开发任务,帮助开发者快速构建高质量的企业级应用。 #### 核心功能 - **MyBatis-Plus**:简化数据访问层开发,提供强大的 CRUD 操作和分页功能。 - **Redis**:实现高性能缓存和分布式锁,提升系统响应速度。 - **RabbitMQ**:可靠的消息队列支持,适用于异步
自研Java框架 Sunrays-Framework使用教程「博客之星」
|
12月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
11337 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
11月前
|
Java 数据库连接 数据处理
探究Java异常处理【保姆级教程】
Java 异常处理是确保程序稳健运行的关键机制。它通过捕获和处理运行时错误,避免程序崩溃。Java 的异常体系以 `Throwable` 为基础,分为 `Error` 和 `Exception`。前者表示严重错误,后者可细分为受检和非受检异常。常见的异常处理方式包括 `try-catch-finally`、`throws` 和 `throw` 关键字。此外,还可以自定义异常类以满足特定需求。最佳实践包括捕获具体异常、合理使用 `finally` 块和谨慎抛出异常。掌握这些技巧能显著提升程序的健壮性和可靠性。
200 4
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
782 26