本文主要是介绍V1-5大版本重点知识总结资料[持续增肥中~~~],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
点击跳转: ---->V3知识点总结
目录
-------> (1) SpringBoot特点 <------
01 独立运行
02 简化配置
03. 自动配置
04. SpringBoot配置过程中没有代码生成
05. 应用监控
---->(2) SpringBoot Starter 启动器<---
----->(3) 常见跨域方式<-------
01. JSONP方式
02. Restful风格(不清楚)
03. @CORS
-------> (4)mvvm框架是什么<---------
01 Model-View-ViewModel mvc改进版
--> (5) vue八大生命周期 <--
01 beforeCreate 实例初始化后
02 created 实例已经创建完成后
03 beforeMount 在挂载开始之前被调用
04 mounted 在挂载完成后发生
05 beforeUpdate 数据更新时调用
06 update 发生在更新完成后
07 beforeDestroy 实例销毁前调用
08 destory Vue实例销毁后调用
---> 钩子函数
------> (6) vue前端语法 <----
-----> (7) Nginx简介 <----
-----> (8) 反向代理 <----
[----------> 总结:
<------------]
---> (9)/正向代理 <---
------> (10) ajax总结知识点 <-------
ajax总结
------> (11) 跨域问题 <------
1. 同源策略规定
2. 什么是同源策略???
3. CORS介绍
------> (12)转发与重定向的区别 <-------
1. 转发:
2. 重定向:
----> 详细解释 自行理解
-----------> (13) spring 3大特性<-----------------
1. IOC: 控制反转
2. DI: 依赖注入
3. aop: 面向切面编程
---------> aop实现步骤
01 切面Aspect 一个类 又通知和切点组成
02 切点 PointCut: 找到指定包的类
03 @Advice通知
具体请看 注解篇: 点击跳转
aop使用场景
-> 01 缓存
-> 02 权限管理
-> 03 懒加载
-> 04 错误处理
-> 05 事务处理(重点)
-> 06 持久化 优化等
----------> (14)mvc概述 <-------------
->MVC的全称:
五个组件
前端控制器 DispatcherServlet
处理器映射器 HandlerMapping
处理器 Controller
模型和视图 Model And View
视图解析器 ViewResolver
============> 14.1 对mvc的理解
--->分层设计思想
-------> (15) BeanFactory与ApplicationContext 的区别 <------
---------> (16) mybatis的好处/mybatis-plus的好处 <---------
1. mybatis:
2.Mp:
--------> (17)mybatis中Mapper.xml中各个属性作用 <---------
mapper是映射文件的跟标签
namespace属性用来作为mapper文件的唯一标识
namespace属性的值是 接口的全路径
---------------> (18) springboot的优势 <-----------------
-------> (1) SpringBoot特点 <------
01 独立运行
内嵌多种servlet容器,Tomcat, Jetty等,现在不需要打成war包部署到容器中
只需要打成一个可执行的jar包 所有依赖都在jar包内
02 简化配置
依赖spring-boot-starter-web启动器自动依赖其他组件 减少了maven的配置
03. 自动配置
sboot能根据当前类路径下的类 jar包来自动配置bean 只需要
添加上面那个注解就可以拥有web的功能
04. SpringBoot配置过程中没有代码生成
, 也不需要写xml配置文件
----> 使用条件注解 spring4*x 的核心功能之一
05. 应用监控
提供端点可以监控服务及应用 做健康监测
---->(2) SpringBoot Starter 启动器<---
启动器是一套方便的依赖描述机制,SpringBoot有多个启动器,主要用来整合第三方框架,这些启动器官网已经定义完成排除了版本冲突等问题 ,用户使用时只需要少量的配置,真正做到了”开箱即用
----->(3) 常见跨域方式<-------
01. JSONP方式
但是JSONP只能发送Get请求 无法发送其他请求
02. Restful风格(不清楚)
03. @CORS
(Cross-orgin resource sharing)跨域资源共享 @CrossOrgin
-------> (4)mvvm框架是什么<---------
01 Model-View-ViewModel mvc改进版
将view的状态和行为抽象化
视图ui与业务逻辑分开(ViewModel已经做完了) 它可以取出Model的数据同时
帮忙处理View中由于需要展示内容而涉及的业务逻辑
--> (5) vue八大生命周期 <--
2-2-4
01 beforeCreate 实例初始化后
02 created 实例已经创建完成后
03 beforeMount 在挂载开始之前被调用
04 mounted 在挂载完成后发生
05 beforeUpdate 数据更新时调用
06 update 发生在更新完成后
07 beforeDestroy 实例销毁前调用
08 destory Vue实例销毁后调用
---> 钩子函数
created beforeMounted mounted中进行异步调用, 这三个钩子函数
date已经创建 将服务端返回的数据进行赋值
------> (6) vue前端语法 <----
-----> 这缺少两张图片 <------*
-----> (7) Nginx简介 <----
01. 反向代理服务器和web服务器 用于 HTTP HTTPS POP3 IMAP协议
功能: 反向代理 虚拟主机 负载均衡
特点:
1. 占用内存少, 启动服务运行不超过2Mb
2. 并发能力强 5万/s的并发 实测2-3万
Tomcat 单台服务器并发能力 220/秒 jvm调优 增大jvm运行内存
配合服务器监控 优化后的Tomcat可以达到1000/秒
注意nginx使用 host文件配合使用
02 常见的命令
启动/停止 nginx nginx-s stop 或nginx -s quit
重新配置 ./sbin/nginx-s reload
重载指定的配置文件nginx -c /usr/local/nginx/conf/nginx.conf
查看vue版本 nginx-v
检查配置文件文件nginx-t
显示帮助信息 nginx -h
-----> (8) 反向代理 <----
01. 反向代理服务器位于用户与目标服务器之间
02. 反向代理相当于目标服务器(用户而言), 直接访问反向代理服务器可以获取
目标服务器的资源.
03. 用户不需要知道目标服务器地址,无需要在用户端做任何操作
04. 作为web家属 使用反向代理作为web服务器的前置机来降低网络和
服务器的负载 提高效率
[----------> 总结:
1. 代理服务器位于 用户和服务器之间
2. 用户以为代理服务器就是目标服务器.
3. 用户无需了解真实服务器地址.
4. 反向代理服务器保护了 服务器端的信息 (服务器端代理)
<------------]
---> (9)/正向代理 <---
特点:
1. 代理服务器位于用户与服务器之间
2. 用户了解访问的服务器到底是谁.
3. 只有用户可以使用正向代理 (客户端代理)
4. 正向代理保护了用户的信息.
------> (10) ajax总结知识点 <-------
ajax总结
1. 局部刷新 异步访问
2. ajax异步调用核心 ajax引擎(代理)
3. ajax请求调用时 成功或者失败通过 回调函数 success/error进行反馈
4. ajax参数传递 {key:value,key1,value1}
5. for 循环 常见循环 in of循环
6. 模板字符串 用 `` 号取值${key}
7. js语法 变量用let 常量用const 不要用var
------> (11) 跨域问题 <------
1. 同源策略规定
浏览器网址与ajax请求网址必须满足同源策略 浏览器才能解析
2. 什么是同源策略???
请求协议://域名: 端口号
映射的也不行: 域名-->ip 跨域(即使域名等于ip)
3. CORS介绍
3.1 w3c标准 跨域资源共享
3.2 浏览器向服务器发送xmlHttpRequest请求
3.3 需要浏览器和服务器同时支持CORS
3.4 Access-Control-Allow-orgin: * 响应头中添加允许跨域标识
------> (12)转发与重定向的区别 <-------
1. 转发:
1.1 请求次数 一次
1.2 转发地址不会发生变化
1.3 可以共享数据(一次请求)
1.4 只能跳转本站点资源
2. 重定向:
2.1 重定向地址会发生变化
2.2 不可以共享数据
2.3 重定向可以跳转到任意url
2.4 重定向可以
前端路由重定向 [特殊情况]
重定向时服务器行为
----> 详细解释 自行理解
路由重定向说的是 前端VUE那块的重定向 ,他与传统的重定向说的不是一个事
传统重定向是 客户端访问服务器, 服务器需要客户端重定向到其他资源 ,
会给客户端发送302状态码和 location消息头,告诉浏览器应该访问哪个请求
转发和重定向的区别,说的就是传统后端的重定向
-----------> (13) spring 3大特性<-----------------
1. IOC: 控制反转
-> 对象的创建和管理由spring容器管理
2. DI: 依赖注入
->
3. aop: 面向切面编程
在方法执行前后添加功能
---------> aop实现步骤
01 切面Aspect 一个类 又通知和切点组成
02 切点 PointCut: 找到指定包的类
03 @Advice通知
-> 前置通知
-> 后置通知
-> 环绕通知
-> 返回后通知
-> 异常通知
具体请看 注解篇: 点击跳转
https://blog.csdn.net/pingzhuyan/article/details/120268125?spm=1001.2014.3001.5501
aop使用场景
-> 01 缓存
-> 02 权限管理
-> 03 懒加载
-> 04 错误处理
-> 05 事务处理(重点)
-> 06 持久化 优化等
----------> (14)mvc概述 <-------------
主要的职责:接受浏览器发来的请求,给浏览器发送响应的数据
遵循了MVC的设计模式:好处是可以把代码松耦合
->MVC的全称:
M是Model模型,用来封装数据
V是View视图,用来展示数据
C是Controller控制器,用来写业务代码
五个组件
前端控制器 DispatcherServlet
处理器映射器 HandlerMapping
处理器 Controller
模型和视图 Model And View
视图解析器 ViewResolver
============> 14.1 对mvc的理解
--->分层设计思想
复杂的应用系统分层处理进行设计和规划
通过 M V C 分离吗将web层进行解耦 简化开发 方便组员配合
提高代码可维护性
-------> (15) BeanFactory与ApplicationContext 的区别 <------
1. BeanFactory 是Ioc容器 ApplicationContext 是应用上下文对象
2. bean工厂 最基础的接口(底层) 提供实例化和取出对象功能
上下文对象 集成BeanFactory接口 spring的高级容器
3. bean工厂启动后不去实例化Bean 只有取出才会实例化
ApplicationContext 上下文对象就是启动的时候会把所有Bean实例化
--> 手动bean配置 lazy-init=true(Bean延迟实例化)
---------> (16) mybatis的好处/mybatis-plus的好处 <---------
1. mybatis:
---> 持久层框架, 底层是对jdbc的封装和优化
---> 基于xml通过ORM映射 实现对结果集的封装
---> 使用动态sql语句 , 提高可维护性(写在xml中) 解耦
---> 提供缓存机制(一级,二级)一般与redis配合使用
---> 使用已有的连接池管理 避免资源浪费
2.Mp:
增强工具 侵入性非常低, 自动注入基本增删改查操作
同时提供代码生成器 根据数据库表单对应生成Dao层 Service层
Controller层和Mapper.xml文件 但是没有动态sql灵活
--------> (17)mybatis中Mapper.xml中各个属性作用 <---------
mapper是映射文件的跟标签
namespace属性用来作为mapper文件的唯一标识
namespace属性的值是 接口的全路径
<mapper namespace="cn.tedu.dao.DeptDao">
select用来标记是查询sql id是sql唯一标识
id属性的值是 接口里对应的方法名
resultType 属性的值是 要把查询结果封装给哪个类的全路径
<select id="getAll" resultType="cn.tedu.pojo.Dept">
select * from dept
</select>
---------------> (18) springboot的优势 <-----------------
01. spring的最大好处是简化配置 实现自动化配置
02. 快速入门 基于spring构建
03. 内置Tomcat服务器 不需要打包成war包
04. 提供maven极简配置 以及可视化的相关监控功能
05. 比如性能监控 应用的健康程度
这篇关于V1-5大版本重点知识总结资料[持续增肥中~~~]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!