排序
Condition底层机制剖析:多线程等待与通知机制
Condition底层机制剖析:多线程等待与通知机制,概述 Condition 是一个多线程协调通信的工具类,可以让某些线程一起等待某个条件(condition),只有满足条件时,线程才会被唤醒。 在使用Lock之前...
多租户架构设计
多租户架构设计, 1、多租户架构设计 请设计一个支撑千万会员的鞋服会员SCRM(SaaS)多租户架构,重点说明如何在促销期间应对流量十倍激增,以及如何保障新旧SaaS客户体验稳定。 ...
剑指offer-78、求平⽅根
剑指offer-78、求平⽅根,题⽬描述 给定⼀个⾮负整数 x ,计算并返回 x 的平⽅根,即实现 int sqrt(int x) 函数。 正数的平⽅根有两个,只输出其中的正数平⽅根。如果平⽅根不是整数,输出只保留...
剑指offer-77、打印从1到最⼤的n位数
剑指offer-77、打印从1到最⼤的n位数,题⽬描述 输⼊数字 n ,按顺序打印出从 1 到最⼤的 n 位⼗进制数。⽐如输⼊ 3 ,则打印出 1 、2 、3⼀直到最⼤的 3 位数 999 。 ⽤返回⼀个整数列表来代替...
Spring AI学习:聊天记忆
Spring AI学习:聊天记忆,配置依赖 <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-starter-model-chat-memory-repository-jdbc</...
CompletableFuture深度解析:异步编程与任务编排的实现
CompletableFuture深度解析:异步编程与任务编排的实现,前言 CompletableFuture是jdk8的新特性。CompletableFuture的实现与使用上,处处体现出了函数式异步编程的味道。一个CompletableFuture对...
9、PipedInputStream和PipedOutputStream的源码分析和使用方法详细分析
9、PipedInputStream和PipedOutputStream的源码分析和使用方法详细分析, 在多线程编程中,线程间的数据交换是一个常见需求。Java IO包中的PipedInputStream和PipedOutputStream提供了一种高...
8、SequenceInputStream的源码和Vector.class的一些函数说明(windows操作系统,JDK8)
8、SequenceInputStream的源码和Vector.class的一些函数说明(windows操作系统,JDK8),一、SequenceInputStream源码——可以顺序读取多个输入Stream的装饰器类 SequenceInputStream.class ...
Java SE 和 Java EE 的核心功能模块
Java SE 和 Java EE 的核心功能模块,Java SE : 它的目标是提供一个稳定且跨平台的运行环境和核心类库,用于开发桌面应用、命令行工具和服务器端的基础应用。 Java SE 的功能主要由两大...
6、(InputStream的源码、FilterInputStream源码、BufferedInputStream的源码解读前言)AtomicReferenceFieldUpdater.class和System.arraycopy()函数的用法
6、(InputStream的源码、FilterInputStream源码、BufferedInputStream的源码解读前言)AtomicReferenceFieldUpdater.class和System.arraycopy()函数的用法,一、AtomicReferenceFieldUpdater的...
【EASY-YAPI】IDEA插件easyyapi如何解决公共前缀问题
【EASY-YAPI】IDEA插件easyyapi如何解决公共前缀问题,问题 在某些Yapi上的项目,有些设置了项目级别前缀,有些没有设置,有些接口文档是手写的,有些是自动生成的。 因此会出现URL前缀重叠、缺...
LockSupport深度解析:线程阻塞与唤醒的底层实现原理
LockSupport深度解析:线程阻塞与唤醒的底层实现原理,LockSupport简介 LockSupprot 用来阻塞和唤醒线程,底层实现依赖于 Unsafe 类。 LockSupport用来创建锁和其他同步类的基本线程阻塞原...













