排序
并发编程Thread的常用API有哪些?
引言 在JDK17(或以上版本)中,Thread类提供了一组常用的API,用于管理线程的创建、启动、暂停、恢复和销毁等操作。本文从api、源码、编程示例等方面详细说明Thread常用函数的使用和注意事项。...
wso2~部署~apim4.2的docker-compose方案
wso2~部署~apim4.2的docker-compose方案,以下是使用Docker部署WSO2 API Manager(WSO2 APIM)的详细步骤,分为快速测试部署和生产级部署两种场景: 一、前提条件 安装Docker环境 确保已安装Dock...
Spring状态机(FSM),让订单状态流转如丝般顺滑
引言 在复杂的应用程序设计中,尤其是那些涉及多个状态变迁和业务流程控制的场景,有限状态机(Finite State Machine, FSM)是一种强大而有效的建模工具。Spring框架为此提供了Spring状态机(Sp...
如何将文档扫描成PDF文档?如何图片转PDF文档?
如何将文档扫描成PDF文档?如何图片转PDF文档?,前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来使用的。 有的时候,我们想要把文档扫描成PDF,但是没有扫描仪,其...
JVM内存结构
我们都知道,我们写的Java程序需要先经过编译,生成了.class文件(字节码文件)。然而,计算机并不能直接解释.class文件里面的内容,这时候就需要一个能加载、解释.class文件并且能按.class文件...
hot100之堆
hot100之堆, 虽然更多用的是桶 数组中的第k个最大元素(215) 桶排序 class Solution { public int findKthLargest(int[] nums, int k) { int[] buckets = new int[200001]; for (int i = 0; i &l...
从 Linux 内核角度探秘 JDK MappedByteBuffer
本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1 在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大...
以接口肢解bean factory,源码没那么神秘
以接口肢解bean factory,源码没那么神秘, 本来昨天在看 spring frame的八股, 看到了IOC部分,但是实在看不懂是什么东西,讲是讲源码部分,但又不完全讲,我想着那我要不自己看一下源码 这是我...
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 基础 什么是 Java Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开...
剑指offer-9-变态跳台阶
剑指offer-9-变态跳台阶,题⽬描述 ⼀只⻘蛙⼀次可以跳上1 级台阶,也可以跳上2级……它也可以跳上n级。求该⻘蛙跳上⼀个n级的台阶总共有多少种跳法。 思路及解答 数学归纳法 ⾸先⻘蛙⼀次可以跳...
how to install local jar to maven repository
如何把maven不能引入的依赖安装到本地Repository: 1.比如fastdfs-client-java. <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</a...
SpringBoot–自动配置的替换和关闭
SpringBoot--自动配置的替换和关闭,SpringBoot启用自动配置需要使用@EnableAutoConfiguration注解,整个应用只需一个该注解,因此,只要将该注解加到主配置类即可。 由于 @SpringBootApplicatio...













