存储

首页 标签 存储
# 存储 #
关注
193445内容
|
20小时前
|
自动装配机制
@SpringBootApplication是SpringBoot核心注解,为组合注解,包含@ComponentScan、@SpringBootConfiguration、@EnableAutoConfiguration。其通过@Import导入自动配置类,结合spring.factories实现自动装配,借助元注解控制作用范围、生命周期与可见性,实现项目启动时自动加载配置,简化开发。
|
21小时前
|
nexus搭建docker私仓
使用Nexus搭建Docker私有仓库:启用Docker Realm,创建Blob存储,配置docker-hosted仓库并开放端口。客户端需配置insecure-registry,登录后打标签并推送镜像。支持HTTP/HTTPS,可自定义命名空间,实现镜像统一管理。
|
21小时前
|
零拷贝
实现高效文件传输需减少上下文切换与内存拷贝。传统方式频繁系统调用导致性能低下,零拷贝技术通过合并读写操作、利用PageCache和SG-DMA,将切换与拷贝降至最低。大文件场景则宜用异步IO+直接IO避免缓存污染,提升并发性能。
|
21小时前
|
数据库检索:如何使用 B+ 树对海量磁盘数据建立索引?
本节深入探讨磁盘环境下大规模数据检索的挑战与解决方案,重点解析B+树如何通过索引与数据分离、多阶平衡结构及双向链表连接叶子节点等设计,显著减少磁盘I/O次数,实现高效查找、插入、删除和范围查询,广泛应用于数据库系统。
|
21小时前
|
Java泛型类型擦除以及类型擦除带来的问题
Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,导致反射可绕过泛型限制。类型检查发生在编译期,针对引用而非对象本身。擦除后通过桥接方法解决多态冲突,并自动插入类型转换。但泛型不支持基本类型、静态成员不能使用类级泛型参数,且instanceof无法用于泛型类型判断。
|
21小时前
|
倒排索引:如何从海量数据中查询同时带有「极」和「客」的唐诗?
本文介绍了正排索引与倒排索引的核心原理及应用。通过唐诗检索的场景对比,说明了键值查询与关键词检索的不同需求。正排索引以文档ID为键,适合精确查找内容;而倒排索引以关键字为键,指向包含该词的文档列表,极大提升了多关键词联合查询的效率,广泛应用于搜索引擎、数据库全文检索等领域。
|
21小时前
|
状态检索:如何快速判断一个用户是否存在?
本文探讨如何高效判断对象是否存在,对比有序数组、二叉树、哈希表等结构后,引出位图与布隆过滤器。位图利用bit级存储,节省空间;布隆过滤器通过多哈希函数进一步压缩空间,支持快速存在性查询,广泛应用于缓存、爬虫等场景,以极小错误率换取高性能与低内存开销。
|
21小时前
|
哈希检索:如何根据用户 ID 快速查询用户信息?
哈希表通过哈希函数将键转化为数组下标,实现O(1)级查询。它结合数组的随机访问与链表或红黑树处理冲突,兼顾效率与动态扩展,但需注意哈希冲突、装载因子及有序性缺失等问题,适用于高频查找场景。
|
21小时前
|
One Trick Per Day
本文分享Java开发中的6个实用技巧:合理初始化Map大小、避免Executors创建线程池引发OOM、Arrays.asList不可变性、高效遍历Map的entrySet方法、SimpleDateFormat线程安全问题及并发修改加锁策略,助你提升代码质量与系统稳定性。(238字)
|
21小时前
|
线性结构检索:从数组和链表的原理初窥检索本质
本节探讨数组与链表的检索原理。数组连续存储,支持随机访问,适合二分查找,效率为O(log n);链表非连续存储,检索需遍历,效率为O(n),但插入删除更高效。通过合理组织数据结构,可提升检索性能。
免费试用