本文分类:news发布日期:2025/7/17 7:16:39
相关文章
死锁!哲学家进餐问题(操作系统os)
哲学家进餐问题是操作系统领域一个极具思辨色彩的经典模型。它把“死锁”这个抽象的概念,用一个非常生动的故事展现了出来。理解了这个问题,就等于提前预习了后续“死锁”章节的核心思想。我们来深入这个故事,看看这五位“聪明”的哲学家是如…
建站知识
2025/7/15 15:10:55
Java-ThreadLocal
在并发编程里,有时候我们需要让每个线程保存自己的私有数据,不想被其他线程干扰,这时候,ThreadLocal 就派上用场了。ThreadLocal 不是线程,而是为线程准备的私有数据仓库。一、ThreadLocal是什么?核心作用是…
建站知识
2025/7/15 15:01:52
Maven 构建命令
Maven 构建命令1 Maven 构建命令1.1 mvn clean 清除命令1.2 mvn compile 编译项目文件命令1.3 mvn test-compile:编译测试文件命令1.4 mvn test:执行测试,生成测试报告1.5 mvn package:打包1.6 mvn install:安装1.7 mv…
建站知识
2025/7/15 14:58:50
Windows下安装nvm管理多个版本的node.js
有时候工作需要,会遇到既要保留低版本的node 14 又需要高版本的情况,这时候就必须用一下nvm来管理了! 1.安装nvm
从github下载nvm,选择nvm-setup.zip,点击下载地址 尽量用exe版本的,免去自己配置环境变量…
建站知识
2025/7/15 14:55:49
webpack中SplitChunks的分割策略
分割策略的科学依据:模块类型分组策略原因核心框架独立chunk (react-vendor)变更频率低,长期缓存有效UI组件库合并为ui-libs多页面复用,避免重复加载业务公共模块拆为commons中等变更频率,平衡缓存利用率低频大库按需加载…
建站知识
2025/7/15 14:52:48
Java----Maven
4. Maven
4.1 Maven 坐标组成部分:Maven 坐标由groupId、artifactId、version三部分组成,用于唯一标识资源(如 jar 包 ),方便项目定义自身或引入依赖。
groupId:定义项目所属组织名称,通常采用域…
建站知识
2025/7/15 14:46:45
MyBatis-Plus通用中等、大量数据分批查询和处理
函数式接口
获取分页数据接口
主要用于获取数据
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;FunctionalInterface
public interface MyBatisPlusPageFunctionInterface<T> {Page<T> selectPage(Page<T> page);}数据处理接口
import…
建站知识
2025/7/15 14:43:44
Android ---【内存优化】常见的内存泄露以及解决方案
文章目录一、资源未关闭造成的内存泄漏:二、Context造成的内存泄漏:三、使用static静态修饰(比如使用自定义View问题)四、Handler内存泄露一、资源未关闭造成的内存泄漏:
BraodcastReceiver, ContentObserver, File,Cursor,Stream,Bitmap 解决方案: 在Activity销毁时及时关闭或…
建站知识
2025/7/15 14:40:43