![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java经验
文章平均质量分 83
Superqi_2023
这个作者很懒,什么都没留下…
展开
-
聊聊Java的内存模型JMM
Java的内存模型(Java Memory Model)是一名Java开发程序员必须掌握的知识,在Java应用程序的高效执行中起着至关重要的作用。对Java内存模型的深入理解可以帮助开发人员避免性能瓶颈和内存泄漏。堆、栈和元空间。我们将分别介绍它们的作用,并提供代码示例来说明它们的用法。原创 2023-10-31 09:29:58 · 85 阅读 · 1 评论 -
List.of() 与 Arrays.asList该如何选择?
Java 提供了几种方便的方法来创建列表,包括 List.of() 和 Arrays.asList()。虽然这两种方法都可以让您轻松创建列表,但它们存在一些关键差异。在本文中,我们将探讨 Java 中 List.of() 和 Arrays.asList() 之间的差异,重点介绍它们不同的行为、用例和含义。最后,您将清楚地了解何时使用每种方法以及它们之间有何不同。原创 2023-10-17 08:23:05 · 141 阅读 · 1 评论 -
Xmind - 一款卓越的思维导图软件
在现代信息时代,我们需要处理大量的信息、任务和想法。如何更好地组织思维、规划项目、制定决策?这正是思维导图工具应运而生的原因。Xmind,作为一款卓越的思维导图软件,为用户提供了出色的思维整理和可视化工具。本文将深入介绍Xmind,为您展示它的背景、核心功能、易用性以及各种使用案例,帮助您更好地了解和利用这一工具。原创 2023-10-15 21:24:53 · 272 阅读 · 1 评论 -
JKD21的虚拟线程你会用了吗?
虚拟线程是JVM对其直接调度和管理的轻量级线程封装,它犹如一棵常青树,由JVM亲手培育和管理。与它形成鲜明对比的是,普通线程实际上是在调用操作系统的能力,它们是操作系统级的线程,如同大树在土壤中的根,深深地扎根于底层。普通线程的持有成本相对较高,它们受制于操作这系就统好的比调在度繁和忙管的理交。通中,一辆辆车(线程)在不断地被调度和切换车道(上下文切换),虽然耗费了大量的时间和精力(CPU资源),但实际上并没有运送多少乘客(任务)。原创 2023-10-07 23:26:42 · 78 阅读 · 1 评论 -
Java token到底该怎么用?
如果经常需要用户重新登录,显然这种体验不是太好,因此很多应用会采用token过期后自动续期的方案,只有特定条件下才会让用户重新登录。首先我们看一个单token方案,这个方案除了可以实现token续期以外,还可以实现某些条件下的强制重新登录。JWT token的 payload 部分是一个json串,是要传递数据的一组声明,这些声明被JWT标准称为claims。另外后端还可以记录刷新token的次数,比如最多刷新50次,如果达到50次,则不再允许刷新,需要用户重新授权。下面我们再看一个双token方案。原创 2023-09-26 09:50:03 · 155 阅读 · 1 评论