摘要: CompletableFuture 是 JDK 8+ 引入的异步编程工具,基于「回调+流式编程」思想,解决了传统 Future.get() 阻塞、无法链式处理的问题,是 Java 异步编程的核心。下面按「使用场景分类」讲解其最常用的方法,附完整代码示例,新手也能快速上手。 一、核心前置知识 Comp 阅读全文
posted @ 2026-03-20 18:17 DurianTRY 阅读(1) 评论(0) 推荐(0)
摘要: 一、JVM 内存模型 包含两部分: 运行时数据区:JVM 实际的内存划分(物理层面),描述内存“存哪里、存什么”; Java 内存模型(JMM):多线程并发下的内存访问规范(逻辑层面),解决“多线程如何安全访问共享内存”。 第一部分:JVM 运行时数据区(物理内存划分) JVM 在运行 Java 程 阅读全文
posted @ 2026-03-17 16:12 DurianTRY 阅读(5) 评论(0) 推荐(0)
摘要: 一、HashMap 遍历的核心对象 HashMap 存储的是 Entry<K,V> 键值对对象,遍历本质是访问这些 Entry,或单独访问键(Key)、值(Value): keySet():返回所有键的 Set 集合; values():返回所有值的 Collection 集合; entrySet( 阅读全文
posted @ 2026-03-17 15:02 DurianTRY 阅读(3) 评论(0) 推荐(0)
摘要: 在 Vue 中实现“独立线程”核心依赖浏览器的 Web Worker 特性(JS 唯一的多线程方案),它能将耗时的计算、数据处理等操作从主线程剥离,避免阻塞页面渲染和交互。下面分 Vue 2/Vue 3 两种常用场景,讲解具体用法、封装技巧和注意事项。 一、核心原理 Web Worker 是浏览器提 阅读全文
posted @ 2026-03-16 14:18 DurianTRY 阅读(1) 评论(0) 推荐(0)
摘要: Vue 项目权限控制 1. 核心分类 Vue 项目的权限控制主要分 4 个核心维度:路由权限、页面元素权限、接口权限、按钮权限,实际开发会结合「后端返回权限码 + 前端路由/指令控制」落地。 2. 具体实现方法 (1)路由权限控制(最核心) 方式1:路由守卫(全局/路由独享) 全局守卫(router 阅读全文
posted @ 2026-03-11 15:39 DurianTRY 阅读(3) 评论(0) 推荐(0)
摘要: 在 webpack 中添加 PostCSS 来自动添加浏览器前缀(Autoprefixer),需要以下几个步骤: 1. 安装必要的依赖 npm install --save-dev postcss-loader autoprefixer postcss 或者使用 yarn: yarn add --d 阅读全文
posted @ 2026-03-11 13:19 DurianTRY 阅读(3) 评论(0) 推荐(0)
摘要: 防抖 function debounce(func, time, immediate) { let timeId; // 为null时,是time时间段的初始时 return function () { let context = this; let args = arguments; if (ti 阅读全文
posted @ 2026-02-03 16:23 DurianTRY 阅读(4) 评论(0) 推荐(0)
摘要: import { defineConfig } from "vite"; //用于解析.vue文件, 创建vue项目默认自带 import vue from "@vitejs/plugin-vue"; //集成Vuedev 调试工具 import VueDevTools from "vite-plu 阅读全文
posted @ 2026-02-02 14:08 DurianTRY 阅读(9) 评论(0) 推荐(0)
摘要: // webpack.config.js const HtmlWebpackPlugin = require('html-webpack-plugin') const MiniCssExtractPlugin = require('mini-css-extract-plugin') const pa 阅读全文
posted @ 2026-02-01 22:34 DurianTRY 阅读(12) 评论(0) 推荐(0)
摘要: 父子组件:使用 Props/Emits 祖先-后代:使用 Provide/Inject(替代 Vue 2 的 event bus) 复杂应用状态:使用 Pinia(推荐替代 Vuex) 组件间解耦通信:使用 Event Bus(mitt) 1.使用refs获取子组件实例 1.组合式api 父组件 < 阅读全文
posted @ 2026-01-27 21:09 DurianTRY 阅读(14) 评论(0) 推荐(0)