会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
只有一
博客园
首页
新随笔
联系
管理
2026年3月20日
CompletableFuture的基本使用
摘要: CompletableFuture 是 JDK 8+ 引入的异步编程工具,基于「回调+流式编程」思想,解决了传统 Future.get() 阻塞、无法链式处理的问题,是 Java 异步编程的核心。下面按「使用场景分类」讲解其最常用的方法,附完整代码示例,新手也能快速上手。 一、核心前置知识 Comp
阅读全文
posted @ 2026-03-20 18:17 DurianTRY
阅读(1)
评论(0)
推荐(0)
2026年3月17日
JVM 内存模型
摘要: 一、JVM 内存模型 包含两部分: 运行时数据区:JVM 实际的内存划分(物理层面),描述内存“存哪里、存什么”; Java 内存模型(JMM):多线程并发下的内存访问规范(逻辑层面),解决“多线程如何安全访问共享内存”。 第一部分:JVM 运行时数据区(物理内存划分) JVM 在运行 Java 程
阅读全文
posted @ 2026-03-17 16:12 DurianTRY
阅读(5)
评论(0)
推荐(0)
HashMap遍历方式
摘要: 一、HashMap 遍历的核心对象 HashMap 存储的是 Entry<K,V> 键值对对象,遍历本质是访问这些 Entry,或单独访问键(Key)、值(Value): keySet():返回所有键的 Set 集合; values():返回所有值的 Collection 集合; entrySet(
阅读全文
posted @ 2026-03-17 15:02 DurianTRY
阅读(3)
评论(0)
推荐(0)
2026年3月16日
Vue 中实现“独立线程”
摘要: 在 Vue 中实现“独立线程”核心依赖浏览器的 Web Worker 特性(JS 唯一的多线程方案),它能将耗时的计算、数据处理等操作从主线程剥离,避免阻塞页面渲染和交互。下面分 Vue 2/Vue 3 两种常用场景,讲解具体用法、封装技巧和注意事项。 一、核心原理 Web Worker 是浏览器提
阅读全文
posted @ 2026-03-16 14:18 DurianTRY
阅读(1)
评论(0)
推荐(0)
2026年3月11日
Vue 项目权限控制
摘要: Vue 项目权限控制 1. 核心分类 Vue 项目的权限控制主要分 4 个核心维度:路由权限、页面元素权限、接口权限、按钮权限,实际开发会结合「后端返回权限码 + 前端路由/指令控制」落地。 2. 具体实现方法 (1)路由权限控制(最核心) 方式1:路由守卫(全局/路由独享) 全局守卫(router
阅读全文
posted @ 2026-03-11 15:39 DurianTRY
阅读(3)
评论(0)
推荐(0)
webpack配置postcssLoader
摘要: 在 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)
2026年2月3日
手写防抖节流代码
摘要: 防抖 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)
2026年2月2日
Vite常用配置
摘要: 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)
2026年2月1日
Webpack的常用概念和基本配置
摘要: // 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)
2026年1月27日
VUE3组件间通信
摘要: 父子组件:使用 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)
下一页