专题:java
共483篇相关文章

如何将SpringBoot3与SpringSecurity6整合,自定义式登录页面?
大家好,我是晓凡 写在前面 在前面的文章中,我们学习了SpringSecurity 登录认证流程,对其应该有个大概印象了。 忘记的小伙伴点击下面自己复习去~ 在前面的学习中,我们使用的都是SpringSecurity 框架提供的登录页面,而...

Spring Boot常用注解有哪些?
大家好,我是晓凡。 以下是 Spring Boot 中最常用的 100 个注解(按功能分类整理),适用于配置、控制层、数据访问、安全、测试等常见场景: 🧱 一、核心注解(Core Annotations) @...

那些年追过的Java技术,现在真的还值得继续追捧吗?
大家好,我是晓凡。 一、写在前面 前两天,有粉丝朋友小赵,兴冲冲地问我:“凡哥,我想学JSP,网上教程可便宜了,9块9包邮!” 我当场差点把刚喝下去的冰美式喷到他脸上。 “兄弟,JSP现在连坟头草都三米高了,你学它干嘛?给历史博物馆交简历吗...

别再被VO、BO、PO、DTO、DO绕晕?代码一讲就懂!
大家好,我是晓凡。 前阵子晓凡的粉丝朋友面试,被问到“什么是VO?和DTO有啥区别?” 粉丝朋友:“VO就是Value Object,DTO就是Data Transfer Object……” 面试官点点头:“那你说说,一个下单接口里,到底哪...

如何解决设备突然炸裂的问题?
大家好,我是晓凡。 写在前面 一到月初或者月末(某些业务操作大规模爆发的时候),手机狂震,生产告警狂轰滥炸:xxx接口超时、用户中心 CPU 飙到 98%…… 运维在群里疯狂 @ 你,你却只能回一句“我本地是好的”。 别问,问就是接口设计欠...

在Java编程中,有一些代码片段因其简洁、高效或者巧妙的设计而被称为醍醐灌顶。以下是一些例子:1. **单例模式** - 一个经典的例子,展示了如何优雅地实现单例模式: ```java public class Singleton { private st
大家好,我是晓凡。 "代码写出来是给人看的,顺便能在机器上运行"——某位秃顶程序员 还记得第一次看JDK源码时的那种震撼吗? 就像刘姥姥进了大观园,眼花缭乱的同时不禁感叹:&...

咱们搞接口开发,怎能不追求点优雅风度呢?
大家好,我是晓凡。 一、为什么要“优雅”? 产品一句话: “凡哥,接口明天上线,支持 10w 并发,数据脱敏,不能丢单,不能重复,还要安全。” 优雅不是装,是为了让自己少加班、少背锅、少掉发。 今天晓凡就把压箱底的东西掏出来,手把手带你撸一...

Java开发中常见的那些坑,你踩过几个?
大家好,我是晓凡。 作为一名Java开发者,在日常编码过程中难免会遇到各种"坑"。 有些是语法层面的问题,有些则是设计或思维上的误区。 今天我们就来盘点一下Java中最常见的20个陷阱,看...

Java虚拟线程的原理、实现和应用细节如何全面解析?
引言 依稀还记得2016年开始学Java的场景,时光的距离是如此简短,十年时间仿佛隔桌而坐。刚学java时用的还是jdk1.6(jdk6),到现在最新的jdk版本已经是25了,在java圈子里有一个诙谐的说法来形容jdk的快速迭代,“新版任...

atomic不是免费午餐,难道就没有免费的好选择吗?
很多初级甚至中级开发会滥用atomic,因为在他们的世界观里atomic比mutex轻量,性能总是优于锁的。 这话不能算错,但有个很重要的前提,那就是原子操作竞争不激烈的时候。 “竞争激烈”是指什么呢,指的是有很多线程在同一个资源上大量执行...

Go语言中如何将unique包与字符串内化成?
最近在做老系统优化,正好遇到了需要使用字符串内部化的场景,所以今天就来说说字符串内部化这种优化技巧。 什么是字符串内部化 熟悉Java或者python的开发者应该对“内部化”这种技术不陌生。内部化指的是对于内容完全相同的字符串变量,内存中只...

Java反射原理如何应用于实际编程场景?
背景 反射在Java中非常重要,是Java区别于其他编程语言的一大特性。Java中的AOP切面、动态代理等看起来像黑魔法一样的技术,就离不开反射、字节码等。这些技术能在不侵入原有代码的情况下,做一些增强的非功能性需求。多提一句,千万不要把业...

2025年,Java烘焙师如何总结自己的成就?
大家好,我是Java烘焙师,近半年重启了技术博客的更新,在春节前做个总结吧。 关于我:大厂架构师,有团队管理经验,热爱技术,平时喜欢思考总结。 写作初衷: 功在平时:定期把自己的经验和思考总结下来,能给别人讲清楚,才算真的理解透彻了 锻炼总...

Java入门记(一):如何通过折腾HelloWorld实现编程启蒙?
HelloWorld,学习每门语言的第一步。有人戏称,这些年的编程生涯就是学习各种语言的HelloWorld,不知是自谦还是自嘲。目前所在的公司使用Java作为主要开发语言,我进行语言转换也大半年了,这HelloWorld便是语言转换的第一...

Java入门记(二):向上转型与向下转型,哪种转型方式更合适?
在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文。本文介绍了向上转型和向下转型的用法,以及几个转型用法的误区。...
