
黑马 - JavaSe就业385期线下面授
来自 网络整理·免费领取学习资源
9,356 领取 · 9,865 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《黑马 - JavaSe就业385期线下面授》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01-JavaSE-石坤
- day01_继承_抽象
- 01-ppt
- 02-代码
- 03-day01练习题
- 04-视频
- 05_笔记
- 06_idea常见操作问题
- 今日内容总结.java
- day02_接口_多态
- 01-ppt
- 02-代码
- 03_笔记
- 04-预习
- 05-视频
- 06_作业和资料
- day02_接口_多态(非视频资料)
- 接口和多态总结.java
- 快捷键.java
- day03_修饰符_内部类
- 01-ppt
- 02-笔记
- 03-面向对象大总结
- 04-代码
- 05-静态内存图
- 06-作业
- 07-预习
- 视频
- day04
- 01_ppt
- 02-参数传递问题
- 03_代码
- 04_笔记
- 05-作业
- 06-课堂视频
- 排序视频
- day04非视频资料
- day05-api和异常
- 01-视频
- 02-代码
- 03-作业
- 04_讲义
- 05_笔记
- 06_其它内容
- XJad
- day05-api和异常(非视频)
- 反编译器
- 破天宝典常用API.java
- 异常需要掌握内容.java
- day06-(单列集合List)
- 01_讲义
- 02_笔记
- 03_代码
- 04_作业
- 05-视频
- day06-list集合非视频
- day07-(set集合及泛型)
- 01_讲义
- 02-代码
- 03_图片
- 04-作业
- 05_红黑树
- 06_笔记
- 07_预习
- 视频
- 总结.java
- day08_map集合
- 01-视频
- 02-ppt
- 03_笔记
- 04_作业
- 05-代码
- 06-预习
- day09
- 01-视频
- 02-代码
- 03-ppt
- 04-作业
- 05_笔记
- day10_ 多线程高级&File类
- 01-视频
- 02-ppt
- 03-代码
- 04-作业
- 05_笔记
- day10_ 非视频
- day11_IO流基础
- 01-视频
- 02-代码
- 03-作业
- 04_讲义
- 05_笔记
- 06-出师表
- day12_IO流高级
- day11_IO流基础(非视频)
- day12
- 01-视频
- 02-图片
- 03-作业
- 04_讲义
- 05_笔记
- 06-出师表
- 07_预习
- day12代码
- day12(非视频)
- day13
- 01_代码
- 02_ppt
- 03-作业
- 05_lambda上课完成笔记
- 06_总结文档
- day14预习
- 视频
- lambda及stream总结文档.java
- day14_junit_lombok&网编
- 01_junit单元测试及lombok相关资料
- 02-作业
- 03-讲义
- 04-笔记
- 05-代码
- 06-图片
- 07-预习
- 视频
- 作业视频
- day15_反射
- 01-作业
- 02-代码
- 03-讲义
- 04-笔记
- 05-视频
- 07-预习
- 反射总结.java
- day16_xml
- 01-注解授课文档
- 02-xml资料
- 03-笔记
- 04_讲义
- 05-代码
- 06-视频
- SE考试总结
- 02-数据库-石坤
- 05-增删改视频资料
- day17-MySQL基础
- 01-视频
- 02-代码
- 03-讲义
- 04-作业
- MySQL数据类型.xlsx
- day18_Mysql高级
- 01-mysql高级讲义资料
- 02-代码
- 03-day17作业
- 04-作业
- 05-视频
- 预习
- mysql总结.java
- day19_jdbc&连接池
- 01-讲义
- 02-代码
- 03-视频
- 04-资料
- 上午代码及资料
- 01-jdbc步骤.java
- 02-事务的概念.java
- 02-综合练习步骤说明.java
- day20_maven&mybatis入门
- 01-代码
- 02-视频
- 03-讲义
- 04-预习
- 05-MyBatis资料
- 入门案例资料
- day20_非视频
- jdbc需要知道内容.java
- 需要熟知的maven内容.java
- day21-mybatis细节及综合案例
- 01-mybatis综合练习授课后资料
- 02-上午资料
- 03-视频
- 04-综合案例关于查询的代码
- 05-增删改视频资料
- 07_JavaEE385假期作业安排
- 06_资源的百度云路径.txt
- day21-非视频资料
- day22
- day22git资料
- day22_上午mybatis增删改及总结
- day23预习
- day22非视频资料
- day22-git
- 01-ppt
- 02-视频
- 04-资料
- git-代码笔记
- 创建分支操作手册.java
- 03-Web-石坤
- 01-前端-html
- 01_ppt
- 02_代码
- 03_代码模板及素材
- 04_笔记
- 05_大家问题及作业
- 06-预习
- html视频
- 02-前端-css&js
- 01-表单
- 02-css
- 03-js
- 04-视频
- jsp增删改查案例完全资料
- 01-增删改视频
- 02-视频对应代码
- 03-增删改查笔记
- 04-综合案例完整代码
- 资料
- web01
- 01-视频
- 02-代码
- 03_讲义
- 04_资料
- 05_必须练习的笔记
- 06_课后强化练习
- 07-预习
- web01非视频资料
- web02
- 01-理论课程笔记
- 02-案例资料与笔记
- 03-代码
- 04-预习
- 05-视频
- web03
- 01-理论课讲义资料
- 02-综合案例讲义资料
- 03-上课代码
- 04-综合案例完整代码
- 05-视频
- 资料
- 课上重点内容总结.java
- 课堂简化笔记.java
- 理论课程小文档.java
- web04
- 01-ppt
- 02-笔记
- 03-代码
- 04-资料
- 05-视频
- web05
- web06
- web07_综合案例
- web07_综合案例非视频
- 04-Spring框架-石坤
- spring01
- 01-讲义
- 02-资料
- 03_代码
- 04-笔记
- 05-spring第二天预习
- 06-视频
- web综合案例总结.java
- 今日重点内容.java
- spring02
- 00_AOP_385专属实现方案
- 01_授课笔记
- 02_代码
- 03_moudle模板
- 04_代理扩展资料
- 05_springday03_预习
- 06_随堂笔记
- 视频
- spring第二天.pptx
- 05-基础框架-金龙
- maven
- day4-01今日目标
- day4-02分模块开发意义
- day4-03模块拆分案例
- day4-04模块拆分案例步骤整理
- day4-05直接依赖与间接依赖名词区分
- day4-06依赖排除
- day4-06依赖优先名词含义
- day4-07聚合工程
- day4-08依赖继承
- day4-09属性使用
- day4-10其他属性的使用
- day4-11maven项目版本概念
- day4-12maven多环境切换
- day4-13maven跳过单元测试
- day4-14maven私服简介与安装
- day4-15maven部署与deploy
- day4-16maven私服发布以及解决bug
- git回顾
- mybatis-plus
- day6-01mybatis-plus前置sql编写
- day6-02学习目标
- day6-03回顾springboot搭建MyBatis开发步骤
- day6-04springboot搭建mybatis-plus步骤
- day6-05springboot整合mybatis-plus入门案例
- day6-06mybatis-plus简介
- day6-07mp实现CURD
- day6-08mp分页与控制台打印日志
- day6-09mp查询条件包装类
- day6-10mp对于null值处理
- day6-11部分字段查询
- day6-12mp条件查询
- day6-13TableFiled注解使用场景
- day6-14表明映射问题与忽略敏感字段问题解决办法
- day6-15mp的id生成方式
- day6-16mp批量操作
- day6-17物理删除与逻辑删除
- day6-18逻辑删除
- day6-19mp乐观锁的使用
- day6-20mp的DML使用总结
- day6-21过面试题
- springboot
- day5-01今日目标
- day5-02springboot案例
- day5-03springboot入门案例解释
- day5-04springboot项目利用网页创建
- day5-05springboot依赖管理
- day5-06springboot优点
- day5-07配置文件类型与加载顺序
- day5-08yml配置语法与格式介绍
- day5-09yal配置文件读取
- day5-10springboot配置文件多环境
- day5-11springboot多环境启动以及配置文件加载顺序
- day5-12springboot多环境与maven多环境兼容
- day5-13配置文件生产环境修改配置
- day5-14配置文件在config目录中修改
- day5-15配置文件总结
- day5-16springboot继承单元测试
- day5-17springboot搭建ssm架构
- springmvc-day1
- idea中安装gitbash
- springmvc-day1-01mvc与异步调用开发模式
- springmvc-day1-02springmvc简介
- springmvc-day1-03springmvc实现步骤
- springmvc-day1-04springmvc搭建-构建工程
- springmvc-day1-05springmvc搭建-springmvc配置
- springmvc-day1-06springmvc例子
- springmvc-day1-07springmvc例子-bug-静态资源找不到解决办法
- springmvc-day1-08springmvc例子中注解讲解
- springmvc-day1-09springmvc入门总结
- springmvc-day1-10springmvc流程总结
- springmvc-day1-11springmvc请求响应处理http协议
- springmvc-day1-12请求与响应RequestMapping注解
- springmvc-day1-13请求与响应get与post请求参数接收
- springmvc-day1-14请求与响应get与post乱码问题解决
- springmvc-学习目标
- springmvc上午总结
- springmvc-day2
- day2-01参数名不同时用RequestParam注解接收
- day2-02参数名不同时或用对象或数组接收参数
- day2-03po对象接收前端传递参数
- day2-04json数据格式与类型与在springmvc开启json数据接收能力
- day2-05json字符串数组接收
- day2-06json对象数据接收
- day2-07json对象数组数据接收
- day2-08git今日命令
- day2-09git命令
- day2-10日期类型参数接收
- day2-11响应
- day2-12注解总结
- day2-13ssm整合搭建
- day2-14ssm整合验证
- day2-15ssm整合后图书管理修改方法
- day2-16架构优化-controller层返回结果封装
- 每日反馈查看
- 昨日回顾-springmvc初始化过程
- 昨日回顾-springmvc搭建思路与具体实现
- 昨日回顾-springmvc一次请求处理流程
- 昨日回顾-参数接收
- springmvc-day3-上午
- springmvc-day3-下午
- day3-01全局异常处理
- day3-02全局异常捕获自定义异常
- day3-03全局异常处理流程见笔记中的图片
- day3-04restful简介
- day3-05restful入门案例
- day3-06restful风格注解
- git回顾
- 06-瑞吉点餐-金龙
- day1
- day1-01项目背景与效果展示
- day1-02今日内容
- day1-03软件开发整体介绍
- day1-04项目介绍
- day1-05产品原型讲解
- day1-06技术选型与角色划分
- day1-07项目搭建步骤
- day1-08按照项目搭建步骤进行搭建
- day1-09登录功能代码结构搭建
- day1-10登录功能代码结构搭建总结
- day1-11登录代码实现
- day1-12登出功能代码实现
- day1-13今日总结
- day10
- day10-01为什么用缓存优化-存储介质决定的
- day10-02优化点说明
- day10-03redisTemplate环境搭建回顾
- day10-04session保存验证码的问题以及解决思路
- day10-05session存储验证码使用redis解决代码实现
- day10-06菜品缓存处理list-save-update方法修改
- day10-07springcache概念介绍
- day10-08user表初始化
- day10-09springcache添加缓存注解使用
- day10-10springcache删除注解使用
- day10-11springcache修改通删除注解使用
- day10-12springcache查询注解使用
- day10-13套餐数据缓存需求分析与步骤整理
- day10-14套餐缓存添加功能实现与解决R类序列化的bug
- day10-15mvcc机制
- day10-16threadlocal讲解
- day10-17单例与重载重写
- day11
- day11-01MySQL读写分离主从部署简介
- day11-02mysql主从复制过程讲解
- day11-03mysql主从复制步骤说明
- day11-04mysql主从复制搭建并测试
- day11-05shadingjdbc主从处理演示
- day11-06shadingjdbc在瑞吉中的使用
- day11-07shadingjdbc拓展说明
- day11-08nginx介绍与在Linux上部署
- day11-09nginx命令
- day11-10nginx的配置讲解
- day11-11nginx代理静态资源
- day11-12nginx做反向代理
- day11-13nginx做负载均衡
- day11-14实战文档讲解
- day11-15redis5种类型应用场景
- day11-16redis数据类型bitmap做bloom过滤器
- day11-17redis持久化一致性
- day12
- day12-01前后分离开发介绍
- day12-02前端常用技术栈了解
- day12-03yapi介绍
- day12-04yapi基本使用
- day12-05yapi路径参数接口编写
- day12-06了解前端用yapi做mock模拟测试
- day12-07swagger讲解与使用
- day12-08swagger问题解决以及总结
- day12-09项目部署架构与环境说明
- day12-10项目部署过程演示
- day12-11yapi接口文档导入导出
- day2
- day2-01今日功能介绍
- day2-02用登录完善步骤
- day2-03登录过滤器代码完善
- day2-04新增员工实现
- day2-05员工分页
- day2-06过滤器真是开发-额外拓展
- day2-07员工状态修改需求分析
- day2-08员工状态修改代码实现
- day2-09long值精度丢失问题解决拓展
- day2-10员工数据修改
- day3
- day3-01开发标准流程
- day3-02mybatis-plus公共字段自动填充
- day3-03分类添加功能实现
- day3-04分页查询功能实现
- day3-05删除分类功能实现
- day3-06分类修改功能实现
- day4
- day4-01菜品管理需求宣讲
- day4-02菜品需求分析与实现步骤讲解
- day4-03文件上传功能实现
- day4-04文件的下载功能实现
- day4-05文件上传下载PPT讲解
- day4-06菜品添加需求分析以及思路整理
- day4-07菜品管理功能实现搭建结构
- day4-08分类列表数据查询功能实现
- day4-09菜品数据保存功能实现
- day4-10菜品分页查询
- day4-11菜品根据ID查询分析
- day4-12根据id查询菜品数据
- day4-13修改菜品功能实现
- day5
- day5-01redis导入
- day5-02redis介绍与Linux安装演示-Linux安装大家作为了解
- day5-03redis连接工具使用
- day5-04redis五种常见数据结构
- day5-05redis字符串命令操作
- day5-06redis哈希命令操作
- day5-07redis列表命令操作
- day5-08redis集合命令操作
- day5-09redis有序集合命令操作
- day5-10redis通用命令操作
- day5-11java中使用jedis连接redis
- day5-12springboot使用redistemplate操作redis
- day5-13springboot使用redistemplate操作redis的哈希数据类型
- day5-14springboot使用redistemplate操作list数据类
- day5-15springboot使用redistemplate操作set数据类型
- day5-16springboot使用redistemplate操作zset数据类型
- day5-17springboot使用redistemplate操作通用操作
- day6
- day6-01套餐管理需求宣讲
- day6-02套餐与菜品关系梳理–拓展–不需要掌握
- day6-03套餐添加需求分析与交互步骤梳理
- day6-04套餐添加代码编写与测试
- day6-05套餐添加bug修复
- day6-06套餐分页查询
- day6-07套餐分页查询在菜品分页查询基础上修改
- day6-08套餐删除功能实现与测试
- day6-09手机验证码登录要实现的效果
- day6-10短信接入介绍-使用三网106
- day6-11短信验证码发送接口实现
- day6-12用户登录功能实现
- day6-13用户登录过滤器代码修改
- day6-14如果是发邮件的话怎么处理
- day6-吴文杰代码review
- EV2022.03.1815.34.46
- day7
- day7-01面试注意事项
- day7-01需求分析导入
- day7-02地址簿功能实现代码带入
- day7-02入职后是怎样的
- day7-03地址簿导入后功能测试bug问题解决
- day7-03一二组答辩
- day7-04三组答辩
- day7-04需求讲解以及APP用户登录后分类数据不展示问题解决
- day7-05菜品列表展示功能实现
- day7-05面试注意事项
- day7-06四组答辩
- day7-06套餐列表展示功能实现
- day7-07购物车需求分析
- day7-07五组答辩
- day7-08购物车功能实现代码结构搭建
- day7-08六组答辩
- day7-09购物车添加功能实现
- day7-09七组答辩
- day7-10八组答辩
- day7-10购物车列表功能实现
- day7-11购物车清空
- day7-11九组答辩
- day7-12十组答辩
- day7-12下单需求分析
- day7-13下单代码结构搭建
- day7-14订单与订单流水数据来源分析
- day7-15下单功能代码实现
- day8
- day8-01linux介绍
- day8-02操作系统介绍
- day8-03linux操作系统介绍
- day8-04centos操作系统安装两种方式
- day8-05vmware使用虚拟机
- day8-06虚拟机虚化的centos系统登录
- day8-07验证虚拟出来的centos系统网络是否可以通
- day8-08finalshell工具使用
- day8-09linux目录介绍
- day8-10linux常用命令
- day8-11Linux命令使用技巧
- day8-12linux命令ls-cd-cat
- day8-13Linux操作命令more-tail-mkdir-rmdir-rm
- day8-14linux命令cp-mv-tar
- day8-15linux命令vim
- day8-16linux命令find-grep-总结
- day9
- day9-01讲课说明
- day9-02新建虚拟机说明
- day9-03虚拟机问题答疑
- day9-04Linux四种安装方式
- day9-05finalshell文件上传步骤
- day9-06linux安装jdk8
- day9-07tomcat上传到Linux的opt目录
- day9-08linux安装tomcat
- day9-09mysql安装部署
- day9-10rz文件上传
- day9-11替换yum源
- day9-12项目部署生成helloworld的jar包并上传到服务器上
- day9-13项目部署生成helloworld的jar包
- day9-14helloworld的jar传到服务器上-然后java-jar启动-注意提前一定要把tomcat之前启动过一定要停掉
- day9-15helloworld后台启动
- day9-16基于shell脚本自动部署1创建gtiee仓库并推送代码
- day9-17基于shell脚本自动部署2安装git并拉取代码测试
- day9-18基于shell脚本自动部署3安装maven并测试打包运行jar包
- day9-19基于shell脚本自动部署4修改脚本权限后运行部署脚本
- day9-20静态IP设置-选做
- 实战day1
- 实战宣讲加密
- 开发环境搭建演示-03
- 实战大概介绍-01
- 实战任务说明-04
- 实战意义说明-00
- 物料说明-02
- 实战day2
- 实战day1回顾-任务二讲解
- 实战day1回顾-任务六讲解
- 实战day1回顾-任务七八九讲解
- 实战day1回顾-任务三讲解
- 实战day1回顾-任务四五讲解
- 实战day1回顾-任务一讲解
- 实战day2任务说明
- 实战day3
- day2回顾-检查组API接口通过控制台获取
- day2回顾-检查组功能实现讲解
- day3任务讲解
- 实战day4
- day4-01前端服务从新部署到nginx-数据库删除后从新初始化-git仓库从新创建
- day4-02任务说明
- day4-03团队实战提示说明
- day4-04统计分析需要修改的点
- day4-05组长任务安排建议
- 回顾day3-任务实现讲解
- 问题-网络连不上
- 07-微服务框架-金龙
- day1
- day1-01微服务学习路线
- day1-02服务架构演变
- day1-03微服务技术对比
- day1-04springcloud介绍
- day1-05微服务拆分
- day1-06微服务远程调用案例实现
- day1-07服务的消费者与提供者
- day1-08eureka作用
- day1-09eureka-server搭建
- day1-10eureka-client搭建
- day1-11eureka使用案例
- day1-12ribbon负载均衡
- day1-13nacos部署安装
- day1-14nacos使用
- day1-15nacos服务分级模型
- day1-16nacos设置访问频率
- day1-17nacos命名空间
- day1-18nacos执行原理
- day1-19nacos与Eureka区别
- day2
- day2-01今日目标
- day2-02nacos作为配置中心的基本使用
- day2-03nacos作为配置中心基本使用总结
- day2-04nacos热更新配置两种使用方式
- day2-05nacos多环境配置共享与配置优先级
- day2-06nacos集群搭建
- day2-07feign的基本使用
- day2-08feign日志级别设置调试用
- day2-09feign优化
- day2-10feign最佳实践
- day2-11网关作用
- day2-12网关gateway的基本使用
- day2-13网关gateway断言使用
- day2-14网关gateway过滤器的使用
- day2-15网关gateway全局过滤器的使用
- day2-16网关过滤器执行顺序说明
- day2-17网关gateway对跨域的处理
- day3
- day3-01目前部署服务遇到的问题
- day3-02docker是怎么解决不同操作系统部署问题的
- day3-03docker镜像与容器介绍
- day3-04docker与dockerhub的关系
- day3-05docker架构
- day3-06docker安装
- day3-07docker镜像构成说明
- day3-08docker镜像命令
- day3-09docker镜像命令练习
- day3-10docker运行一个容器
- day3-11docker进入一个容器
- day3-12docker创建容器进入容器练习
- day3-13docker拉取指定版本镜像并使用
- day3-14docker数据卷作用与基本操作命令
- day3-15docker数据卷挂载
- day3-16docker数据卷直接挂载目录与文件
- day3-17docker挂载数据卷两种方式对比
- day3-18docker数据卷怎样使用总结
- day3-19docker镜像结构
- day3-20dockerfile常用指令说明
- day3-21dockerfile构建一个java应用镜像
- day3-22dockerfile使用java8作为基础镜像构建镜像
- day3-23dockercompose的作用
- day3-24docker-compose部署服务
- day3-25docker私有仓库搭建
- day3-26docker搭建的镜像服务器使用
- day3-27拓展面试题-docker与虚拟机区别
- 08-微服务框架-吴锦涛
- day04-授课资料
- 视频
- 总结
- 代码
- day05-授课资料
- 视频
- 总结
- 代码
- day06-授课资料
- 视频
- 总结
- 代码
- day07-授课资料
- 视频
- 总结
- 代码
- 讲义PPT
- day04-MQ
- day05-Elasticsearch01
- day06-Elasticsearch02
- day07-Elasticsearch03
- 09-黑马头条-吴锦涛
- 每日回顾
- 基础框架
- 黑马头条day01回顾.txt
- 黑马头条day02回顾.txt
- 黑马头条day03回顾.txt
- 黑马头条day04回顾.txt
- 黑马头条day05回顾.txt
- 黑马头条day06回顾.txt
- 黑马头条day07回顾.txt
- 黑马头条day08回顾.txt
- 黑马头条day09回顾.txt
- 黑马头条day10回顾.txt
- 授课视频
- day01-video
- day02-video
- day03-video
- day04-video
- day05-video
- day06-video
- day07-video
- day08-video
- day09-video
- day10-video
- day11-video
- day12-video
- day13-video
- day14-video
- day15-video
- day16-video
- day17-video
- day18-video
- 授课资料
- day01-授课资料
- day02-授课资料
- day03-授课资料
- day04-授课资料
- day05-授课资料
- day06-授课资料
- day07-授课资料
- day08-授课资料
- day09-授课资料
- day10-授课资料
- day11-授课资料
- day12-授课资料
- day13-授课资料
- day14-授课资料
- day15-授课资料
- day16-授课资料
- day17-授课资料
- day18-授课资料
- 10-九点钟实战-吴锦涛
- day01
- 1.实战项目整体介绍
- 2.day01实战任务安排说明
- day02
- 九点钟实战day01-任务1回顾
- 九点钟实战day01-任务2-4回顾
- 九点钟实战day01-任务5回顾
- 九点钟实战day02-任务安排
- 实战day01回顾.txt
- day03
- 1.txt
- 2
- 3
- 4
- 5
- 6
- day04
- 01.day03实战任务回顾
- 02.面试准备经验分享(上)
- 03.面试准备经验分享(中)
- 04.面试准备经验分享(下)
- 05.面试中和企业发展经验分享
- 06.其他资料介绍
- 实战day03回顾.txt
- git地址.txt
- 11-沉浸式实战-杨磊
- 385
- day01-初出茅庐
- day02-视频
- day03-视频
- day04-视频
- day05-视频
- day06-视频
- day07-08-视频
- day01-初出茅庐
- day02-视频
- day02-资料
- day03-视频
- day03-资料
- day04-代码资料
- day04-视频
- day05-视频
- day05-资料
- day06-视频
- day06-资料
- day07-08-视频
- day07-资料
- day08-资料
- dubbo资料
- 部分知识点
- 385学生面试题讲解
- 图解
- day14每日练习(1).md
- day14每日练习.md
- SE阶段复习1
- SE阶段复习2面试题笔试题
- SE阶段复习3面试笔试题2
- SE阶段复习4_异常
- SE阶段复习5_集合
- SE阶段复习6_多线程
- 破天宝典常用API.java
- 注意:请不要相信教程中的微信及付款信息,谨防上当
包含内容
- · 01-JavaSE-石坤
- · day01_继承_抽象
- · 01-ppt
- · 02-代码
- · 03-day01练习题
- · 04-视频
- · 05_笔记
- · 06_idea常见操作问题
贡献者
林一
黄金
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。