![](https://img-blog.csdnimg.cn/8a42a4176084477689b188a5195bde8d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 86
Java基础源码解析,带你领略Java之美~
Hyatt1024
业精于勤而荒于嬉
展开
-
【Java系列】OOM 时,JVM 堆栈信息保存和分析
在日常开发中,即使代码写得再谨慎,免不了还是会发生各种意外的事件,比如服务器内存突然飙高,又或者发生内存溢出(OOM)。当发生这种情况时,我们怎么去排查,怎么去分析原因呢?一般遇到这种情况,都是需要 dump 出来 JVM 堆栈信息进行排查和分析。原创 2024-03-13 15:11:57 · 2275 阅读 · 0 评论 -
【Java系列】Hutool-JWT
Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)。该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该 token 也可直接被用于认证,也可被加密。原创 2024-03-01 09:59:08 · 2536 阅读 · 0 评论 -
【Java系列】Java 中 i++ 和 ++i 的区别
今天简单谈谈关于 Java 的一个误区,相信很多刚开始学习 Java 的朋友都会遇到这个问题,虽然问题很简单,但是经常容易搞混,说说 Java 的。可是当循环次数,上升到很大时,差距就很明显了。刚开始学习的 C,Java 的时候,老师都讲过自增形式:即:i++ 和 ++i。可能有朋友要问了,那么在 Java for 循环中。相信有不少朋友第一眼看去,觉得答案是 10,不过,语句是需要一个临时变量,存储自增前的值,而。是先自增再赋值,就能搞懂它们两者的区别了。所以,在 for 循环中,建议使用 ++i。原创 2024-02-26 18:19:02 · 172 阅读 · 0 评论 -
【Java系列】Java 8 日期/时间 API 简介
Java 8 引入了新的日期和时间 API,以解决旧版和的缺点。在本教程中,我们从现有Date和CalendarAPI 中的问题开始,讨论新的 Java 8 日期和时间 API 如何解决这些问题。我们还将了解新 Java 8 项目的一些核心类,它们是 java.time 包的一部分,例如及其支持的 API。原创 2024-02-01 18:10:27 · 974 阅读 · 0 评论 -
【Java系列】ArrayList源码解析
ArrayList 实现了 List 接口,是有序集合,即用户可以精确控制每个元素在列表中的插入位置,允许放入null元素,底层通过数组实现,支持动态扩容。每个 ArrayList 都有一个容量(capacity),表示底层数组的实际大小。当向容器中添加元素时,如果容量不足,容器会自动增大底层数组的大小。原创 2024-01-24 18:27:49 · 839 阅读 · 0 评论