李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
  • 赞助
JAVA
原创

Java 灵魂拷问 13 个为什么,你都会哪些?

1. 为什么禁止使用BigDecimal的equals方法做等值比较? BigDecimal的equals方法在等值比较时存在一些问题,通常不建议直接使用它来判断数值的相等性。主要原因以及推荐的替代方案如下: equals方法比较严格,包含了精度和符号的比较:BigDecimal.equals不仅比较数值本身,还会比较 […]

2025年5月20日 0条评论 124点热度 0人点赞 阅读全文
原创

双 Token 机制

一、什么是双 Token 机制? 双Token机制是通过两种令牌管理用户认证与授权的方案,核心令牌包括: Access Token(访问令牌) 用于身份验证和授权,每次请求时携带。 有效期短(如15分钟),降低泄漏风险。 Refresh Token(刷新令牌) 用于在Access Token过期后获取新令牌。 有效期长 […]

2025年5月19日 2条评论 134点热度 0人点赞 阅读全文
原创

Spring中的Aware接口

一、引言:Bean的自我觉醒之路 在Spring容器中,Bean由容器管理生命周期,但通过Aware接口,Bean可以“觉醒”并感知容器的特定资源。本文将介绍常见Aware接口的用法与场景,帮助开发者灵活掌控Bean的能力。 二、Aware接口概述 定义:Spring提供的一组标记接口,用于让Bean获取容器中的特定对 […]

2025年5月17日 0条评论 125点热度 0人点赞 阅读全文
原创

Java 为什么有这么多 “O”?

面试中被问到“Java为什么有这么多‘O’,比如PO、DTO、VO、BO”,我之前的回答不够系统,复盘时发现自己对这些“O”的理解和串联不够清晰。本文以一个基于Spring Boot + MyBatis的用户查询接口为例,解析各“O”的定位、必要性及对象转换优化方案。 一、场景:用户查询接口 需求:前端通过GET /u […]

2025年5月16日 1条评论 149点热度 0人点赞 阅读全文
原创

别再背线程池的七大参数了,现在面试官都这么问

当你在面试中流畅地背出线程池的七大参数时,面试官微微一笑,抛出一个灵魂拷问:"那你说说线程池是怎么实现核心线程保活的?非核心线程超时销毁时怎么保证不误杀正在执行任务的线程?" 此时你突然意识到,机械记忆参数的年代早已过去,现在面试官更关注参数背后的设计思想和源码层面的实现逻辑。本文将带你直击线程池最 […]

2025年5月15日 2条评论 237点热度 0人点赞 阅读全文
原创

以面试官视角万字解读线程池10大经典面试题

相信各位 Javaer 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门的问题。 若你很熟悉线程池,如果可以,完全可以滔滔不绝跟面试官扯一个小时线程池,一般面试也就一个小时左右,那么这样留给面试官问其他问题的时间就很少了,或者其他问题可能问的也就不深入了,那 […]

2025年5月14日 0条评论 127点热度 0人点赞 阅读全文
原创

动态线程池框架DynamicTp使用以及架构设计

DynamicTp 是什么 DynamicTp 是一个基于 Java 的动态线程池框架,特性如下: 代码零侵入:我们改变了线程池以往的使用姿势,所有配置均放在配置中心,服务启动时会从配置中心拉取配置生成线程池对象放到 Spring 容器中,使用时直接从 Spring 容器中获取,对业务代码零侵入 轻量简单:使用起来极其 […]

2025年4月29日 0条评论 186点热度 0人点赞 阅读全文
原创

mybatis-plus-join-boot-starter介绍及用法

mybatis-plus-join-boot-starter是MyBatis - Plus的一个增强工具包,用于简化开发。 功能特点 简化多表操作:它是MyBatis - Plus的扩展,让开发者能更便捷地进行多表关联查询、子查询等操作,通过简洁的API满足复杂查询需求。例如,在进行多表联合查询时,无需编写大量复杂的S […]

2025年4月24日 0条评论 199点热度 1人点赞 阅读全文
原创

JVM参数-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage解析

-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage 是 Java 虚拟机(JVM)的两个参数,用于基于系统可用物理内存的百分比来动态设置堆内存的初始大小和最大大小。 参数解释 -XX:InitialRAMPercentage:此参数用来设定 JVM 堆内存的初始大小,以系统可 […]

2025年4月11日 0条评论 230点热度 0人点赞 阅读全文
原创

Java触发GC的方式

在 Java 里,触发垃圾回收(GC)的方式多种多样: 代码层面触发 1. 调用 System.gc() 或 Runtime.getRuntime().gc() 在 Java 代码中,可以调用 System.gc() 或者 Runtime.getRuntime().gc() 方法来建议 JVM 进行垃圾回收。不过要注意 […]

2025年4月10日 0条评论 221点热度 0人点赞 阅读全文
原创

解决Cannot connect to core dump or remote debug server. Use jhsdb jmap instead

今天排查线上问题的时候,执行jmap -heap 1遇见一个报错: Error: -heap option used Cannot connect to core dump or remote debug server. Use jhsdb jmap instead 这是因为在较新的 JDK 版本中,jmap 工具的一 […]

2025年4月9日 0条评论 326点热度 0人点赞 阅读全文
原创

分代ZGC这么牛?底层原理是什么?

大厂(转转、携程、京东)都用分代ZGC,卡顿降低20倍,吞吐量提升4倍 案例1: 携程的要全面升级jdk21 的消息: 网上有小道一个消息说携程要全面升级jdk8到jdk21了,jdk8其实是2014年正式发布的,正式发布已经有10年的时间了。 这次升级应该跟spring boot也有关,大家都知道从spring bo […]

2025年4月9日 0条评论 213点热度 0人点赞 阅读全文
原创

JWT 实现登录认证 + Token 自动续期方案

技术选型 要实现认证功能,很容易就会想到JWT或者session,但是两者有啥区别?各自的优缺点?应该Pick谁?夺命三连 区别 基于session和基于JWT的方式的主要区别就是用户的状态保存的位置,session是保存在服务端的,而JWT是保存在客户端的 认证流程 基于session的认证流程 用户在浏览器中输入用 […]

2025年4月7日 0条评论 211点热度 0人点赞 阅读全文
原创

maven依赖本地jar包

在 Maven 项目里,可以借助不同的方式来依赖本地的 JAR 包。下面介绍几种常见的方法: 方法一:使用 system 范围 在 pom.xml 文件中把依赖的范围设置成 system,同时指定本地 JAR 包的路径。示例如下: <dependencies> <dependency> < […]

2025年3月28日 0条评论 235点热度 0人点赞 阅读全文
原创

深入剖析 ZGC 和 G1 垃圾回收器的区别

在 Java 虚拟机(JVM)的世界里,垃圾回收器扮演着至关重要的角色,它负责自动管理内存,回收不再使用的对象所占用的内存空间,从而保证应用程序的稳定运行。随着 Java 技术的不断发展,出现了多种垃圾回收器,其中 ZGC 和 G1 备受关注。这两者在功能上有相似之处,但在实现机制、性能表现以及适用场景等方面存在着显著 […]

2025年2月15日 0条评论 301点热度 1人点赞 阅读全文
12345…10

黄沙百战穿金甲,不破楼兰终不还。

最新 热点 随机
最新 热点 随机
OSI模型及代表协议详解 探讨全球多站点跨机房数据传输场景下QUIC协议的优劣 使用WireGuard在Ubuntu 24.04系统搭建VPN 属性名称闹的一场乌龙事件 JVM参数中的-D是什么意思 网站使用HarmonyOSHans字体
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?什么是Helm?2024年11月1号 农历十月初一SpringBoot 实现 RSA+AES 自动接口解密别再背线程池的七大参数了,现在面试官都这么问
结合Apollo配置中心实现日志级别动态配置 忽然发现,在校大学生可以免费领一年有道云笔记会员~ SpringBoot 实现接口防刷的 5 种实现方案 详解 ZooKeeper 数据持久化 JVM参数-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage解析 彻底搞懂mysql日志系统binlog,redolog,undolog
倒计时
标签聚合
K8s Spring 分布式 架构 教程 IDEA 数据库 设计模式 Redis MySQL ElasticSearch 文学 妹妹的画 docker JAVA 多线程 JVM SpringBoot SQL 日常
最近评论
李锋镝 发布于 1 天前(06月25日) :40: 皮一下很开心
李锋镝 发布于 1 天前(06月25日) 我觉得公众号发文章太麻烦了,发了几次就懒得弄了
请输入内容404 发布于 1 天前(06月25日) 最后一句绷不住了
ACEVS 发布于 1 天前(06月25日) 公众号订阅 确实方便。博客比较自由点。
李锋镝 发布于 2 天前(06月24日) 哈哈
网站统计
  • 41
  • 28
  • 230
  • 70
  • 358,070
  • 76,021
  • 379
  • 564
  • 2025年6月26日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记
  • 蜗牛工作室
  • 風の声音

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3