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

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 以下是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 顶级项目,我拜服了…


相关文章
|
2月前
|
Java 开发者 UED
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
41 3
|
17天前
|
Java API
Java时间戳教程
本文详细介绍Java中时间戳的处理方法,包括获取当前时间戳、使用`java.time`包、时间戳与日期的相互转换及格式化等。示例代码展示了如何利用`System.currentTimeMillis()`和`java.time.Instant`获取时间戳,以及如何通过`Date`和`ZonedDateTime`进行日期转换和时区处理。随着Java 8引入的`java.time`包,日期时间操作变得更加强大和便捷,推荐在新项目中优先采用。
|
2月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
71 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
2月前
|
Java 开发者
Java多线程教程:使用ReentrantLock实现高级锁功能
Java多线程教程:使用ReentrantLock实现高级锁功能
34 1
|
2月前
|
存储 网络协议 Oracle
java教程
java教程【8月更文挑战第11天】
25 5
|
3月前
|
SQL 安全 Java
「滚雪球学Java」教程导航帖(更新2024.07.16)
《滚雪球学Spring Boot》是一个面向初学者的Spring Boot教程,旨在帮助读者快速入门Spring Boot开发。本专通过深入浅出的方式,将Spring Boot开发中的核心概念、基础知识、实战技巧等内容系统地讲解,同时还提供了大量实际的案例,让读者能够快速掌握实用的Spring Boot开发技能。本书的特点在于注重实践,通过实例学习的方式激发读者的学习兴趣和动力,并引导读者逐步掌握Spring Boot开发的实际应用。
74 1
「滚雪球学Java」教程导航帖(更新2024.07.16)
|
2月前
|
Java API
Java与Lua互相调用简单教程
【8月更文挑战第29天】在软件开发中,Java以其强大的稳定性和广泛的生态系统著称,而Lua则因其轻量级、灵活和嵌入式的特点在脚本编写、游戏开发等领域大放异彩。将两者结合使用,可以充分利用Java的底层能力和Lua的快速开发优势。本文将通过一个简单的教程,介绍如何在Java程序中嵌入并执行Lua脚本,以及如何在Lua中调用Java方法。
27 0
WXM
|
3月前
|
Oracle Java 关系型数据库
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
344 3
|
3月前
|
测试技术 API Android开发
《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
【7月更文挑战第15天】这是关于自动化测试框架中Selenium API二次封装的教程总结。教程中介绍了如何设计一个支持不同浏览器测试的页面基类(BasePage),该基类包含了对Selenium方法的二次封装,如元素的输入、点击、清除等常用操作,以减少重复代码。此外,页面基类还提供了获取页面标题和URL的方法。
76 2
|
3月前
|
Web App开发 XML Java
《手把手教你》系列基础篇(九十六)-java+ selenium自动化测试-框架之设计篇-跨浏览器(详解教程)
【7月更文挑战第14天】这篇教程介绍了如何使用Java和Selenium构建一个支持跨浏览器测试的自动化测试框架。设计的核心是通过读取配置文件来切换不同浏览器执行测试用例。配置文件中定义了浏览器类型(如Firefox、Chrome)和测试服务器的URL。代码包括一个`BrowserEngine`类,它初始化配置数据,根据配置启动指定的浏览器,并提供关闭浏览器的方法。测试脚本`TestLaunchBrowser`使用`BrowserEngine`来启动浏览器并执行测试。整个框架允许在不同浏览器上运行相同的测试,以确保兼容性和一致性。
73 3
下一篇
无影云桌面