栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于数据库的总结2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于数据库的总结2

1.JDBC

传输器使用PreparedStatement预处理语句,可以防止sql注入,其预编性能高.安全,高效,sql简洁

Statement:父接口,sql需要手动拼接参数.

2.Maven

开发工具:前端采用HBuilderX,而后端采用eclipse/idea项目管理:前端采用npm、webpack,而后端采用Maven、SpringBootweb中间件:前端采用NodeJS,而后端采用Tomcat

maven:下载,管理,编译jar包

一个经典的业务请求过程:

前端html页面发起ajax请求(http://localhost:8080/factoryController/findAll),访问SpringMVC框架的Controller控制层,SpringMVC框架解析请求,找到要调用的某个Controller,找到其中的findAll方法,同时把请求提交的参数封装到java对象中。之后Controller层把请求传递给Spring框架的Service业务层,Service层在把请求传递给Mybatis框架的Mapper持久层,Mapper访问MySQL数据库进行数据库表的查询,查询结果返回给Mapper层,Mapper再返回给Service层,Service再返回给Controller层。Controller把java数据转换为json字符串,返回给ajax调用,ajax进行回调并把json字符串转换为js对象,再在页面中就可以通过js/vue解析js对象,最终把数据展现到html页面中。

四大特征:

1.reposity:本地仓库,自己创建一个文件夹,用来存放maven从镜像下载好的jar包

2.坐标:

        coordirate,用来存放和查找jar包的位置

        groupId:通常是公司的域名

        artifactid:项目id,通常是项目的名称

3.依赖:可以指定需要的镜像仓库下载到本地仓库.

4.命令:常用命令:

clean 清理缓存package 打包jar、warinstall 安装jar到本地仓库中 3.IDEA插件

1.lombok:@Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor

2.SpringBoot热部署:修改了代码,不必重新启动了,只需要重新编译即可访问新数据。SpringBoot核心机制: "开箱即用" 只需导入特定的jar包文件 则可以直接使用其中的功能 根本原因: SpringBoot是对框架的简化,内部进行了扩展,无需程序员操作.

4.json

JSON 指的是 Javascript 对象表示法,一种轻量级的数据交换格式

给服务器发送数据: 将JS对象转成JSON字符串 JSON.stringify(Js对象)

接受服务器的数据: JSON字符串转成JS对象 JSON.parse("json字符串")

5.数据库优化

1.使用字段名称在select中代替*

2.where中使用and代替or

3.尽量使用varchar代替char,使用数字代替字符串类型

4.查询的返回值不要大量

5.建索引提升查询效率

6.where子句中尽量不要使用<>或!=操作符

7.优化like语句:模糊查询最好以确定的字符开头

8.批量插入性能提升

9.去重distinct过滤字段要少

6.vue

1.vue的ajax:异步访问,局部刷新

2.axios请求头的 Content-Type 默认是 application/json,而postman默认的是 application/x-www-form-urlencoded。

ajax/postman一般采用@RequestParam接收参数:

axiso采用@RequestBody的json方式接收参数:@RequestBody,将传入的json串转化为Json对象

3.Vue这类为何称之为框架:应用到了观察者模式:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个目标对象,当这个目标对象的状态发生变化时,会通知所有观察者对象,使它们能够自动更新。


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/736148.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号