首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
魔鬼已成仙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
669篇文章 · 0订阅
CompletableFuture 全解析:从核心原理到业务实战(避坑版)
CompletableFuture 是 Java 8 引入的异步编程核心组件,实现了 Future 和 CompletionStage 接口,彻底解决了传统 Future 的阻塞、无编排、无异常处理等
当上传不再只是 /upload,我们是怎么设计大文件上传的
平时我们写个 /upload 接口就完事了,但真要做成能传几个 G、还能断点续传、集群可用、私有化部署的系统,事情就完全不一样了。
SpringBoot 封装 starter
本文介绍 SpringBoot 中如何封装通用功能为 starter,包括 starter 机制和规范介绍,通过 SPI 机制实现 starter、@Enable 注解实现功能开关等
SpringBoot 企业级接口加密【通用、可配置、解耦的组件】「开闭原则+模板方法+拦截器/中间件模式」
将加解密逻辑封装成通用、可配置、解耦的组件,核心是遵循「开闭原则+模板方法+拦截器/中间件模式」,让业务代码无需嵌入加密逻辑,仅通过注解/配置指定需要加密的接口/字段即可。以下是落地方案,以Java
Day33 | Java中的Optional
Java8开始引入的java.util.Optional<T>类,就是为了提供一种更优雅、更安全的解决方案。 但是他不是要消灭null,而是用一种容器的设计方案,来明确地表示一个值可能缺失的情况。
SpringBoot动态脱敏实战,从注解到AOP的优雅打码术
你的“隐私部位”的数据,在系统中裸奔。这简直比在公共场所穿皇帝的新衣还尴尬!数据脱敏就是给这些敏感数据穿上得体的“小内裤”,让它们在需要展示的时候既能完成工作,又不至于春光乍泄。
Java 的金额计算用 long 还是 BigDecimal?资深程序员这样选
新接手的项目竟用long类型处理所有金额!这颠覆了我对BigDecimal的认知。经过一番探究,我发现这并非失误,而是基于并发性能的深思熟虑。本文将分享我的研究结论,彻底讲清金额字段的类型选择问题。
Netty + Sa-Token 实现 WebSocket 握手认证
WebSocket 握手本质上是一个 HTTP Upgrade 请求,此时仍可使用标准 HTTP 机制(如 URL 参数、Header、Cookie)传递凭证,拦截该握手请求,在协议升级前完成认证
基于 Java 的企业级业务拦截器框架设计
```` # 企业级业务拦截器框架:从设计到插件化架构的完整实践 > **作者**: ayizzz > **发布时间**: 2024年12月19日 > **标签**: Spring Boot, 拦截器
💡 从业务中抽象通用能力:我如何封装了一个实用的 Spring Boot Starter 框架
💡 从业务中抽象通用能力:我如何封装了一个实用的 Spring Boot Starter 框架 👋 背景动机 我们做 Java Web 项目的时候经常遇到这些情况: 每次新项目都要手动配置接口文档