logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 学习笔记分享

支持Java 17+具备模块化架构集成 Jackson 3、JUnit 6 等新特性启动速度提升20%占用内存降低15%与云原生环境集成更优Spring Boot 允许直接嵌套 JAR 文件。传统的Uber JAR(超级 JAR)❌ 很难看出应用程序使用了哪些类❌ 如果多个 JAR 使用了相同的文件名,可能产生冲突因此,Spring Boot 引入了嵌套 JAR机制来解决这些问题。/*** 继承

#java#后端#spring boot
Git & Linux 速查表

📝 .gitignore 规范(Java 项目必备)📌 典型场景速查🆕 第一次推送新项目🔄 日常开发流程(Git Flow 简化版)🔥 误操作紧急恢复🔀 合并冲突处理流程👥 团队协作核心原则✅ Do❌ Don’t主干保护(main/dev 设为受保护分支)禁止直接 push 到 main所有变更走 MR/PR + Code Review禁止在公共分支使用提交前先 rebase 最新代

#git#linux#elasticsearch +2
JWT Token 生成/解析/校验工具类

在 Spring Boot 项目中实现基于 JWT 的认证机制时,核心工作集中在 Token 的生成、解析和校验三个环节。本文介绍一个基于 JJWT 0.12.x 的工具类实现,以及对应的 YAML 配置方式。

#java#后端#gradle +1
Guava 三级限流

当前方案的定位是"单实例部署下的轻量级接口防护",在成本、复杂度和安全性之间取一个平衡点。对于中小型项目,这个平衡点通常是合适的。

#guava#junit#java +3
从 Spring Event 到 Apache Kafka:订单异步通知架构升级实战

第一,消息中间件的本质是"可靠性的跃升"。Spring Event 是一个优秀的进程内事件机制,但它解决的是"解耦"问题,不解决"可靠投递"问题。引入 Kafka 之后,消息有了持久化载体、有了确认机制、有了重试和死信兜底——这些才是生产环境中不可或缺的能力。第二,迁移成本可以控制在很小范围内。通过合理的分层设计(独立出mq包),业务层的改动仅限于替换一个依赖注入对象和两处调用。原有的事件类和监听

#spring#apache#kafka +2
MySQL 索引原理、执行计划分析与 SQL 调优实践

本文系统梳理 MySQL 索引底层数据结构、存储引擎差异、执行计划解读,以及业务场景中常见的 SQL 调优手段,适用于具备一定 Java 后端开发基础的读者。所有示例基于 MySQL 8.x + InnoDB 引擎。

#mysql#sql#数据库 +1
深入理解 Java 并发编程中的原子性:从原理到实战

原子性(Atomicity)是指一个操作或一组操作,要么全部执行且在执行过程中不被任何因素中断,要么全部不执行。在多线程环境下,原子性保证了共享变量的读写操作不会被其他线程干扰。Java 内存模型(Java Memory Model,JMM)是 Java 虚拟机规范中定义的一套规则,它规定了多线程程序中各个线程访问共享数据时的行为规范。可见性(Visibility):一个线程修改了共享变量,其他线

#java#jvm#后端 +1
Java 设计模式详解 -- 从理论到实战

设计模式的本质是对面向对象设计原则的实践总结,是前人解决重复问题的经验沉淀。GoF 23 种设计模式并不是需要死记硬背的公式,而是理解其背后思想后在合适场景下的自然运用。分类模式项目中的体现创建型单例模式Spring Bean 默认单例(@Component创建型建造者模式Lombok@Builder在 DTO 中的应用结构型适配器模式适配 Redis 序列化接口结构型代理模式@Cacheable

#java#设计模式#开发语言 +1
深入理解 Java 并发编程中的原子性:从原理到实战

原子性(Atomicity)是指一个操作或一组操作,要么全部执行且在执行过程中不被任何因素中断,要么全部不执行。在多线程环境下,原子性保证了共享变量的读写操作不会被其他线程干扰。Java 内存模型(Java Memory Model,JMM)是 Java 虚拟机规范中定义的一套规则,它规定了多线程程序中各个线程访问共享数据时的行为规范。可见性(Visibility):一个线程修改了共享变量,其他线

#java#jvm#后端 +1
Git & Linux 速查表

📝 .gitignore 规范(Java 项目必备)📌 典型场景速查🆕 第一次推送新项目🔄 日常开发流程(Git Flow 简化版)🔥 误操作紧急恢复🔀 合并冲突处理流程👥 团队协作核心原则✅ Do❌ Don’t主干保护(main/dev 设为受保护分支)禁止直接 push 到 main所有变更走 MR/PR + Code Review禁止在公共分支使用提交前先 rebase 最新代

#git#linux#elasticsearch +2
    共 11 条
  • 1
  • 2
  • 请选择