logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

告别字符串拼接繁琐!Java String.format () 实用指南

摘要:Java的String.format()方法用于创建格式化字符串,通过格式说明符(如%s、%d)将参数插入模板,实现精确控制输出格式。它能简化多变量拼接,支持数字精度、进制转换和日期格式化,提升代码可读性。基本语法为String.format(String format, Object... args),支持宽度、对齐等高级格式设置,适用于日志、报表等需要严格格式控制的场景。(150字)

文章图片
#java#后端#学习
Java 日志框架核心:门面 + 实现选型逻辑、Lombok 误区解析与日志用法

在Java开发中,日志是定位问题、监控系统运行状态的核心工具。Java生态中的日志组件并非单一框架,而是分为**日志实现框架**(负责实际日志输出)和**日志门面框架**(提供统一接口解耦)两类。掌握两类框架的特点、搭配方式及实用工具(如Lombok)的使用,是规范日志开发的关键。本文将从基础概念到实际应用,系统梳理Java日志相关知识。

文章图片
#java#后端#学习
从原理到落地!Java 开发必备的 5 种 ID 生成方案

本文系统介绍 Java 开发中五种核心 ID 生成方案,包括数据库自增 ID、UUID、雪花算法、Redis 自增 ID 及数据库分段 ID。内容涵盖各方案的原理、优劣势分析、Spring Boot 实战实现及适用场景,助力开发者根据场景选择合适方案。

文章图片
#java#后端#学习 +1
Java 并发锁实战手册:各类锁的特性、适用场景与选择方法论

在Java开发中,锁是处理多线程并发安全的核心工具。不同类型的锁适用于不同场景,理解它们的特性和适用场景能帮助我们写出高效且安全的并发代码。以下是Java中常见锁的分类及实际开发中的使用场景

文章图片
#java#后端#学习
Java 异常体系:从 Throwable 根类到自定义异常,一篇理清所有分类与逻辑

在Java中,异常体系以`Throwable`为根类,分为两大分支:**`Error`(错误)** 和 **`Exception`(异常)**。它们的设计目的是区分“程序无法处理的严重问题”和“程序可以处理的意外情况”。

文章图片
#java#后端#学习
Java 并发基石 AQS 深度解析:从共享状态到 FIFO 等待队列的底层逻辑

摘要:AQS(AbstractQueuedSynchronizer)是Java并发编程的核心框架,为ReentrantLock、Semaphore等同步工具提供底层支持。它通过volatile共享状态(state)和FIFO等待队列管理线程访问,采用模板方法模式让子类实现tryAcquire等钩子方法定义资源获取/释放规则。AQS包含独占和共享两种模式,基于CAS和CLH队列实现高效并发控制,避免

文章图片
#java#开发语言#jvm +1
从 JMM 到 CAS:拆解 Java 并发编程的内存规范与原子操作原理

摘要:本文解析Java并发编程的两大核心技术:JMM(Java内存模型)规定了多线程下共享内存的访问规范,通过主内存和工作内存的交互保证线程安全;CAS(比较并交换)则利用硬件原子指令实现无锁并发,应用于AtomicInteger等原子类,具有无锁开销小、粒度细的优点,但也面临ABA问题、自旋开销等局限。两者共同构成了Java高效并发编程的基础,开发者需根据场景灵活选用。

文章图片
#java#jvm#学习
Java 并发之 ReentrantLock:实现逻辑、公平性及与 synchronized 的异同

摘要:ReentrantLock和synchronized是Java实现线程同步的两个核心机制。ReentrantLock基于AQS框架实现,支持可重入、公平/非公平锁、中断响应和条件变量等特性,需显式获取释放锁。相比之下,synchronized是JVM内置的隐式锁,使用更简单但功能有限。ReentrantLock适合复杂同步场景,而synchronized更适合基础同步需求。JDK6后sync

文章图片
#java#jvm#开发语言 +1
Java 线程安全:synchronized 与 Lock 的区别、代码示例及高并发场景适配

摘要:Java 线程安全中,synchronized 和 Lock 是两种主要同步机制。synchronized 是 JVM 原生实现的关键字,自动管理锁获取/释放,但不支持中断和超时;Lock 是接口需手动实现(如 ReentrantLock),必须显式释放锁,但支持中断、超时、公平锁等高级特性。Lock 通过 Condition 支持多条件绑定,更适合复杂并发场景,而 synchronized

文章图片
#java#开发语言#jvm +1
Java 开发者必看:jjwt 与 Auth0 java-jwt 怎么选?API 差异 + 场景适配指南

摘要:jjwt和java-jwt是Java中处理JWT的两个主流库,功能类似但API设计不同。jjwt采用"设置式"风格,通过Jwts.builder()创建令牌,setXxx()方法设置声明,signWith()签名;解析时使用parserBuilder()并验证签名。java-jwt(Auth0)则通过JWT.create()生成令牌,withXxx()设置声明,sign(

文章图片
#java#后端#学习
    共 14 条
  • 1
  • 2
  • 请选择