zzz‘sJavaweb知识点总结
Web:能够通过浏览器访问到的网站
Web标准:
HTML--CSS:

vscode中进行注释的快捷键为ctrl+斜线/
h1的字体最大,依次递减,只存在h1-h6
超链接;
设置字体颜色:

方法三写一个css文件,将方法二中的<style></style>代码写进css文件中。需要运用时在html文件中进行调用就行。
颜色表示形式:

不同选择器的字体颜色表示:
优先级:
ID选择器>类选择器>元素选择器
引入图片:
标签:

<b></b>标签能够加粗展示文本内容。<strong>标签也能加粗展示文本内容。
空格表示符。
<p></p>标签是一个段落标签,被圈在其中的就是一个自然段。
页部导航栏:
flex样式:
表单标签:

(25行是设置点击按钮)
表单项标签:

搜索表单区域:
底部版权区域:
Javascript:
js基本语法:
引用方式:
变量&常量&数据类型:
alert()标签输出弹出框,如以上代码会输出true。
函数:
自定义对象:
属性+方法行为
JS中的全局变量是window
json:
前后端在传递数据时一般都是传递的json格式的数据
parse是将json转为js对象,而string是将js对象转化为json文本。
DOM:
事件监听:

常见事件:
Vue:
基于数据渲染出数据用户看到的页面。
常用指令:
click单击事件。
axios:
发出请求后,不会等待请求结束,而是继续进行下面的代码。
单元测试:
BeforeAll在所有的单元测试方法运行之前,运行一次。
AfterAll在所有单元测试方法运行之后,运行一次。
BeforeEach在每个单元测试方法运行之前,都会运行一次
AfterEach在每个单元测试方法运行之后,都会运行一次
StringBoot:
HTTP协议:
规定了浏览器与服务器之间数据传递的规则。
请求协议:
请求数据格式:
请求头和请求体之间有一个空行隔开。
响应协议:
响应数据格式:
响应头和响应体之间存在空行隔开。
响应数据设置:
分层解耦:
三层架构:
1.数据访问,2.逻辑处理,3.接受请求、响应数据。
在实现类上加注解:@Component意味着将此段代码(当前类)交给了IOC容器管理。
@Autowired注释作用:应用程序运行时,会自动的查询该类型的bean对象,并赋值给该成员变量。
IOC详解:
DI依赖注入详解:

MySQL:
数据库:存储和管理数据的仓库DB。
数据库管理系统:操纵和管理数据库的大型软件DBMS。
关系型数据库:

一个数据库内可以创建多张表,在一个表内能存放多个数据。
SQL语句:
DDL:

存储字符串用varchar。(类似于Java中的string)
在一个数据库中表名是不能够重复的。
数据类型:
数值类型:
字符串类型:
日期时间类型:
删除表时,表中的数据也会对应删除。
DML:
对数据库中表的数据记录进行增删改查操作。
一个字段对应一个数值,有多少个字段就有多少个数字。
时间值可以调用函数now()来获取当前时间。
修改语句中的条件如果没有,那么就会修改整张表里面的数据。
DQL:
用来查询数据库表中的数据。
基本查询:
*号代表查询所有字段,但少用。
条件查询:
分组查询:
分组+聚合
所有的聚合函数不参与null值的统计。
排序查询:
分页查询:
JDBC:
预编译SQL优点:安全,性能更高。
在cmd里面输入Java-jar就可以运行jar包。
Mybatis:
持久层框架,用于简化JDBC的开发。
数据库连接池里面放置的是一个一个Connection连接对象。(连接池中的连接可以复用。)
连接池优点:
更新操作:
动态操作:#{}里面放置对象属性值
新增操作:
查询操作:
根据用户名和密码进行查询,这时#{}里面是形参的名字。
XML映射配置:
辅助配置:
StringBoot项目配置文件:
yml配置文件: