首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java框架
重庆穿山甲
创建于2023-06-12
订阅专栏
关注Java各类框架技术
等 38 人订阅
共34篇文章
创建于2023-06-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态模式实战指南:用Java实现智能订单状态流转
1. 为什么需要状态模式? 1.1 日常开发中的痛点 传统if-else实现示例 三大核心问题: 维护困难:当新增"退款中"状态时,需要在所有方法中插入新的条件分支 代码臃肿:单个方法可能包含数百行状
责任链模式实战指南:用Java轻松实现可扩展的业务流程
一、为什么需要责任链模式? 1. 真实场景痛点:电商订单审核的困局 场景还原: 假设我们需要开发一个电商订单审核系统,订单需要依次通过: 1️⃣ 风控审查(检查账号风险) 2️⃣ 库存校验(确认商品库
基于COLA架构实现“开闭原则”实战指南
一、开篇:为什么需要开闭原则? 1. 痛点场景分析 场景1:订单类型无限膨胀 问题分析: 每增加一种订单类型,都要修改核心逻辑 影响范围不可控,容易引发连锁BUG 回归测试成本呈指数级增长 场景2:多
规则引擎设计实战-从零构建分布式规则引擎系统
一、需求深度解析(需求分析篇) 1. 业务场景拆解 业务流程图(Mermaid流程图) 2. 核心功能需求清单 模块 功能点 节点管理 1. 节点注册接口(REST API)2. 节点元数据存储(名称
规则引擎Easy Rules实战指南:用实战诠释轻量之美
一、为什么选择Easy Rules?(场景对比) 1. 传统if-else的噩梦 案例1:电商满减规则频繁变更(真实生产场景还原) 假设某电商平台促销规则如下: 痛点分析: 每次市场部调整规则,开发者
Lagom实战指南:构建高并发微服务的终极武器
一、初识Lagom:微服务架构的新范式 1. 传统微服务的痛点 场景一:服务间通信的复杂性 问题分析: 紧耦合:服务URL硬编码,难以动态扩展 脆弱性:一个服务故障可能引发雪崩效应 调试困难:分布式事
Akka实战指南:开发流程实战
一、环境准备与项目初始化详解 1. JDK 17+安装 目标:为Akka开发提供Java运行环境。 步骤说明: 下载JDK 17 访问Oracle官网或OpenJDK站点(如Adoptium)下载JD
Akka实战指南:高并发难题的终极解法
一、初识Akka:为什么它能解决高并发? 1. 传统并发编程的痛点 场景复现:一个线程池崩溃导致系统瘫痪 问题分析: 线程死锁:多个线程互相等待对方释放锁(比如数据库连接池竞争)。 资源竞争:共享变量
领域驱动新实践:用JPA实现领域驱动设计实战指南
一、开篇:当DDD遇上JPA 场景痛点:贫血模型与业务逻辑碎片化 传统三层架构代码示例(反模式): 问题分析: 实体变成“数据袋子”,业务逻辑无法复用 Service层膨胀成“上帝类”,代码可维护性差
领域驱动新实践:Axon框架全解析——从事件溯源到云原生的架构演进与实战指南
1. 引言:为什么需要DDD和Axon? ——从“数据驱动”到“领域驱动”的范式升级 1.1 问题背景:传统分层架构的局限性 在传统分层架构(如MVC)中,业务逻辑往往被分散在Service层或数据库
Java框架-如何实现权限校验
对于在Springboot中,利用自定义注解+切面来实现接口权限的控制这个大家应该都很熟悉,也有大量的博客来介绍整个的实现过程,整体来说思路如下: 自定义一个权限校验的注解,包含参数value 配置在
Java框架-如何利用Redisson实现延时队列
在分布式系统中,延时队列是一种常见的需求。它允许我们在指定的时间后执行某个操作,或者在指定的时间后发送一条消息。Redisson是一个在Redis上实现的Java客户端,它提供了丰富的分布式对象和服务
Java框架-代理实现
代理在程序设计和开发中是一种常见的技术,特别是在Java语言中。其主要功能是作为中介,为其他对象提供一种代理以控制对这个对象的访问。代理模式是常用的Java设计模式,其特点在于代理类与委托类有相同的接
Java框架-一站式事件实现
各位好,前面我们说了很多事件模型。为什么要用事件,在这里就不继续多讲了。 本篇文章主要讲如何封装事件,让我们统一用事件,一套代码完成事件。废话不多讲,直接上代码。 事件分为本地事件:意思是当前应用发的
Java框架之异步实现
异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。 异
Java框架-线程池
线程池概念 线程池: 简单理解,它就是一个管理线程的池子。 它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC
K8S,你入门了吗?
1. 引言 背景介绍 在云计算和容器化技术迅猛发展的今天,Kubernetes(通常缩写为K8s)已成为容器编排领域的一个关键玩家。最初由Google开发,并于2014年贡献给Cloud Native
如何设计高可用的会员系统
背景 会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高效的基础服务。
Java架构-你还不知道的分布式锁秘籍
前言 分布式锁主要是解决集群,分布式下数据一致性的问题。在单机的环境下,应用是在同一进程下的,只需要保证单进程多线程环境中的线程安全性,通过 JAVA 提供的 volatile、ReentrantLo
Java架构-Kubernates下如何接入Cubic一站式监控平台
在我们的日常开发中,肯定会遇到很多问题。当然这些问题可能不是我们去处理了,但是一定会有人要去处理。能处理的人一般都是牛人,当然我们也想变成牛人,所以我们得不断学习。 本篇文章主要讲系统监控和排错相关的
下一页