WhyAlwaysMe 的树洞
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

技术派项目学习笔记(四)· 高标准:FastExcel 并发导出与线程池(源码级深度解析)

技术派项目学习笔记(四)· 高标准:FastExcel 并发导出与线程池(源码级深度解析) 本篇是「高标准严要求」版本,基于 StatisticsSettingServiceImpl.java 逐行解析,不遗漏任何细节。适合面试前通读,确保被拷问时能对答如流。 一、先搞懂:为什么要做”并发导出”?1.1 不用并发时的问题假设你要导出 100 万条数据到 Excel: 123456不用并发(单线
2026-06-08
项目经历
#并发编程 #技术派 #FastExcel #线程池 #CountDownLatch #学习笔记 #傻子都能懂 #源码级 #高标准

技术派项目学习笔记(三)· 高标准:策略模式 + WebSocket 流式推送(源码级深度解析)

技术派项目学习笔记(三)· 高标准:策略模式 + WebSocket 流式推送(源码级深度解析) 本篇是「高标准严要求」版本,基于 ChatService.java、ChatServiceFactory.java、ChatGptAiServiceImpl.java、WsChatConfig.java、ChatRestController.java、WsAnswerHelper.java 逐行解析,
2026-06-08
项目经历
#技术派 #学习笔记 #傻子都能懂 #源码级 #高标准 #策略模式 #工厂模式 #WebSocket #STOMP #LLM

技术派项目学习笔记(二)· 高标准:RabbitMQ 异步解耦与消息可靠性(源码级深度解析)

技术派项目学习笔记(二)· 高标准:RabbitMQ 异步解耦与消息可靠性(源码级深度解析) 本篇是「高标准严要求」版本,基于 RabbitmqServiceImpl.java 逐行解析,不遗漏任何细节。适合面试前通读,确保被拷问时能对答如流。 一、先搞懂:为什么要引入消息队列?1.1 没有消息队列时的问题假设用户点赞了一篇文章,系统需要完成以下事情: 1234567891011用户点赞 ↓
2026-06-08
项目经历
#技术派 #学习笔记 #傻子都能懂 #源码级 #高标准 #RabbitMQ #消息队列 #异步解耦

KnowFlow 项目学习笔记(三):安全 + 部署深度解析

写在前面:本学习笔记基于 KnowFlow 项目源码逐行解析,深度讲解安全机制(JWT 认证、RBAC 权限控制、组织标签授权)和部署方案(K8s、Prometheus 监控)。并指出源码里的 3 处严重问题(❗❗ 标记),给出修复方案。适合面试前深度学习,确保”傻子都能懂”。 一、安全机制概述傻子都能懂的解释: 想象你是一个网站的老板: 认证(Authentication):确认用户是谁
2026-06-08
DevLink面试手册
#KnowFlow #Spring Security #JWT #RBAC #K8s #Prometheus #安全 #部署

KnowFlow 项目学习笔记(二):混合检索深度解析

写在前面:本学习笔记基于 KnowFlow 项目源码逐行解析,深度讲解混合检索的实现细节(向量检索 + 文本匹配、KNN 召回、BM25 Rescore、权限过滤)。并指出源码里的 3 处严重问题(❗❗ 标记),给出修复方案。适合面试前深度学习,确保”傻子都能懂”。 一、什么是混合检索?傻子都能懂的解释: 想象你要在知识库里搜索”如何学习 Java”: 传统搜索(只用文本匹配):搜索”如何
2026-06-08
DevLink面试手册
#KnowFlow #Elasticsearch #向量检索 #混合检索 #BM25 #KNN #权限过滤

KnowFlow 项目学习笔记(一):上传流水线深度解析

写在前面:本学习笔记基于 KnowFlow 项目源码逐行解析,深度讲解文件上传流水线的实现细节(分片上传、断点续传、MinIO 存储、Redis Bitmap 去重)。并指出源码里的 4 处严重问题(❗❗ 标记),给出修复方案。适合面试前深度学习,确保”傻子都能懂”。 一、什么是上传流水线?傻子都能懂的解释: 想象你要上传一个 100MB 的文件到服务器: 传统方式:直接上传整个文件,如果
2026-06-08
DevLink面试手册
#KnowFlow #MinIO #文件上传 #分片上传 #Redis Bitmap #断点续传

算法面试八股文——30道LeetCode高频题(BAT面试必刷)

写在前面:本文精选 LeetCode Hot 100 + 面试150 中 BAT 大厂最高频的 30 道题,每道题都配有一句话总结 + 深度解析 + 面试加分回答 + 完整代码。背下这 30 道,算法面试过关率 80%+。 📖 学习指南 🎯 学习目标:通过本文,你将系统掌握 算法 的核心知识,能够自信地应对任何相关面试问题。 适合人群 🔰 初学者:想系统学习 算法 的开发者 🚀 有
2026-06-08
面试准备 > 算法
#面试 #八股文 #算法 #LeetCode #高频题

技术派项目学习笔记(一):三种缓存策略深度解析

写在前面:本学习笔记基于技术派(PaiCoding)项目源码逐行解析,深度讲解三种缓存策略(Write Through、Write Back、Cache Aside)的实现细节、优缺点、适用场景。并指出源码里的 5 处严重问题(❗❗ 标记),给出修复方案。适合面试前深度学习,确保”傻子都能懂”。 一、项目背景:高并发互动场景的缓存设计技术派项目面临的高并发互动场景: 阅读量计数:用户每浏览
2026-06-08
DevLink面试手册
#技术派 #缓存策略 #Write Through #Write Back #Cache Aside #Redis Pipeline #主从读写分离

KnowFlow ③ 八股文:Spring Security + JWT 双令牌 + K8s 云原生部署

KnowFlow ③ 八股文:Spring Security + JWT + K8s 面向字节跳动 Java 后端暑期实习面试,从项目实现细节出发,每道题都结合代码讲清楚。 一、Spring Security 基础(5 道)Q1:Spring Security 是做什么的?你们项目怎么配置的?答: Spring Security 是 Spring 的安全框架,负责认证(你是谁?) 和 授权(你
2026-06-08
项目经历
#KnowFlow #面试 #八股文 #Spring Security #JWT #RBAC #K8s #字节跳动 #云原生 #傻子都能懂

KnowFlow ② 八股文:Elasticsearch 混合检索(KNN + BM25 + RRF)

KnowFlow ② 八股文:Elasticsearch 混合检索 面向字节跳动 Java 后端暑期实习面试,从项目实现细节出发,每道题都结合代码讲清楚。 一、Elasticsearch 基础(5 道)Q1:Elasticsearch 是什么?和 MySQL 有什么区别?答: Elasticsearch(简称 ES)是一个分布式全文搜索引擎,底层用 Lucene,擅长模糊搜索、全文检索、向量检
2026-06-08
项目经历
#KnowFlow #Elasticsearch #向量检索 #RAG #混合检索 #面试 #八股文 #字节跳动 #傻子都能懂
1234

搜索

Made with Hexo & Fluid
© 2025 Cassiur