# 卡码笔记教学版(Java)| 代码随想录
录友们有没有在卡码笔记(https://notes.kamacoder.com/)上做过笔记呢。
卡码笔记已经上线几个月了,每天都有一百多人在上面做笔记,非常活跃。
这次卡码笔记教学版来了!
开发工具:
- IDE(集成开发环境): IDEA2024.2.3
- JDK: JDK17
- 构建工具: Maven
- 版本控制工具: Git
- API 文档: APIfox
- 仓库:GitHub
后端技术栈:
- 核心框架:Spring Boot 2.7.18
- 安全框架:Spring Security
- 持久层:MyBatis
- 数据库:MySQL 8.0
- 缓存:Redis
- 消息推送:WebSocket
- 搜索:MySQL 全文索引 + Jieba 分词
- 文件存储:本地文件系统
- 日志系统:Log4j2
- 测试框架:JUnit
- 模板引擎:Thymeleaf
- Markdown:Flexmark
- 工具库:Hutool
前端技术栈:
- 构建工具:Vite
- 框架:React + TypeScript
- 路由管理:React Router DOM
- 状态管理:Redux Toolkit
- UI 库:Ant Design
- 样式:TailwindCSS
- HTTP 客户端:Axios
- WebSocket 客户端:原生 WebSocket
- Markdown 渲染
- 数据可视化
- 代码质量:ESLint, Prettier
- 版本控制:Husky, Lint-staged
之前星球里 Java 业务项目,只有一个论坛项目,比较单调,这次在添加 卡码笔记教学项目。
这两个项目技术栈差不多的,但都去做论坛的话,太过于单调, 卡码笔记这个形式算是新颖一些,给大家多一个选择。
这个项目算是比较初级的项目,对于 没做过java项目的录友还说还是很有帮助的,可以熟悉java技术栈框架和工具的使用。
同时建议如果简历上只有一个这种业务项目 是不够的,建议再配合 星球里的轮子项目:手撕RPC框架(第六版)(Java),手撕Spring框架(新项目)(Java)
简历上,一个业务项目(主打知识的广度),一个轮子项目(主打知识的深度),这样搭配比较好。
关于卡码笔记教学版,大家不用担心 前端页面不会写,前端我已经打包好了,一键启动,大家专注后端实现就可以。
# 卡码笔记项目精讲
项目代码开源在Github上:https://github.com/youngyangyang04/kamanotes

欢迎star、fork
该项目的专栏是知识星球录友专享的。
专栏目录:

项目专栏依然是将 「简历写法」给大家列出来了,大家学完就可以参考这个来写简历:
给出一般写法,适用于 基础不太好的录友写:

给出高阶写法,适用于 想冲刺大厂的录友写:

做完该项目,面试中大概率会有哪些面试问题,以及如何回答,也列出好了:

专栏中的项目面试题都掌握的话,这个项目在面试中基本没问题。
本项目架构设计:

业务分析:(本项目都有哪些需求)

数据流向,缓存架构:

API详细设计,大家只专注实现后端的API就可以:

关键功能设计文档:


项目难点,搜索优化:

项目难点, 题目批量上传:

大家做完这个项目,应该掌握哪些知识,面试重点、简历写法、面试题都给整理好了,事半功倍。
# 获取本项目专栏
本文档仅为星球内部专享,大家可以加入知识星球里获取,在星球置顶一:
加入星球后可以获取全部项目文档和八股资料!。


这里给出10元代金券,领代金券加入,代码随想录知识星球支持三天内(72h)可以全额退款。

加入知识星球后,记得加如下微信,发动付款截图,拉你到星球交流群:
