首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
星辰聊技术
创建于2024-01-18
订阅专栏
Java 基础,精进,算法应用,综合应用搭建,算法代码介绍
等 29 人订阅
共236篇文章
创建于2024-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot 模块化开发的五大范式与适用场景解耦升级
Spring Boot 项目模块,分别是:多模块结构、配置环境分离、自定义 Starter、领域驱动设计(DDD)以及插件式架构。这些方案可单独使用,也可组合实现,根据项目实际需要灵活选型。 一、多模
Spring Boot 实现密码加密存储的五种硬核方式
密码如何安全保存?五种方式送上 1、使用 BCrypt 进行密码加密 核心特性: 内建加盐机制,有效防止彩虹表攻击; 可以设置加密强度; 哈希结果长度固定(60 字符),便于存储。 依赖配置(如未引入
Spring框架中的约定优于配置设计
一、什么是约定优于配置? 约定优于配置(Convention over Configuration, CoC)是一种软件设计范式,它主张通过预定义合理的默认约定来减少开发人员需要做出的决策数量。在Sp
Spring Boot3.3 与 MyBatis-Plus 联合实现多层次树结构的异步加载策略
什么是多层次树结构? 多层次树结构是许多应用场景中的常见需求,尤其是在分类管理、组织结构、权限管理等场景中。例如,电商平台中的商品分类可以有多个层级,从根类别到具体商品的详细分类,形成一个递归的树形结
java实现PDF 电子签章
将Word文档转换为PDF并添加水印、签名和盖章的过程大致可以分为以下几个步骤: 引入依赖 实现水印和签名接口 实现转换方法 测试代码 下面将详细介绍每一步。 步骤1:引入依赖 我们需要引入Apach
Spring Boot + RabbitMQ 实现异步消息通知
一、异步消息的深层价值 1. 同步通知的三大死穴 响应延迟雪崩:单次500ms的短信接口调用,在百万级请求下导致系统级联崩溃 事务一致性困境:核心业务与通知操作的ACID无法兼得(实测30%的最终一致
Spring Boot 处理每秒百万请求的七个优化策略
1. 简介 在实施任何优化前,我首先明确了性能基准。这一步至关重要——若不清楚起点,便无法衡量进展,也无法定位最关键的改进方向。以下是我们的初始性能指标概况: 以上指标通过如下的工具进行收集所得: J
Spring Cloud Gateway 整合 Nacos 实现服务请求自动转发+负载均衡!
一、背景介绍 本文将继续研究 Gateway 的更高级用法,比如整合服务注册中心实现请求自动路由转发、整合服务配置中心实现路由规则动态加载等。 下面我们一起来看看相关的实现思路。 二、整合注册中心 我
读懂Buffer与Cache,开启性能优化的大门
一、Buffer和Cache概述 从字面意思来看,Buffer 是缓冲区,Cache 是缓存 。它们都用于在内存中临时存储数据,但这两种 “临时存储” 又有着明显的区别。就好像你出门旅行,会带一个行李
用 Spring Boot 搭 Flowable 搞工作流
一、先把环境整明白:准备工作不踩坑 1. 新建 Spring Boot 项目(手残党也能秒懂) 打开你的 IDEA,新建一个 Spring Boot 项目。记得选 Web 模块,毕竟咱后续可能要搞点接
拆解Gson内核,当JSON遇上设计模式
Gson:数据世界的翻译官 Gson就像个语言天才,能瞬间把JSON字符串变成对象(反序列化),也能把对象打包成JSON包裹(序列化)。举个栗子,当服务器扔给你这样一坨数据: Gson能瞬间把它变成:
Spring Boot 实现接口数据加解密的三种实战方案
一、为什么需要接口数据加解密? 在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取。例如: 用户登录时的密码、身份证号等敏感信息 企业间数据交互的核心业务参数 移动端与后
Serverless 安全增强篇,整合 OAuth2 + Token 黑名单 + Redis 缓存机制
Serverless 应用的安全挑战 Serverless 应用的无状态特性决定了其认证模型不能依赖传统的会话管理。核心挑战包括: 身份认证用户身份需要跨请求验证,无 Session。 权限校验如何高
Spring Boot 3.4 配置校验新特性全解锁
配置属性验证增强亮点 Spring Boot 3.4 对配置校验支持进行了全面升级,核心亮点包括: 支持 jakarta.validation 全套标准注解(如 @NotNull、@Email、@Pa
Spring Boot 执行初始化操作的详解
一、什么是责任链模式? 责任链模式(Chain of Responsibility Pattern) 是一种行为设计模式,它允许将请求沿着一个处理链传递,直到链中的某个对象处理它。这样,发送者无需知道
图解Java并发容器: CHM、ConcurrentLinkedQueue、七种阻塞队列的使用场景和原理
ConcurrentHashMap 的使用和原理 Map 是一个接口,它的实现方式有很多种,比如常见的 HashMap、LinkedHashMap,但是这些 Map 的实现并不是线程安全的,在多线程高
Java编程的硬核技巧让自己成为团队里的"刚需型选手"
一、代码生存术:让代码自带「防删改结界」 (一)设计模式的「埋雷」艺术 某电商团队曾发生过这样的惨案:新入职的应届生看不懂前任写的状态机代码,直接重构导致促销系统崩溃。痛定思痛后,资深架构师老王发明了
Spring启动的整体流程详解
一、Spring启动的整体流程 对于 Spring应用程序的启动过程,我们可以总结成以下 6个主要步骤: 引导阶段:启动器(如Spring Boot的SpringApplication)被调用,初始化
高并发下连接池:性能飞升的魔法
一、为什么要使用连接池? 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接
SpringBoot与OpenFeign整合,实现微服务之间的声明式API调用系统
SpringBoot与OpenFeign的整合为构建微服务架构提供了一种强大且灵活的方式。通过声明式的API调用,开发者可以专注于业务逻辑的实现,而不必担心底层的网络通信细节。结合Spring Clo
下一页