Add comprehensive interview preparation and project analysis documents#1
Add comprehensive interview preparation and project analysis documents#1Copilot wants to merge 4 commits into
Conversation
Co-authored-by: todimstar <165783908+todimstar@users.noreply.github.com>
Co-authored-by: todimstar <165783908+todimstar@users.noreply.github.com>
|
@copilot 我想问你这个用户Session缓存是怎么回事?我不是用的是JWT无状态缓存吗?为什么还能再在redis存Session去优化?不太理解这项拓展计划。还有对应构造器注入方式不太了解,之前没听说过,这个优势看着不错的为什么之前springboot2的黑马和ai的代码里都没有推荐那样注入呢?想了解这种注入方式更深一点再考虑项目要不要转换注入方式。而且第三种注入方式是?还有再下笔前涉及到项目现状的能不能去搜一番我最新的版本,如果是旧版的说明我弃用了,以最新的版本提交为准,看看项目是否真的运用了或者真的没运用再说我的项目是咋样的。你在13二八定律文件里注入方式讲我的项目应用,那里不知道你是不是直接假设了以后我会全部更改成构造器注入了。如果假设了也要给我深度的理由,能备面说服面试官和说服我,我再考虑更新我的代码,ok?然后过滤器链里那个过滤器用到了UserdetailsService?是JwtAuthenticationFilter之后的UsernamePasswordAuthenticationFileter吗?可是看顺序不对,所以疑惑这第一步在哪里发生的。最后我发现多个文档在阅读顺序推荐上有不一致的想法,是否需要批判性吸收各顺序并讲清楚为什么会有这些顺序推荐以便灵活阅读。而且不同文档的学习阶段和顺序也有不同,请梳理全局然后可能要抽离或者统一一下关于阅读顺序和学习阶段顺序的部分以便更好的发挥各文档的作用。可能有三种情况,1.过一周就面试;2.年后开始面试;3. 寒假找不到实习可能只有一次秋招实习或者在大三下学期中途请假实习 |
Co-authored-by: todimstar <165783908+todimstar@users.noreply.github.com>
非常好的问题!我已经创建了专门的澄清文档 核心解答1. JWT与Redis Session你说得对!JWT就是无状态的。文档中"用户Session缓存"的表述容易混淆,实际应该叫**"UserDetails查询缓存"**:
2. 依赖注入方式检查了你的代码,发现全部使用@Autowired字段注入,这完全没问题:
3. UserDetailsService调用时机被调用两次:
UsernamePasswordAuthenticationFilter没有被触发,因为JWT登录绕过了Spring Security的Form登录流程。文档16有完整流程图。 4. 阅读顺序统一已根据你的三种情况(一周/年后/秋招)定制了详细的学习计划,见文档16第4章节。 核心原则:文档13和14最重要,最后一周只看这两个,不做新开发。 下一步请优先阅读 commit: 41a81f6 |
Generated 6 analysis documents (~140KB) to support interview preparation and project development planning for the TechForum community forum system.
Documents Created
Quick Navigation
Core Analysis Documents
Key Content
Technical Highlights Extracted:
Interview Preparation:
Technical Clarifications (Document 16):
Recommended Reading Order:
Example: STAR Method Response Template
Accuracy Improvements
Document 16 addresses technical concerns based on actual codebase review:
Updated
项目文档阅读顺序指引.mdwith interview preparation section linking to all documents, including priority guidance to check document 16 for any questions.Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.