相关文章
MyBatis的一级、二级缓存
MyBatis 提供了两级缓存机制,即一级缓存和二级缓存,用于提高查询效率,减少数据库访问次数。 一级缓存(Session Cache) 一级缓存是 MyBatis 的默认缓存,它是基于 SQL Session 的缓存。在同一个 SQL Session …
建站知识
2025/3/5 12:41:12
探寻快速排序的局限性及其优化策略
一. 快速排序之局限
快速排序的平均时间复杂度为O(nlogn)。其核心步骤是:先从待排序数组中选定一个元素作为基准(pivot),通过一趟排序将数组分成两部分,使得左边部分的元素都小于等于基准元素,右边部分的元…
建站知识
2025/3/4 9:21:36
目标检测-R-CNN
R-CNN在2014年被提出,算法流程可以概括如下: 候选区域生成:利用选择性搜索(selective search)方法找出图片中可能存在目标的候选区域(region proposal) CNN网络提取特征:对候选区域进行特征提取(可以使用AlexNet、VGG等网络) 目…
建站知识
2025/3/5 19:08:13
(高可用版本)Kubeadm+Containerd+keepalived部署高可用k8s(v1.28.2)集群
KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集群 一.环境准备,二.容器运行时Containerd安装请参照前文。KubeadmContainerd部署k8s(v1.28.2)集群(非高可用版)-CSDN博客 文章目录 KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集…
建站知识
2025/3/4 19:32:03
SYD881X RTC定时器事件在调用timeAppClockSet后会出现比较大的延迟
RTC定时器事件在调用timeAppClockSet后会出现比较大的延迟
这里RTC做了两个定时器一个是12秒,一个是185秒:
#define RTCEVT_NUM ((uint8_t) 0x02)//当前定时器事件数#define RTCEVT_12S ((uint32_t) 0x0000002)//定时器1s事件
/*整分钟定时器事件,因为其余的…
建站知识
2025/3/5 2:53:46
Qemu 加载你指定的 initrd、dtb 到哪里?
起源
由于需要在一个没有磁盘的系统上启动一个 linux 并做一些测试,这就需要一个大的 ramfs,来存放需要测试的程序。
在上硬件之前需要先在qemu中测试 ramfs 是不是正确的,eg:使用一个 800MB 的文件系统,会出现 init…
建站知识
2025/3/5 8:49:40
Android Studio新建项目在源码中编译
新建空白项目
用AS新建默认空项目,代码目录如下:
MyApplication$ tree -L 4
.
├── Android.bp // bp编译脚本
├── Android.mk.bak // mk编译脚本
├── app // 下面目录结构是AS新建工程目录
│ ├── build.gradle
│ ├── pro…
建站知识
2025/3/5 6:50:17
【CDN】快速了解CDN是什么?以及工作原理和应用场景
快速了解CDN是什么?以及工作原理和应用场景 一、什么是CDN?CDN相关的术语解释 二、CDN工作原理三、CDN与传统网站的区别四、CDN的作用和意义五、CDN的应用场景 一、什么是CDN? CDN英文全称Content Delivery Network,中文翻译即为内…
建站知识
2025/3/6 6:41:11