首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java工具
重庆穿山甲
创建于2023-07-11
订阅专栏
千万别重复造轮子
等 21 人订阅
共51篇文章
创建于2023-07-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
建造者模式实战指南:场景案例+实战代码,新手也能快速上手
一、为什么需要建造者模式?——从痛点出发 1. 问题场景:当对象像"乐高积木"需要组合时 想象你正在组装一台高配置电脑: 需要选择CPU(i7/i9) 需要搭配显卡(RTX 3080/4090) 需要
责任链模式实战指南:用Java轻松实现可扩展的业务流程
一、为什么需要责任链模式? 1. 真实场景痛点:电商订单审核的困局 场景还原: 假设我们需要开发一个电商订单审核系统,订单需要依次通过: 1️⃣ 风控审查(检查账号风险) 2️⃣ 库存校验(确认商品库
规则引擎Easy Rules实战指南:用实战诠释轻量之美
一、为什么选择Easy Rules?(场景对比) 1. 传统if-else的噩梦 案例1:电商满减规则频繁变更(真实生产场景还原) 假设某电商平台促销规则如下: 痛点分析: 每次市场部调整规则,开发者
Drools规则引擎实战:小白也能轻松掌握的智能决策利器
一、初识Drools:规则引擎为何能解放你的业务逻辑? 1. 什么是规则引擎? 核心思想:将业务规则从代码中剥离,实现“规则即配置”。 传统开发痛点: 硬编码困境:促销规则、风控策略等频繁变更,每次修
16 | Java并发容器选择指南:高并发场景下的最优解
一、引言:为什么需要并发容器? 1. 并发编程的挑战:线程安全的三大“杀手” 在多线程环境下,程序的正确性和性能常常面临以下问题: 数据竞争(Race Condition) \ 当多个线程同时修改同一
Akka实战指南:开发流程实战
一、环境准备与项目初始化详解 1. JDK 17+安装 目标:为Akka开发提供Java运行环境。 步骤说明: 下载JDK 17 访问Oracle官网或OpenJDK站点(如Adoptium)下载JD
Akka实战指南:高并发难题的终极解法
一、初识Akka:为什么它能解决高并发? 1. 传统并发编程的痛点 场景复现:一个线程池崩溃导致系统瘫痪 问题分析: 线程死锁:多个线程互相等待对方释放锁(比如数据库连接池竞争)。 资源竞争:共享变量
领域驱动新实践:COLA框架全解析——架构设计与实战案例解析
1. 引言:为什么选择COLA实现DDD? ——从“代码泥潭”到“领域清晰”的架构跃迁 传统分层架构的痛点:当代码沦为“数据库操作说明书” 在典型的MVC或三层架构中,业务逻辑常常被“撕碎”成零散的片
java工具-并发编程基础知识
Java并发编程是Java编程的一个重要方面,它允许开发者更有效地利用多核处理器和改善应用程序的性能。一些关于Java并发编程的基础知识包括: 线程(Thread):线程是并发编程的基本单位,它代表一
java工具-高并发-@Async解密
前言 最近有人问:他在项目某个方法使用@Async注解,但是该方法还是同步执行了,异步不起作用,到底是什么原因呢? 伪代码如下: 这个问题还是比较有意思的,今天这篇文章总结了@Async注解失效的9种
java工具-高并发-JUC下CompletableFuture解密
CompletableFuture是java8中新增的一个类,算是对Future的一种增强,用起来很方便,也是会经常用到的一个工具类,熟悉一下。 CompletionStage接口 Completio
java工具-高并发-常见集合解密
本文内容 了解JUC常见集合,学会使用 ConcurrentHashMap ConcurrentSkipListMap ConcurrentSkipListSet CopyOnWriteArraySe
java工具-高并发-队列解密
本文内容 掌握Queue、BlockingQueue接口中常用的方法 介绍6中阻塞队列,及相关场景示例 重点掌握4种常用的阻塞队列 Queue接口 队列是一种先进先出(FIFO)的数据结构,java中
java工具-高并发-线程上下文ThreadLocal、InheritableThreadLocal解密
本文内容 需要解决的问题 介绍ThreadLocal 介绍InheritableThreadLocal 需要解决的问题 目前java开发web系统一般有3层,controller、service、da
java工具-高并发-JUC下原子类解密
本文主要内容 JUC中的原子类介绍 介绍基本类型原子类 介绍数组类型原子类 介绍引用类型原子类 介绍对象属性修改相关原子类 JUC中原子类介绍 什么是原子操作? atomic 翻译成中文是原子的意思。
java工具-高并发-JUC下工具类Unsafe解密
本文主要内容 Unsafe基本介绍 获取Unsafe实例 Unsafe中的CAS操作 Unsafe中原子操作相关方法介绍 Unsafe中线程调度相关方法介绍 park和unpark示例 Unsafe锁
java工具-高并发-JUC下CAS解密
本文主要内容 从网站计数器实现中一步步引出CAS操作 介绍java中的CAS及CAS可能存在的问题 悲观锁和乐观锁的一些介绍及数据库乐观锁的一个常见示例 使用java中的原子操作实现网站计数器功能 我
java工具-高并发-线程池
本文主要内容 什么是线程池 线程池实现原理 线程池中常见的各种队列 自定义线程创建的工厂 常见的饱和策略 自定义饱和策略 线程池中两种关闭方法有何不同 扩展线程池 合理地配置线程池 线程池中线程数量的
java工具-高并发-JUC下CyclicBarrier解密
本文主要内容 介绍CyclicBarrier 6个示例介绍CyclicBarrier的使用 对比CyclicBarrier和CountDownLatch CyclicBarrier简介 CyclicB
java工具-高并发-JUC下Semaphore解密
Semaphore(信号量)为多线程协作提供了更为强大的控制方法,前面的文章中我们学了synchronized和重入锁ReentrantLock,这2种锁一次都只能允许一个线程访问一个资源,而信号量可
下一页