山竹记账系统 - Java后端版
大厂老师手把手带你完成贴近生产的Java后端项目
如果你刚开始学习Java,跃跃欲试想动⼿开发项目
如果你最近在找⼯作,简历里缺乏⼀个完整的项目
如果你⼀直困惑行业大厂是如何进行规范地开发
如果你不再只想做⼀个CRUD Boy,而是希望能设计⼀个完整的系统但不知道如何入⼿
那么,本项目非常合适于你
我们来从这个看似简单的项目出发,从零开始,带领大家完成⼀个贴近生产的后端项目
麻雀虽小,五脏俱全!
让我们出发!👉《山竹记账Java后端版》
授课老师
无隅老师
现就职于北美某厂牌。本硕士毕业于北邮,曾任职于亚马逊中国研发中心;担任多年面试官,面试过100+候选人;社招拿美团L8, 阿里P7,头条2-2等offer,总包均过百万年薪
项目效果展示
完整项目效果展示:
项目效果预览
课程内容介绍
主要分三大内容
一:系统设计内容
二:基础内容
三:进阶DLC内容
一:系统设计内容
当我们谈论系统架构设计的时候,我们在谈论什么
需求分析 - ⼀切从需求出发,如何做好需求分析
服务划分 - 如何设计Service和API
数据存储 - 如何设计合理的数据表结构
系统拓展 - 高性能/高并发究竟在说什么?
聊聊技术选型
实战:设计山竹记账系统
二:基础内容
创建你的项目
在github上创建你的项⽬
创建Maven项⽬
保驾护航:添加代码质量插件
开发脚⼿架 - MangosteenService搭建
从零开始⼀个SpringBoot应⽤
开始连接数据库
如何组织你的项目结构
数据模型转换
如何设计给前端返回的接⼝
为接口生成Swagger文档
如何实现统⼀异常处理
单元测试怎么写:3A原则
利用Postman测试你的API
第⼀个模块:登录/注册模块实现
Spring Security介绍
Session与Cookie简介
快速完成最简单的登录
更进⼀步:加盐加密实现登录
如何实现⼀⼀个记住我的功能
利⽤Spring Security进行session管理
验证码功能实现
记账业务模块实现
数据和接口模型设计
标签相关API实现:为用户的账单分类
记账相关API实现:如何完成记账相关的操作
分页API怎么设计
三:进阶内容
事务简介与Spring事务抽象
事务初探
MySQL四种事务隔离级别
Spring事务抽象概述
Spring事务抽象原理详解
在SpringBoot中使用声明式事务
更进⼀步 - 利⽤Cache提升服务性能
cache 101- 缓存基础与特征指标
后端基础架构演进科普
缓存常见问题详解
缓存读写模式详解
Spring缓存抽象与相关源码分析
Spring缓存抽象注解实战
Redis简介
Springboot与Redis整合
实战:利用Redis管理全局session
实战:利用Redis提升数据读取性能
JWT - 登录注册模块再出发!
Session的问题
JWT介绍
JWT 的定义与用法
Spring Security中的JWT使⽤
实战:修改登录注册相关API
前端对接联调
注册登陆模块对接联调
记账业务模块对接联调
监控与性能
我们老说到的性能究竟是什么?
如何监控你的系统:搭建基础监控系统
如何对接口性能做测试?
持续集成与⾃动化部署 CI/CD
手动服务部署服务
部署到本地Docker Compose环境
实现持续集成与自动化部署
课程学习模式
课程根据大纲更新,课时35小时左右,具体由老师实际更新调整;
课程更新完毕后,提供录播可反复学习;
课后老师将提供课程项目源码;
报名后配备专属课程群,可随时与授课老师互动,答疑解惑,查漏补缺;
课程一旦报名不可退课,报名前请试看
课程如何报名:
《山竹记账Java后端版》课程原价899元,现早鸟价6折539元(仅限前50人)!
分享后朋友报名每单再返现50元,返现可与早鸟优惠叠加,上不封顶!
扫码或戳此《山竹记账Java版》报名吧!
报名之后联系班主任微信进群哦!
(小圆微信:xiedaimala03)