
JAVAEE
文章平均质量分 95
javaee项目
u_hcy2000
这个作者很懒,什么都没留下…
展开
-
三十一、RabbitMQ二(1)
文章目录学习目标一、RabbitMQ 高级特性基础案例环境搭建:1. 生产者确认1.1 confirm 确认模式1.2 return 退回模式1.1.3 小结2. 消费者确认(ACK)2.1 代码实现2.2 小结3. 消费端限流3.1 代码实现3.2 小结4. TTL(消息存活时间)4.1 TTL案例4.2 小结5. 死信队列5.1 死信队列案例5.2 小结6. 延迟队列二、RabbitMQ 应用问题2.1 消息幂等性处理【了解】乐观锁三、RabbitMQ 集群搭建3.1 集群方案的原理3.2 集群搭建1.原创 2021-02-04 23:37:58 · 280 阅读 · 0 评论 -
三十一、RabbitMQ一(1)
文章目录学习目标一、消息队列MQ概述1.1 为什么使用MQ1.2. 消息队列产品1.3. AMQP 和 JMS1.3.1. AMQP1.3.2. JMS1.3.3. AMQP 与 JMS 区别1.4. RabbitMQ**应用场景:****1、双十一商品秒杀/抢票功能实现****2、积分兑换(积分可用于多平台)****3、大平台用户注册**1.5 相关定义:二、安装及配置RabbitMQ2.1. docker中安装RabbitMq2.2. 用户以及Virtual Hosts配置2.2.1. 用户角色2.2.原创 2021-02-04 18:35:06 · 611 阅读 · 0 评论 -
三十、ElasticSearch二(1)
文章目录今日授课目标第一章 Elasticsearch集群1.1 单点的问题1.2 相关概念1.2.1 集群 cluster1.2.2 节点 node1.2.3 分片和复制 shards&replicas(副本)1.3 (伪)集群的搭建1.3.1 准备三台Elasticsearch服务器1.3.2 修改每台服务器配置node1节点:node2节点:node3节点:1.3.3 启动各个节点服务器启动节点1:启动节点2:启动节点3:1.3.4 集群测试创建索引和配置映射添加文档使用Elasticsear原创 2021-02-04 00:02:05 · 210 阅读 · 0 评论 -
三十、ElasticSearch一(1)
文章目录今日授课目标第一章 Elasticsearch简介1.1 什么是Elasticsearch1.2 Elasticsearch的使用案例1.3 Es企业使用场景1、已经上线的系统:2、系统新增加的模块:3、索引库存什么数据第二章 相关软件的安装2.1 Elasticsearch安装1、下载ES压缩包2、安装ES服务3、启动ES服务2.2 安装ES插件ElasticSearch-head2.3 安装Kibana1、什么是Kibana2、安装配置4、运行访问2.4 安装Postman1、下载Postman原创 2021-02-03 00:24:22 · 148 阅读 · 0 评论 -
二十九、Lucene一(1)
文章目录一、搜索介绍1.1 数据库搜索的问题1.2 什么是全文检索1.2.1 倒排索引1.2.2 创建倒排索引流程1.2.3 搜索流程1.2.4 全文检索应用场景二、Lucene概述2.1 什么是Lucene三、分词器(分析器)5.1 常见的中文分词器5.1.1 单字分词5.1.2 二分法分词5.1.3 词库分词(IKAnalyzer)5.1.4 停用词和扩展词一、搜索介绍1.1 数据库搜索的问题 使用传统的数据库存储数据,那么会存在下述的问题: 在某些搜索业务场景下(如模糊搜索,海量数据搜索)原创 2021-02-02 23:59:03 · 100 阅读 · 0 评论 -
二十八、SpringCloud二(1)
文章目录学习目标SpringCloud 总架构图一、远程调用 Spring Cloud Feign1.1 简介1.2 入门案例1.3 负载均衡1.4 熔断器支持1.5 请求压缩和响应压缩1.6 配置日志级别二、网关 Spring Cloud Gateway2.1 简介功能特性术语解释2.2 快速入门2.3 动态路由2.4 路由前缀2.5 过滤器2.5.1 简介2.5.2 过滤器配置2.5.3 执行顺序(了解)2.6 自定义全局过滤器[重点]三、配置中心 Spring Cloud Config3.0 Conf原创 2021-01-31 18:15:18 · 291 阅读 · 0 评论 -
二十八、SpringCloud一(1)
文章目录今日授课目标一、系统架构演变之路(回顾)**1.1 单一应用架构****1.2 垂直应用架构****1.3 分布式服务架构**1.4 面向服务架构二、初识Spring Cloud2.1 Spring Cloud简介2.2 Spring Cloud的版本2.3 SpringCloud与SpringBoot版本匹配关系三、模拟微服务业务场景3.1 创建父工程3.2 创建服务提供者(provider)工程3.3 创建服务消费者(consumer)工程3.4 思考问题四、注册中心 Spring Cloud原创 2021-01-30 16:37:04 · 241 阅读 · 0 评论 -
二十七、docker(1)
文章目录今日授课目标一、Docker简介1.1 虚拟化技术1.2 什么是Docker1.3 容器与虚拟机比较1.4 Docker 基本概念二、Docker安装与启动2.1 安装2.2 Docker守护进程相关命令2.3 镜像加速三、Docker中常用命令3.1 镜像相关命令3.1.1 查看镜像3.1.2 搜索镜像3.1.3 拉取镜像3.1.4 删除镜像3.2 容器相关命令3.2.1 查看容器3.2.2 创建与启动容器(1)交互式容器(2)守护式容器:(3)登录容器:3.2.3 停止与启动容器3.2.4 文件原创 2021-01-28 22:21:28 · 528 阅读 · 0 评论 -
二十六、SpringBoot介绍二(1)
文章目录今日授课目标七、SpringBoot工程热部署八、配置文件延伸8.1 多环境配置文件8.2 松散绑定8.3 配置路径及其加载顺序8.4 外部配置加载顺序8.5 修改配置文件的位置及默认名称:九、SpringBoot进阶9.1 SpringBoot的监听器1、什么是监听器2、监听器案例9.2 自动配置实现原理详解1、@Import注解进阶2、@Configuration注解进阶3、@EnableAutoConfiguration注解9.3 自定义auto-configuration及starter**原创 2021-01-27 11:52:18 · 170 阅读 · 0 评论 -
二十六、SpringBoot介绍一(1)
文章目录目标一、SpringBoot简介1.1 设计初衷1.2 核心功能1.3 开发环境要求1.4 Spring怎么做Web开发?二、SpringBoot快速入门2.1 Maven搭建SpringBoot工程2.2 使用IDEA快速创建SpringBoot项目2.3 SpringBoot工程热部署三、SpringBoot原理分析3.1 starters的原理3.2 依赖管理的原理3.3 自动配置(AutoConfiguration)原理三个原理分析小节:四、SpringBoot的配置文件4.1 applic原创 2021-01-24 00:04:14 · 313 阅读 · 0 评论 -
二十五、Spring项目十(1)
文章目录第10章 图形报表、POI报表1. 套餐预约占比饼形图1.1 需求分析1.2 完善页面1.2.1 导入ECharts库1.2.2 参照官方实例导入饼形图1.3 后台代码1.3.1 Controller1.3.2 服务接口1.3.3 服务实现类1.3.4 Dao接口1.3.5 Mapper映射文件2. 运营数据统计2.1 需求分析2.2 完善页面2.2.1 定义模型数据2.2.2 发送请求获取动态数据2.3 后台代码2.3.1 Controller2.3.2 服务接口2.3.3 服务实现类2.3.4原创 2021-01-06 22:22:03 · 148 阅读 · 0 评论 -
二十五、Spring项目九(1)
第9章 权限控制、图形报表1. 在项目中应用Spring Security前面我们已经学习了Spring Security框架的使用方法,本章节我们就需要将Spring Security框架应用到后台系统中进行权限控制,其本质就是认证和授权。要进行认证和授权需要前面课程中提到的权限模型涉及的7张表支撑,因为用户信息、权限信息、菜单信息、角色信息、关联信息等都保存在这7张表中,也就是这些表中的数据是我们进行认证和授权的依据。所以在真正进行认证和授权之前需要对这些数据进行管理,即我们需要开发如下一些功能:原创 2021-01-06 16:05:37 · 154 阅读 · 0 评论 -
二十五、Spring项目八(1)
文章目录第8章 移动端开发-手机快速登录、权限控制1. 需求分析2. 手机快速登录2.1 页面调整2.1.1 发送验证码2.1.2 提交登录请求2.2 后台代码2.2.1 Controller2.2.2 服务接口2.2.3 服务实现类2.2.4 Dao接口2.2.5 Mapper映射文件3. 权限控制3.1 认证和授权概念3.2 权限模块数据模型3.3 Spring Security简介3.4 Spring Security入门案例3.4.1 工程搭建3.4.2 配置web.xml3.4.3 配置sprin原创 2021-01-05 16:57:20 · 126 阅读 · 0 评论 -
二十五、Spring项目七(1)
文章目录第7章 移动端开发-体检预约1. 体检预约流程2. 体检预约2.1 页面调整2.1.1 展示预约的套餐信息2.1.2 手机号校验2.1.3 30秒倒计时效果2.1.4 发送ajax请求2.1.5 日历展示2.1.6 提交预约请求2.2 后台代码2.2.1 Controller2.2.2 服务接口2.2.3 服务实现类2.2.4 Dao接口2.2.5 Mapper映射文件3. 预约成功页面展示3.1 页面调整3.2 后台代码3.2.1 Controller3.2.2 服务接口3.2.3 服务实现类3.原创 2021-01-04 20:47:17 · 140 阅读 · 0 评论 -
二十五、Spring项目六(1)
文章目录第6章 移动端开发-体检预约1. 移动端开发1.1 移动端开发方式1.1.1 基于手机API开发1.1.2 基于手机浏览器开发1.1.3 混合开发1.2 微信公众号开发1.2.1 帐号分类1.2.2 注册帐号1.2.3 自定义菜单1.2.4 上线要求2. 需求分析和环境搭建2.1 需求分析2.2 搭建移动端工程2.2.1 导入maven坐标2.2.2 导入通用组件2.2.3 创建health_mobile3. 套餐列表页面动态展示3.1 完善页面3.1.1 展示套餐信息3.1.2 获取套餐列表数据3原创 2021-01-03 21:05:19 · 250 阅读 · 0 评论 -
二十五、Spring项目五(1)
文章目录第5章 预约管理-预约设置1. 需求分析2. Apache POI2.1 POI介绍2.2 入门案例2.2.1 从Excel文件读取数据2.2.2 向Excel文件写入数据3. 批量导入预约设置信息3.1 完善页面3.1.1 提供模板文件3.1.2 实现模板文件下载3.1.3 文件上传3.2 后台代码3.2.1 Controller3.2.2 服务接口3.2.3 服务实现类3.2.4 Dao接口3.2.5 Mapper映射文件4. 日历展示预约设置信息4.1 完善页面4.1.1 使用静态数据调试4.原创 2021-01-03 15:40:25 · 103 阅读 · 0 评论 -
二十五、Spring项目四(2)
文章目录第4章 预约管理-套餐管理1 上传图片1.1 前端1.2 存储1.3 优化reidsQuartz第4章 预约管理-套餐管理1 上传图片1.1 前端使用element ui的el-upload<!-- el-upload:上传组件 action:上传的提交地址 auto-upload:选中文件后是否自动上传 name:上传文件的名称,服务端可以根据名称获得上传的文件对象 show-file-list:是否显示已上传文件列表 on-success:文件上传成功时的原创 2021-01-02 23:25:21 · 170 阅读 · 1 评论 -
十七、Redis入门(2)
Redis安装1 window版Redis的安装与使用1.1 目标掌握window版Redis的安装与使用1.2 路径windows版Redis的下载window版Redis的目录结构window版Redis的安装与启动可视化Redis客户端的使用1.3 讲解1.3.1 windows版Redis的下载官方提倡使用Linux版的Redis,所以官网值提供了Linux版的Redis下载,我们可以从GitHub上下载window版的Redis,具体链接地址如下:官网下载地址:原创 2021-01-02 21:18:05 · 73 阅读 · 0 评论 -
二十五、Spring项目四(1)
文章目录第4章 预约管理-套餐管理1 图片存储方案1.1 介绍1.2 七牛云存储1.2.1 注册、登录1.2.2 新建存储空间1.2.3 查看存储空间信息1.2.4 开发者中心1.2.5 鉴权1.2.6 Java SDK操作七牛云1.2.7 封装工具类2 新增套餐2.1 需求分析2.2 完善页面2.2.1 弹出新增窗口2.2.2 动态展示检查组列表2.2.3 图片上传并预览2.2.4 提交请求2.3 后台代码2.3.1 Controller2.3.2 服务接口2.3.3 服务实现类2.3.4 Dao接口2.原创 2020-12-30 22:40:35 · 261 阅读 · 0 评论 -
二十五、Spring项目三(2)
文章目录第3章 预约管理-检查组管理第3章 预约管理-检查组管理原创 2020-12-29 23:10:50 · 123 阅读 · 0 评论 -
二十六、自定义Mybatis拦截器(1)
文章目录1. mybatis分页插件PageHelper实现原理1.1 使用方式1.2 源码分析(项目启动时执行)1.3 源码分析(项目运行中执行)2. 自定义mybatis拦截器1. mybatis分页插件PageHelper实现原理PageHelper分页的实现是在执行SQL语句之前动态的将分页的SQL拼接进去,从而实现了从数据库中分页查询。1.1 使用方式首先回顾一下PageHelper插件的使用方式,非常简单,分2步完成:第一步:在mybatis的SqlMapConfig.xml配置文件中原创 2020-12-29 21:05:14 · 420 阅读 · 1 评论 -
二十五、Spring项目三(1)
文章目录第3章 预约管理-检查组管理1 需求分析2 新增检查组2.1 完善页面2.1.1 弹出新增窗口2.1.2 动态展示检查项列表2.1.3 提交请求2.2 后台代码2.2.1 Controller2.2.2 服务接口2.2.3 服务实现类2.2.4 Dao接口2.2.5 Mapper映射文件3 检查组分页3.1 完善页面3.1.1 定义分页相关模型数据3.1.2 定义分页方法3.1.3 完善分页方法执行时机3.2 后台代码3.2.1 Controller3.2.2 服务接口3.2.3 服务实现类3.2.原创 2020-12-29 00:06:02 · 161 阅读 · 0 评论 -
二十五、Spring项目二(1)
文章目录第2章 预约管理-检查项管理1 需求分析2 基础环境搭建2.1 导入预约管理模块数据表2.2 初始化health_common2.2.1 添加pojo类(字段对应数据库表)2.2.2 添加entity类(对应前端页面数据)2.2.3 添加constant公共常量类2.2.4 添加静态页面2.2.5 运行测试一下3 新增检查项3.1 完善页面3.1.1 弹出新增窗口3.1.2 输入校验3.1.3 提交表单数据3.1.4 测试第2章 预约管理-检查项管理1 需求分析传智健康管理系统是一款应用于健康原创 2020-12-28 00:10:31 · 169 阅读 · 0 评论 -
二十五、Spring项目一(1)
文章目录第1章 项目概述和环境搭建1 项目概述1.1 项目介绍1.2 静态原型1.3 技术架构1.4 功能架构2 环境搭建第1章 项目概述和环境搭建1 项目概述1.1 项目介绍医院健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。此阶段应该完成:需求分析,生成PRD文档:需求调研文档:产品文档 MRD文档:市场需求原创 2020-12-24 21:09:59 · 366 阅读 · 1 评论 -
二十四、dubbo(1)
文章目录学习重点1 应用架构的演进过程1.1 单一应用架构1.2 垂直应用架构1.3 分布式服务架构1.4 流动计算架构2 RPC(远程过程调用)2.1 RPC介绍2.2 RPC组件2.3 RPC调用3 Apache Dubbo概述3.1 Dubbo简介3.2 Dubbo的架构3.3 Zookeeper注册中心4 Dubbo快速开发4.1 创建父工程4.2 创建接口模块4.3 服务提供者模块1. 创建子模块dubbo-provider2. 初始化java资源目录3. 初始化resources目录4. 配置w原创 2020-12-19 16:59:31 · 168 阅读 · 1 评论 -
二十三、Zookeeper(1)
文章目录1 概述1.1 分布式应用1.2 什么是zookeeper1.3 架构1.4 存储结构和分层命名空间1.4.1 永久节点和临时节点(Ephemeral)1.4.2 有序节点(Sequence Nodes)1.4.3 节点的更新与监听(watches)2 zookeeper安装及常用指令2.1 单机模式2.2 集群模式(了解即可,无需操作)2.3 伪集群模式2.4 zookeeper指令2.4.1 查询所有命令(help)2.4.2 查询节点(ls)2.4.3 创建节点(create)2.4.4 查询原创 2020-12-18 16:50:24 · 215 阅读 · 1 评论 -
二十二、Spring框架七之SpringMVC框架3(1)
文章目录第一章 整合SSM框架1 整合思路2 引入依赖和依赖分析3 后端业务编写(Dao、Service)3.1 表和实体类的创建3.2 Dao3.3 Service3.4 配置文件4 单元测试5 后端Web层和页面部分5.1 准备部分5.2 配置部分5.3 导入页面5.4 页面的ajax请求和Controller交互5.4.1 R(Retrieve)5.4.2 U (Update)5.4.3 C (Create)5.4.4 D(Delete)6 双向绑定第二章 SpringMVC拦截器第一章 整合SSM原创 2020-12-15 15:16:18 · 173 阅读 · 0 评论 -
二十二、Spring框架六之SpringMVC框架2(1)
1 Controller方法(Handler)的返回值1.1 返回ModelAndView讲解略, SpringMVC第一天 已使用1.2 返回字符串(直接返回逻辑视图名,数据使用Model和ModelMap封装)ModelAndView = ModelMap+ view(逻辑视图名)现在直接将逻辑视图名以字符串形式return(文件名)Model接口方法 addAttribute(String key,Object value)存储键值对,将被存储到request域中 /*原创 2020-12-13 21:04:41 · 121 阅读 · 0 评论 -
二十二、Spring框架五之SpringMVC框架(1)
文章目录1 SpringMVC2 经典三层3 SpringMVC框架概述4 SpringMVC的处理流程5 SpringMVC快速入门5.1 需求5.2 步骤5.2.1 创建web工程5.2.2 编写java代码5.2.3 运行程序1 SpringMVC2 经典三层3 SpringMVC框架概述4 SpringMVC的处理流程5 SpringMVC快速入门5.1 需求5.2 步骤5.2.1 创建web工程1 创建web工程: 使用骨架webapp:会有很多不需要的东西 不使用原创 2020-12-12 15:34:35 · 141 阅读 · 1 评论 -
二十一、Spring框架四之Spring的事务处理(1)
文章目录1 Spring的AOP案例1.1 案例简介1.2 基于XML的配置实现1.3 基于注解的配置实现2 Spring中的事务2.1 事务的回顾2.1.1 事务的概念2.1.2 事务的四大特性2.1.3 关于事务并发问题2.1.4 关于事务隔离级别(解决是事务并发问题的)2.1.5 关于事务传播行为2.2 Spring中事务的API1 Spring的AOP案例1.1 案例简介案例需求实现基于Spring的事务控制。要求使用Spring的IoC和Aop。表结构介绍CREATE TABLE `a原创 2020-12-09 17:14:27 · 93 阅读 · 0 评论 -
二十一、Spring框架三之AOP(1)
静态代理图:缺点:每一个service对应一个代理,代码多冗余好处:为每一个service可以定制不同的功能原创 2020-12-07 20:24:42 · 136 阅读 · 0 评论 -
二十一、Spring框架二之IoC的CRUD(1)
1 IoC综合案例(CRUD)—— 纯xml开发开发流程概述1 导入jar包依赖2 创建pojo3 创建service业务层接口4 创建service业务层的接口实现类 依赖注入,创建dao层对象 对象引出创建dao层接口,方法与service接口方法完全一样 service实现类的方法中利用dao对象调用dao实现类的对象 5 创建Sql配置文件 复制接口中的方法,依次对应每个方法写出增删改查的sql语句6 创建jdbc.properties连接数据库参数7 创建sp原创 2020-12-02 23:35:34 · 137 阅读 · 0 评论 -
二十一、Spring框架一之Spring基本概念(1)
文章目录第一章 概述1 关于框架2 Spring概述2.1 Spring简介2.2 Spring框架特点第二章 控制反转IoC - Inverse Of Control1 工厂模式解耦1.1 内聚和耦合1.2 解耦的思路1.3 工厂模式解耦2 关于IOC2.1 什么是IOC2.2 IoC的实现思路分析第三章 Spring的IOC入门1 案例的前置说明2 Spring基于XML的入门3 基于XML的IOC深入3.1 Spring中工厂类结构图3.2 IOC中Bean标签和管理对象细节4 Spring的依赖注入原创 2020-11-26 11:27:46 · 126 阅读 · 0 评论 -
二十、Git使用教程(2)
文章目录记录一次使用git过程1 远程仓库创建项目2 clone远程仓库到本地3 Idea初始化项目3.1 建立父工程3.2 建立子模块 health_common记录一次使用git过程1 远程仓库创建项目登录github,创建远程仓库2 clone远程仓库到本地进入含有.git的项目目录,这样才可以使用git命令3 Idea初始化项目3.1 建立父工程建立父项目总流程: 1 删src不需要代码 2 依赖管理:锁定依赖版本 3 聚合:打包方式为pom检查相关设置jdk和m原创 2020-12-24 20:57:36 · 229 阅读 · 1 评论 -
二十、Git使用教程(1)
文章目录1 概述1.1 版本控制器的方式1.1.1 SVN1.1.2 Git1.1.3 Git的安装2 Git的工作流程2.1 基本概念2.1.1 远程仓库2.1.2 工作区2.1.3 暂存区(stage)2.1.2 版本库(Repository本地仓库)3 Git常用命令3.1 获取远程仓库到本地3.2 操作本地仓库3.2.1 查看本地仓库的状态3.2.2 添加工作区文件到暂存区3.2.3 从暂存区返回工作区3.2.3 提交暂存区到版本库3.3 操作远程仓库3.3.1 查看远程仓库3.3.2 从远程获取代原创 2020-11-23 17:06:33 · 118 阅读 · 0 评论 -
十九、MVC架构项目二(3)
项目上线关于Sql语句的使用小技巧dao层需要灵活的根据接口提供业务需要返回的数据,到数据库的相关表中执行sql语句来查询出需要的数据,封装成接口定义的json数据返回原创 2020-11-18 16:10:52 · 91 阅读 · 0 评论 -
十九、MVC架构项目二(2)
文章目录微信小程序1 小程序功能与设计2 构建微信小程序API模块2.1 初始化目录3 城市定位功能微信小程序1 小程序功能与设计一般产品的开发:先上线(开发完主功能) ——> 再快速迭代(次要功能)面面程序主要功能:刷题、个人中心2 构建微信小程序API模块2.1 初始化目录3 城市定位功能高德地图地理位置解析示例:https://restapi.amap.com/v3/geocode/regeo?key=8f21643950153e066e4bfefc3d244e1原创 2020-11-17 22:18:07 · 164 阅读 · 2 评论 -
十九、MVC架构项目二(1)
微信小程序1 微信小程序开发概况小程序端的UI设计及接口文档已完成,接下来就是按照微信小程序的开发流程进行前端页面开发和小程序API接口开发。其中小程序页面开发是在微信小程序工具,小程序API接口开发是在IDEA工程,作为之前工程的子模块。微信小程序开发是微信开发生态(公众号开发、企业号开发、微信支付开发、游戏开发)的一部分,每种类型的开发都有有一个开发流程和开发规范, 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。任何一个普通的开发者,经过原创 2020-11-16 22:05:30 · 376 阅读 · 0 评论 -
十九、MVC架构项目一(4)
自定义权限控制1 权限控制概述1.1 权限控制定义当前系统要求不同的用户针对不同的菜单及操作应该有不同的权限。比如管理员可以操作精选题库列表及相应的审核操作,如果是普通录入人员,只能操作基础题目菜单及题库录入的接口。所以精选题库及题目审核必须具有该权限的用户才可以操作,如果登录用户没有这个权限,系统应提示用户。权限具体是什么,权限在系统中就是一个字符串标识,标识系统的每个功能动作,比如题目新增(QUESTION_ADD)、题目删除、题目修改、题目列表获取(QUESTION_LIST),题目审核原创 2020-11-16 19:40:56 · 81 阅读 · 0 评论 -
十九、MVC架构项目一(3)
文章目录7 题库列表展示模块7.1 需求分析7.2 设计实现7.3 Dao层数据库查询方式7 题库列表展示模块7.1 需求分析7.2 设计实现前端后端7.3 Dao层数据库查询方式方式一:方式二:原创 2020-11-16 17:25:37 · 114 阅读 · 0 评论