第二章 基础算法
本文系统介绍了加密算法、排序算法及字符串处理等核心技术。涵盖对称与非对称加密、哈希摘要、常见排序算法原理与优化,以及字符串匹配和回溯算法应用,内容详实,适合技术学习与面试准备。
重复性工作中如何培养匠心
本文探讨在互联网低增长周期下,如何在重复性工作中培养“匠心”。通过分析结果价值、过程贡献度与可预测性三个维度,指出即便工作看似重复,仍可通过创新、沉淀与自我突破挖掘成长空间,实现从熟练到卓越的跃迁。
策略模式
策略模式是一种行为型设计模式,将算法封装成独立策略类,实现算法的动态切换与解耦。适用于需在运行时选择不同算法的场景,如排序、支付方式等,提升灵活性与可维护性,降低条件判断复杂度。
重复性工作中如何培养匠心
本文探讨在互联网低增长周期下,如何在重复性工作中培养匠心。通过分析结果价值、过程贡献与可预测性三个维度,揭示匠心源于对高价值、高复杂度工作的持续精进。即便任务看似重复,仍可通过创新、沉淀与自我突破,挖掘成长空间,实现从“完成”到“卓越”的跃迁,保持长期竞争力。
线程池
线程池是将多个线程统一管理的“池化”技术,避免频繁创建销毁线程带来的开销。Java中通过`ExecutorService`和`ThreadPoolExecutor`等类实现,核心原理是复用线程、任务队列调度及合理的拒绝策略。`ScheduledThreadPoolExecutor`支持延时与周期性任务,基于`DelayedWorkQueue`实现延迟调度。`Executors`工厂类提供多种线程汛建造方法,如固定大小、缓存型、单线程等,适用于不同并发场景,提升系统性能与资源利用率。
ES分布式搜索引擎高级
本课程涵盖搜索高级功能,包括使用function_score修改文档得分、深度分页方案(search_after)、地理坐标查询、Java Client实现高亮与聚合查询,并深入讲解同义词处理、自动补全及nested类型的应用,助力完善商城项目搜索功能。
ES分布式搜索引擎入门
本课程学习Elasticsearch核心知识,包括倒排索引原理、IK分词器使用、Java Client操作索引的增删改查、批量导入、搜索查询(Term、全文、布尔查询)及排序分页等技能,掌握其在海量数据搜索中的高性能优势与实际应用。
ES分布式搜索引擎入门
本课程介绍Elasticsearch的核心概念与应用,涵盖倒排索引原理、IK分词器使用、Java Client操作索引及查询等技能,帮助学员掌握高效搜索功能开发,适用于电商等高并发场景。