相关文章
1.8w字图解Java并发容器框架:并发安全 Map、JUC 集合、Java 7 种阻塞队列正确使用场景和原理详解
大家好,我是码哥,《Redis 高手心法》畅销书作者,公众号「码哥跳动」作者,在平安银行担任过架构师、目前在一家做国际旅游的港企 klook 担任技术专家。 上一章《1.6w 字图解 Java 并发:多线程挑战、线程状态和通信、死锁…
建站知识
2025/5/26 11:37:09
迅为RK3568开发板Linux_NVR_SDK系统开发编译 rootfs 提示分区小
客户可以将自定义的文件放到源码 build/rootfs 目录下定制文件系统,但是如果添加的某些文件太大,在编译的时候会出现如下图所示的错误。 解决方法如下:
修改分区表,打开 build/parameter-nvr-emmc.txt,如下图所示&…
建站知识
2025/5/25 14:29:38
常见算法题目1 - 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的数组下标组合
算法题目1 - 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的数组下标组合
1. 问题描述
给定一个整数数组nums和一个目标值target,找出数组中两个数之和等于目标值的数组下标组合。 例如:
int[] nums {2, 6, 2, 4, 7};
i…
建站知识
2025/5/25 18:14:04
先进先出(FIFO)页面置换算法
## 算法介绍 先进先出(First In First Out, FIFO)是一种最简单的页面置换算法。该算法的基本思想是:当需要置换页面时,选择最早进入内存的页面进行置换。这种算法实现简单,但性能可能不是最优的。 ### 工作原理 1. 当发生页面访问时ÿ…
建站知识
2025/5/25 13:01:58
多线程编程的典型使用场景
前言
在Java开发中,合理使用并发/多线程技术可以显著提升系统性能和资源利用率。本文将通过典型场景代码示例的形式,帮助开发者理解多线程的实际应用价值。 核心使用场景
2.1 高并发请求处理
场景描述: 电商秒杀、票务系统等需要同时处理大…
建站知识
2025/5/25 17:03:39
【424. 替换后的最长重复字符】
Leetcode算法练习 笔记记录 424. 替换后的最长重复字符 424. 替换后的最长重复字符 这里还是借用Leetcode1004的思想,把问题变成将其他字符替换为目标字符后哪一种最长 public int characterReplacement(String s, int k) {//如果只有1个直接返回1if (s.length() 1…
建站知识
2025/5/25 22:05:33
Redis SETNX:分布式锁与原子性操作的核心
SETNX 是 Redis 中的一个经典命令,全称是 Set if Not eXists(当键不存在时设置值)。它的核心作用是原子性地完成 “检查并设置” 操作,常用于分布式锁、防止重复提交等需要 “独占性” 的场景。
一、基本语法与返回值
命令格式&…
建站知识
2025/5/25 16:38:50
先更新数据库,再删除缓存的cache aside策略
Cache Aside策略
Cache Aside 是一种常用的缓存和数据库读写策略,“先更新数据库,再删除缓存”是其中更新数据的一种方式。 1. 原理:当有数据更新操作时,先对数据库进行更新操作,成功后再将对应的缓存数据删除。后续…
建站知识
2025/5/25 23:23:17