# 卡码笔记教学版(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)可以全额退款。

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

上次更新:: 4/2/2025, 9:04:07 PM
@2021-2024 代码随想录 版权所有 粤ICP备19156078号