JAVAWEB

JAVAWEB介绍

JAVA课程安排

SQL通用语法

SQL分类

SQL语句所有知识点

DDL--操作数据库

DDL 操作数据库

DML添加数据

数据类型分类

数据库的基本操作

create database 数据库名称;//创建数据库

show create database db1;//查看数据db1表基本信息

drop database db1;//删除数据库db1

alter table stu change 名字 varchar(10);/*将stu表中名字的字段名 改成 名 */

varchar(10)//表示长度

外键约束


-- 在创建数据表时语法如下:
CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段)//(从表外键字段)与主表 (主键字段)建立联系
-- 将创建数据表创号后语法如下:
ALTER TABLE 从表名 ADD CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段);

DROP DATABASE IF EXISTS mydb;//如果有 mydb这个数据库就删除

DROP TABLE IF EXISTS student;//判断是否有数据表进行删除

函数

SELECT ADDTIME('14:23:12','01:02:01');/*将两个时间相加*/

SELECT DATE_ADD(NOW(),INTERVAL 1 DAY);/*当前日期往后加一天*/

SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH);

SELECT DATE_SUB(NOW(),INTERVAL 1 DAY);

SELECT DATE_SUB(NOW(),INTERVAL 1 MONTH);

SELECT DATEDIFF('2019-07-22','2019-05-05');/*两个日期相隔多少天*/

select * from mydb.student where age>=17;/*查询年龄等于或大于17的学生的信息 MySQL命令:/

select * from mydb.student where sid in ('S_1002','S_1003');/*查询指定数据库表是否有指定的学生数据*/

多行单列查询一般也是嵌套查询

索引

--添加索引前给用户添加数值较大的数据添加很慢
-- 添加索引
create index idx_sku_sn on tb_sku (sn);  #在添加索引时,也需要消耗时间
-- 查询数据(使用了索引)
select * from tb_sku where sn = '100000003145008';添加索引后 数值添加很快

优点:

1. 提高数据查询的效率,降低数据库的IO成本。

2. 通过索引列对数据进行排序,降低数据排序的成本,降低CPU消耗。

缺点:

1. 索引会占用存储空间。

2. 索引大大提高了查询效率,同时却也降低了insert、update、delete的效率。

事务

事务四大特征

零时开启 回滚事务以及提交事务 案例

操作案例:

查询提交方式

简略JAVAWEB前端

元素选择器<span>(没有语义的标签)

元素 类 ID选择器

超链接
插入视频

案例:

盒子模型

案例:

表格标签

表单标签

案例:

表单标签-表单项

案例

JavaScript引入方式
输出语句

变量命名

案例 (var关键字 )(全局变量内有效)

let关键字(局部变量内有效 不能被重复定义)

案例

const常量关键字(案例有错常量不能被改变)

运算符

函数

案例 函数的定义与调用

Array数组

案例

案例1

json基础语法

案例

BOM
获取window属性

案例1

location

DOM对象

案例1

案例二:

运行效果

JS事件监听
JS事件绑定

案例1

聚焦事件离焦事键

案例

vue
vue常用指令

案例1

案例2

v-if和v-show

案例1

案例2

vue生命周期

案例1

Ajax介绍

vue-cli脚手架

创建vue目录型项目

案例1

element入门

调用element组件

分页组件

methods用来定义方法

Maven

作用

Maven坐标

maven配置依赖


mvnreposit.com

排除依赖

A要依赖B B要依赖C,但A不想依赖文件B中的C, 所以就要用到排除依赖

依赖打包

maven的生命周期

SpringBootWeb入门

Http协议

Http请求各式
Http响应格式

服务器响应常见状态码

200 404 500

请求响应

@RequestParam将多个请求参数的值封装到List集合

8080端口号被占用该如何解决

响应请求路径参数

分层解耦三层架构

三层架构

@Resource与@Autowired区别

Mybaits

与数据库连接代码

连接目录文件的优先级properties>yaml>yml



#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
#连接数据库的用户名
spring.datasource.username=root
#连接数据库的密码
spring.datasource.password=123456


使用三个注解前需要映入lombok依赖
@Data//将Getter Setter Tostring @EqualsAndHashCode注解都封装在了一起
@NoArgsConstructor//无参数构造
@AllArgsConstructor//全参构造

# 在application.properties中添加:
mybatis.configuration.map-underscore-to-camel-case=true//为了防止字段名和类的变量不一样(在连接数据库的问价夹添加)
lombok

动态SQL
if
foreach

终结

日志

用@Slf4注解可以直接使用log

//@DateTimeFormat(pattern = "yyyy-MM-dd")指定前端传来的日期时间的格式

@GetMapping注解

@GetMapping是Spring4.3提供的新注解,它是一个组合注解,等价于@RequestMapping(method = RequestMethod.Get ),用于简化开发,注意:@RequestMapping如果没有指定请求方式,将接收Get、Post、Head、Options等所有的请求方式.同理还有@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping等

原文链接:@GetMapping注解_独行老僧的博客-CSDN博客

文件上传三要素

@ConfigurationProperties注解

实战项目

html常用元素

网页开发常用元素文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值