首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
Evan酱103552
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Spring 之依赖注入底层原理
本文详细介绍了 Spring 的依赖注入底层原理,通过本文的学习,我们可以更好地理解 Spring 的依赖注入机制,以及如何在实际开发中使用它来降低代码的耦合度,使代码更加灵活和可维护。
Java21手册(一):虚拟线程 Virtual Threads
1.1 什么是虚拟线程 先来看一个例子。 你也许注意到了我们用了var来代替ExecutorService、Future等类型来做对象声明,这个特性很容易理解,我们会在第3篇中介绍。另外Executo
随笔,JDK8的新时间工具类
jdk8带来了新的时间工具类,主要有LocalDateTime(时间+日期) ,LocalDate(日期) 以及LocalTime(时间)。下面来看看常用用法在新的工具类上如何使用。 1. 获取当前的时间 2. 获取其他时区时间 可以看出比第一次运行的时候少了8个小时,因为北京…
优雅的接收单个参数的 post 请求
上面几种方式虽然都能满足需求,但是前三种方式,由于没有明确的参数声明,在以后代码维护的时候,需要看代码/文档才知道接口需要接收的参数有哪些,增加维护难度。最后一种方法虽说能直接从 bean 属性中知道接口接收的参数。但是需要创建一个只有一个字段的 java bean,但是总感觉…
redisson分布式锁怎么不自动续锁了?
当设置的分布式锁有效时间小于业务执行时间,锁将提前释放,导致业务逻辑重复执行。如果将有效期设置为永久则服务异常宕机、重启等情况没有执行释放锁逻辑,就会导致锁一直无法释放,怎么办?
因死循环导致CPU飙升到100%的问题排查记录
背景 突然收到运维告警邮件,线上的一台负责处理定时任务的服务器CPU飙升到了100%,立马放下手头工作开始了紧张的排查工作。 之前也写过一篇文章JVM调优之Java进程消耗CPU过高 过程 1、确定J
一文读懂分布式任务调度平台XXL-JOB
调度模块(调度中心): 负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块; 支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,任务报警等,所有上述操作都会实时生效,同时…
JVM 符号引用和直接引用
在说具体的内容之前,我们需要先理解一个概念,数据格式。 所谓数据格式,就是数据按照约定好的格式写。 字节码的数据格式就是严格规定好,前0-3字节 是魔数,4-5字节 次版本号,6-7版本号,8-9常量池数量等。 为什么0-3一定是魔术,4-7是版本号,因为这就是约定好的,你按照…
J.U.C 之ConcurrentHashMap(JDK1.8)
在1.8版本以前,ConcurrentHashMap采用分段锁的概念,使锁更加细化,但是1.8已经改变了这种思路,而是利用CAS+Synchronized来保证并发更新的安全,当然底层采用数组+链表+红黑树的存储结构。 上面是ConcurrentHashMap定义的常量。下面介…
java 为什么重写equals一定要重写hashcode?
最近复习,又看到了这个问题,在此记录和整理,通过例子来说明这种情况的原因,使大家可以清晰明白这个问题。 首先我们要了解equals方法是什么,hashcode方法是什么。 由此我们可以看到equals是用来比较两个对象的内存地址是否相等。 hashCode方法是本地方法,用于计…