2025年7月21日
摘要: JVM 是 Java 程序运行的核心引擎,工作原理可分为 7 大核心模块: 一、类加载机制(Class Loading) 1、加载阶段:通过类加载器(ClassLoader)查找 .class 文件 Bootstrap ClassLoader:加载 JRE 核心库, tr.jar Extension 阅读全文
posted @ 2025-07-21 16:57 caoshikui 阅读(65) 评论(0) 推荐(0)
摘要: 全称:SoftWare as a Service,SaaS研发经验是企业在构建、迭代和运维云端多租户产品过程中积累的系统性方法论与技术实践。 核心经验: 架构设计与技术选型 多租户架构 数据隔离:一般使用 共享数据库 + 租户 ID 软隔离,提高资源利用率 租户识别:URL 域名解析、登录信息绑定 阅读全文
posted @ 2025-07-21 16:06 caoshikui 阅读(14) 评论(0) 推荐(0)
摘要: class Solution { public int[] sortArray(int[] nums) { quickSort(nums, 0, nums.length - 1); return nums; } private void quickSort(int[] nums, int left, 阅读全文
posted @ 2025-07-21 15:41 caoshikui 阅读(5) 评论(0) 推荐(0)
摘要: 双指针快速排序是一种优化的快速排序实现,通过使用两个指针从数组的两端向中间移动,来减少不必要的交换操作,从而提高排序效率。以下是使用双指针实现快速排序的 Java 代码示例: public class QuickSortDoublePointer { public static void main 阅读全文
posted @ 2025-07-21 15:17 caoshikui 阅读(29) 评论(0) 推荐(0)
摘要: 插入排序是一种简单直观的排序算法,它的工作原理类似于整理扑克牌。插入排序通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。以下是使用 Java 实现插入排序的代码示例: public class InsertingSort { public static void m 阅读全文
posted @ 2025-07-21 10:30 caoshikui 阅读(6) 评论(0) 推荐(0)
摘要: public class SelectionSort { public static void main(String[] args) { int[] arr = {5, 2, 9, 4, 7, 6, 1, 3, 8}; selectionSort(arr); System.out.println( 阅读全文
posted @ 2025-07-21 10:10 caoshikui 阅读(8) 评论(0) 推荐(0)
摘要: public class BubbleSort { public static void main(String[] args) { int[] arr = {5, 7, 4, 3, 6, 2}; bubbleSort(arr); System.out.println("Sorted array: 阅读全文
posted @ 2025-07-21 09:57 caoshikui 阅读(6) 评论(0) 推荐(0)