缓存

首页 标签 缓存
# 缓存 #
关注
63434内容
|
1天前
|
注意力机制详解
注意力机制是Transformer核心,实现动态关注关键信息。包括自注意力、交叉注意力、多头、分组、多查询及潜在注意力等类型,各有优势与权衡,广泛应用于序列建模、多模态融合等场景,是大模型设计与面试考察重点。
零拷贝
实现文件传输时,传统方式因频繁系统调用导致大量上下文切换与内存拷贝,性能低下。零拷贝技术通过减少用户态与内核态切换、避免重复数据拷贝,显著提升效率。结合PageCache,适合小文件高速传输;而大文件则推荐异步IO加直接IO,绕过缓存,避免资源争用,优化高并发场景下的整体性能。
线程池
本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的内部机制,解析线程复用、任务调度、阻塞队列及延迟执行等核心概念,并探讨Executors工具类与ThreadLocal相关技术,助力掌握高效并发编程。
One Trick Per Day
Map初始化应避免容量设置不当,建议用Guava指定预期大小;禁用Executors创建线程池,防止OOM,推荐手动配置或使用Guava;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet或forEach;SimpleDateFormat非线程安全,应避免static使用,推荐ThreadLocal或Java8新时间类;并发更新记录需加锁,推荐乐观锁配合version机制。
前端工程化
Webpack是模块打包工具,支持ES6、代码分割与模块化,区别于Grunt/Gulp等构建工具。webpack4新增mode参数,优化打包策略,支持Tree-shaking、splitChunks提取公共代码,提升构建效率与性能。通过loader处理非JS资源,plugin扩展功能,实现高效前端工程化。
|
1天前
|
一场FullGC故障排查
本文记录了一次Java应用CPU使用率异常升高的排查过程。通过分析发现,问题根源是用户上传的Excel数据被加载为大对象List<Map>结构后长期驻留JVM内存,导致Full GC频繁触发,进而引发CPU占用飙升。借助JProfiler工具定位到内存膨胀的具体对象,并结合代码逻辑提出优化方案:删除无用字段或改用缓存存储,避免大对象堆积。最终总结出一套从现象到本质的完整排查思路,强调需区分机器监控与JVM监控,精准定位性能瓶颈。
零拷贝
实现文件传输时,传统方式需频繁系统调用与内存拷贝,导致大量上下文切换和性能损耗。零拷贝技术通过减少用户态与内核态切换及内存拷贝次数,显著提升性能。它利用PageCache在内核态直接将文件数据送至网络,适用于小文件高效传输;而大文件场景则推荐异步IO结合直接IO,避免缓存污染,提升并发处理能力。
|
1天前
|
Docker安装
本文介绍在CentOS系统上安装Docker的完整步骤,包括卸载旧版本、配置阿里云镜像源、安装最新或指定版本的Docker引擎,并启动服务。同时涵盖Ubuntu系统的安装方法及离线安装方式,支持配置系统服务、daemon.json参数、日志管理与命令补全,最后通过`hello-world`验证安装成功。
8应用架构图
应用架构图是技术实现的蓝图,体现系统内外部应用间的调用与数据关系。基于业务架构,划分展现、业务、数据和基础层,明确技术选型与分层逻辑。单体架构四层分离,职责清晰;分布式架构体现SOA服务调用,突出内部集成与外部依赖。通过调用链路与边界标注,厘清系统定位,支撑产品演进。(238字)
|
1天前
|
头条面经
涵盖前端、网络、算法等多方面知识,包括深拷贝、双向绑定、HTTP缓存、跨域处理、Vue原理、TCP/IP协议、Promise实现、设计模式及常见算法题,全面考察技术深度与综合能力。
免费试用