logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

08 分布式索引:如何在集群中快速定位数据?

本文探讨了分布式数据库中的索引技术。文章首先定义了分布式索引的概念,指出其核心在于通过索引快速定位数据,避免全表扫描。随后分析了数据库的读取路径,包括分片定位、缓存查询、磁盘检索和结果合并四个关键步骤。重点介绍了两种索引数据表实现:SSTable和B树优化结构,以及内存中的跳表数据结构。还阐述了布隆过滤在快速定位目标数据文件中的应用,最后讨论了二级索引的实现方式及其在分布式环境下的优化策略。全文系

#分布式
14 存储优化(下):数据库SQLite的使用和优化

本文主要探讨移动端数据库SQLite的使用与优化策略。文章首先指出SharedPreferences和JSON等存储方式在大数据场景下的局限性,引出SQLite在移动端的重要地位。微信团队针对海量聊天记录(超1GB数据库)进行了深度优化,包括引入自研SQLite版本WCDB(已开源)。 优化要点包括: ORM框架选择(Room)以提高开发效率 并发处理:多进程/线程机制、WAL模式、连接池 查询优

#数据库#sqlite#jvm
23 数据库中间件:传统数据库向分布式数据库的过渡

本文探讨了数据库中间件在分布式数据库系统中的关键作用。文章首先介绍了分片技术(Sharding)作为解决单机数据库性能瓶颈的手段,详细分析了全局唯一主键的生成策略(如Snowflake算法)和两种分片模式(范围分片和哈希分片)的优缺点。随后重点讨论了跨分片查询面临的挑战,包括分页查询、聚合函数和Join操作的优化方案。最后深入解析了分布式事务的实现方案,包括客户端一阶段、XA两阶段、最大努力送达、

#数据库#中间件#分布式
40 动态化实践,如何选择适合自己的方案?

本文探讨了移动端跨平台开发与动态化方案的选择。文章指出,国内大前端发展更注重动态化能力而非跨平台能力,主要源于运营需求对快速响应的要求。作者分析了四种主流动态化方案:Web容器增强、虚拟运行环境、业务插件化和布局动态化,比较了各自的优缺点及适用场景。特别讨论了热修复和插件化技术在Android新版本中的演进,以及布局动态化在电商平台的应用实践。最后指出,虽然Flutter等新技术不断涌现,但动态化

#android
05 应用编排与管理:核心原理

本文介绍了Kubernetes中的元数据和控制循环机制。主要内容包括:1)Kubernetes资源对象的三大元数据:Labels用于资源标识和筛选,Annotations存储扩展信息,OwnerReference表示资源归属关系;2)控制循环的工作原理,包含传感器(Reflector、Informer、Indexer)和控制器(事件处理函数、Worker)组件,通过异步驱动系统向期望状态趋近;3)

#java#贪心算法#开发语言
23 结束语 你的 Go 语言成长之路

本文介绍了Go语言的发展前景及学习建议。随着云原生技术的普及,Go语言凭借其高效并发、跨平台编译等特性成为云原生开发的首选,被Docker、K8s等广泛采用。学习建议从官方文档入手,通过多源资料系统学习,注重实践编程和源码阅读。最后强调工程师需要具备团队协作和领导能力,建议3年后开始带新人,5-7年后转向架构设计等更高价值工作,以提升职场竞争力。

#golang#kubernetes#云原生
24 想成为Android高手,你需要先搞定这三个问题

《Android开发高手进阶指南:突破学习瓶颈的三个关键》专栏作者针对读者反馈总结出三大学习障碍:内容难度高、工作不相关、学习路径模糊。文章从技术深度剖析性能优化需贯穿应用层、框架层、内核层到硬件层的完整知识体系,指出真正的高手必须掌握底层原理而非API调用。针对实用性质疑,作者强调解决复杂系统问题的能力是职业跃迁的关键,建议主动寻找团队痛点实践。学习策略上提倡"死磕精神":结

#android
30 数据评估(上):如何实现高可用的上报组件?

文章摘要:本文探讨如何构建高可用的客户端数据上报组件,提出需满足数据不丢失、高实时性和高性能三大目标。核心方案采用"多进程写+mmap+单进程上报"架构,包含采样模块(UV采样+随机轮换)、存储模块(mmap无锁设计)、上报模块(班车制度模式)和容灾模块。重点解决跨进程同步、数据聚合、流量优化等难点,并建立自监控体系确保数据可靠性。文章最后提出两个实践性问题:采样策略动态更新方

#android
33 做一名有高度的移动开发工程师

本文探讨了Android开发者如何从技术深度和全局思维两个维度实现职业突破。文章指出,现代移动开发已从单点优化转向体系化建设,开发者需要突破客户端限制,关注持续交付、测试、数据等全流程优化。作者提出"T型人才"理论,强调既要深入技术细节,又要具备跨端协作能力,从平台化思维进阶到中台化思维。针对开发者常见困惑,文章给出了保持专注、平衡业务与技术成长等实用建议,并强调技术深度是广度

#运维
02 容器基本概念

容器是进程集合,具有独立视图和资源限制,通过chroot、Namespace等技术实现隔离。容器镜像包含运行所需文件集合,基于Dockerfile构建,支持分层复用提高效率。容器生命周期与initial进程一致,数据卷可持久化存储。相比虚拟机,容器启动快、占用资源少但隔离性较弱,正朝强隔离方向发展。Moby引擎通过containerd管理容器运行,采用shim机制实现动态接管。

#网络#linux#运维
    共 13 条
  • 1
  • 2
  • 请选择