常见问题-

文章详细阐述了数据库开发的步骤,包括需求分析、设计、创建、优化和测试,以及如何在SpringBoot中使用注解。同时,讨论了前端与后端的数据传递方式,介绍了IOC和DI的概念,并提到了Vue.js、ElementUI和Nginx在Web开发中的作用。
摘要由CSDN通过智能技术生成

1、开发一个数据库的流程是怎样的?

开发数据库的流程通常包括以下步骤:
确定数据库的需求:首先,需要确定数据库的目的和用途,包括数据存储、数据访问、数据分析等方面。
设计数据库结构:根据需求,设计数据库的结构,包括数据库表、字段、关系等方面。
选择数据库管理系统:根据需求,选择合适的数据库管理系统,如MySQL、Oracle、SQL Server等。
创建数据库:使用数据库管理系统创建数据库,包括创建数据库、创建表、创建字段等操作。
导入数据:将数据导入到数据库中,包括手动导入和自动导入等方式。
优化数据库:根据需求,对数据库进行优化,包括数据库索引、数据库缓存、数据库备份等方面。
测试数据库:对数据库进行测试,包括数据验证、性能测试、安全测试等方面。
发布数据库:将数据库发布到生产环境中,包括备份、恢复、升级等操作。
以上是开发数据库的基本流程,具体的实现过程可能因数据库管理系统、数据库类型等因素而有所不同。

(①确定数据库的需求②设计数据结构③选择数据库管理系统④创建数据库⑤导入数据⑥优化数据库⑦测试数据库⑧发布数据库)

2、怎么建库,建表?

建库:create database 库名

建表:create table 表名

3、约束有哪些,什么含义?

关键字约束描述
not noll非空约束限制该字段不能为null
unique唯一约束保证字段所有数据都是唯一、不重复
primary key主键约束主键是一行数据的唯一标识,要求非空且唯一
default默认约束保存数据时,如果未指定该字段值,采用默认值
foreign key外键约束让两张表的数据建立连接,保证数据的一致性和完整性


4、操作数据insert into, update, delete

insert into:插入

update:修改

delete:删除


5、SpringBoot中用过哪些注解,有什么作用?


6、后端开发中三层架构是哪些,各自负责什么?


7、前端和后端传参有哪些形式

前端传参形式有以下几种:

1. 表单提交:通过表单元素收集用户输入的数据,然后通过表单的提交按钮将数据发送到服务器。

2. AJAX请求:通过JavaScript的XMLHttpRequest对象或Fetch API等方式向服务器发送异步请求,并将数据作为请求的参数发送。

3. URL参数:将数据作为URL参数传递,通常用于搜索、筛选等功能。

4. JSON格式:将数据以JSON格式编码,然后通过HTTP请求的Body部分发送。

5. POST请求:将数据作为请求的Body部分发送,通常用于提交表单数据或上传文件等操作。

6. GET请求:将数据作为URL参数传递,通常用于获取数据或下载文件等操作。

后端接收参数的方式也有以下几种:

1. 路由参数:通过路由参数获取URL中的参数,通常用于获取动态路由的ID或名称等参数。

2. 查询参数:通过查询参数获取URL中的参数,通常用于搜索、筛选等功能。

3. 请求体参数:通过请求体参数获取HTTP请求的Body部分中的参数,通常用于提交表单数据或上传文件等操作。

4. 请求头参数:通过请求头参数获取HTTP请求的Header部分中的参数,通常用于传递身份验证信息、语言偏好等信息。

5. 表单参数:通过表单参数获取表单元素的值,通常用于提交表单数据。

6. 响应体参数:通过响应体参数获取HTTP响应的Body部分中的参数,通常用于获取服务器返回的数据或文件等。


8、IOC,DI


9、控制反转用哪些注解实现,DI用什么注解实现。

IOC

@Repository 标注在dao层的实现类

@Service 标注在Service的实现类

DI

@Autowired 依赖注入

@Autowired加在某个属性上,spring会从ioc容器中找到bean对象注入到属性上,如果找到多个该类型的Bean对象,则再根据属性的名字从多个Bean对象中确认一个;


10、Vue是什么,ElementUI什么、Nginx是什么

        Vue.js是一个用于构建用户界面的渐进式框架。它采用了响应式的数据绑定和组件化的开发模式,可以快速构建交互式的Web应用程序。Vue.js的核心是一个响应式的虚拟DOM,它可以将数据渲染到DOM元素上,并且当数据发生变化时,Vue.js会自动更新DOM元素,从而实现数据的动态更新。Vue.js还提供了一些其他的特性,如路由、状态管理、指令等,可以帮助开发者更加高效地构建Web应用程序。

        Element是一套基于Vue 2的组件库,提供了一系列的UI组件和样式,可以帮助开发者快速构建美观、易用的Web应用程序。ElementUI提供了丰富的组件和样式,包括按钮、输入框、表格、表单等,同时也支持自定义主题和样式。ElementUI的特点包括:
轻量级:ElementUI的组件数量非常少,只有几十个左右,体积也非常小,可以快速加载和渲染。
易用性:ElementUI提供了丰富的组件和样式,可以帮助开发者快速构建美观、易用的Web应用程序。
自定义主题:ElementUI支持自定义主题和样式,可以根据自己的需求进行定制和调整。
响应式设计:ElementUI的组件都具有响应式设计,可以自动适配不同的屏幕大小和设备。

        Nginx是一个高性能的Web服务器和反向代理服务器,它可以处理大量的并发连接,支持热部署,支持负载均衡,支持动静分离等功能。Nginx的主要特点是高并发、高性能、高可靠性和灵活性。Nginx的主要作用是将客户端的请求转发到后端的服务器上,并将后端服务器的响应返回给客户端。Nginx可以作为Web服务器、反向代理服务器、API网关等多种用途。Nginx的安装和配置比较复杂,需要了解Linux系统的基础知识和网络协议的知识。如果需要使用Nginx,建议先学习Linux系统的基础知识和网络协议的知识,然后再进行安装和配置。


11、三剑客?

html  css  js


12、CSS 选择器有哪些

标签选择器:使用标签名来选择元素,例如:h1、p等。
class选择器:使用类名来选择元素,例如:.header、.active等。
ID选择器:使用ID来选择元素,例如:#header、#footer等。
属性选择器:使用属性名和属性值来选择元素,例如:[type="text"]、[disabled]等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值