存储

首页 标签 存储
# 存储 #
关注
192973内容
数组(顺序存储)基本原理
本章讲解数组的底层原理,区分静态数组与动态数组。静态数组是连续内存空间,支持O(1)随机访问,但增删效率低;动态数组基于静态数组封装,提供自动扩容和常用API,使用更便捷。我们将从零实现一个动态数组,掌握其增删查改机制,理解常见数据结构的底层逻辑,为后续学习栈、队列、哈希表打下基础。
|
5天前
|
07-Mysql容器环境搭建
本文介绍了MySQL的Docker环境搭建全过程,因CPU兼容性问题选用8.4.0-oraclelinux8镜像,详细说明了容器卷映射、配置文件设置、容器启动及数据库导入方法,并涵盖用户权限配置、数据备份与恢复、程序连接配置等关键操作,助力高效部署与管理MySQL数据库。
|
5天前
|
09-ELK环境搭建
基于ElasticSearch、Kibana、Filebeat构建日志系统,实现日志采集、解析、展示与过期删除。部署于192.168.xxx.xxx,使用ELK 8.15.0版本,通过Pipeline解析日志,CCE容器化部署filebeat,支持多级日志管理与中文界面展示。
大模型应用开发
大模型应用开发指通过API与大模型交互,构建智能化应用。不同于传统Java开发,其核心在于调用部署在云端或本地的大模型服务。企业可选择开放API、云平台或本地服务器部署,各具成本、安全与性能权衡。本章将详解部署方式与开发实践,助你快速入门。
|
5天前
|
认证源码分析与自定义后端认证逻辑
本文深入分析Spring Security认证源码,从UsernamePasswordAuthenticationFilter到AuthenticationManager、AbstractUserDetailsAuthenticationProvider,层层解析认证流程。重点讲解自定义UserDetailService实现与Security配置,结合过滤器链原理,实现数据库认证逻辑,并提供完整代码仓库。
|
5天前
|
16-CIG重量级监控
CIG(CAdvisor+InfluxDB+Grafana)是一套容器监控解决方案。CAdvisor采集资源数据,InfluxDB存储时序数据,Grafana可视化展示,实现对CPU、内存、网络等指标的持久化监控与分析,支持预警与多源图表展示,适用于Docker环境的全面监控需求。
Geohash 编码
Geohash编码将经纬度转换为字符串,通过不断二分地球经纬度区间,交叉组合生成区域编码,再转为Base32简化表示。它用于高效存储和查询地理位置,广泛应用于Redis、MySQL等系统,具有相同前缀的编码代表相近区域,便于空间索引与检索。
|
5天前
|
Jenkins环境搭建
本文介绍Jenkins环境搭建步骤,包括拉取Jenkins 2.464 Docker镜像,创建数据卷映射/var/jenkins_home,配置8080和50000端口映射,启动容器并设置持久化与自动重启。容器启动后,通过浏览器访问指定IP:9988,初始化管理员账号,并安装SVN提供的插件包,先装旧插件及依赖,再升级为新版本插件完成部署。
数据结构
常见数据结构包括线性结构(如动态数组、链表、栈、队列)和非线性结构(如优先级队列、哈希表、红黑树、跳表、B+树)。Java中ArrayList、LinkedList、HashMap、TreeMap等均为其实现。适用于查找、排序、调度等场景。详细内容可参考黑马《数据结构与算法》课程。
基础语法与面向对象
classDiagram class Collection {<<interface>>} class List {<<interface>>} class Set {<<interface>>} class Map { <<interface>> entrySet()* keySet()* values()* } Collection <|-- List Collection <|-- Set List <|.. ArrayList List <|.. LinkedList List <|.. Vector Set <|.. HashSet Map <|.. HashMap Map <|..
免费试用