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大版本重点知识总结资料[持续增肥中~~~]相关推荐
- 深圳Java学习:面向对象【重点知识】
深圳Java学习:面向对象[重点知识] 在Java的学习中,面向对象应该是Java技术的重中之重,虽然在生活中没有对象可以面对,但在技术中还是要一直接触面对对象,而且不可避免.今天千锋小编对面向对象来 ...
- 作者:孟凡(1989-),男,中国科学院大学经济与管理学院、中国科学院大数据挖掘与知识管理重点实验室博士生...
孟凡(1989-),男,中国科学院大学经济与管理学院.中国科学院大数据挖掘与知识管理重点实验室博士生,主要研究方向为大数据信用评分.量化投资.大数据图像挖掘.弱标签学习问题等.
- ajax心得体会论文,AJAX重点知识的心得体会
下面就为大家带来一篇 AJAX重点知识的心得体会.学习还是有点帮助的,给大家做个参考吧. AJAX是什么? 是Asynchronous Javascript And XML的首字母的缩写, 它不是一门 ...
- 湖科大 2022大三上 软件工程复习资料
前言 湖科大 2022大三上 软件工程复习资料 推荐参考 ffj笔记 主要内容来源于老师画的重点和ppt:由于ppt知识点不详细,部分内容参考了<软件设计师教程> 由于老师划重点不详细,笔 ...
- 史上最详细大数据基础知识
# **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...
- Redis重点知识整理 -奔波儿东
Redis重点知识整理 -奔波儿东 一.Redis简介: 1.什么是Redis? Redis(Remote Dictionary Server)是一个用c语言写的,开源的.高性能非关系型数据库.NoS ...
- 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse mave ...
- 计算机应用基础知识免费教学,详细学习计算机应用基础课程知识教学资料.doc...
详细学习计算机应用基础课程知识教学资料.doc 课程编号9900863 计算机应用基础课 程 教 案2014- 2015 学年第二学期教 研 室 公共计算机 任 课 教 师_马红 _职 称 副教授 _ ...
- 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...
- 大数据基础知识(上)
大数据基础知识:技巧与概念 什么是大数据 数量多 流转快 种类多 大数据需要具备全部三个特征吗? 如何使用大数据 了解消费者大数据 了解企业大数据 了解科学研究大数据 大数据与数据科学 大数据与小数据 ...
最新文章
- redis存储java对象存储_Spring-Data-Redis存储对象(redisTemplate)
- 写给粪坑里的钻石——烂公司里的好员工
- 安卓APP_ 控件(6)—— Notification通知
- 《零基础》MySQL UNION 操作符(十七)
- ThinkPHP6项目基操(6.数据库Db操作)
- 20181016-10 每周例行报告
- jquery 找不到live方法解决
- c语言找到串口,再次熟悉串口
- java初学者应该怎么学?
- 小微型计算机期刊,小型微型计算机系统杂志
- android个人理财通项目_怎么开通微信理财通,利用闲钱赚收益
- 【原创】编程题练习:头插法尾插法建立单链表及找寻单链表中的倒数第K个节点...
- 《WordPress插件开发手册》目录
- HP U盘格式化工具
- 数据恢复关键技术与实战指南
- 国内云服务商如何排名?国内云主机服务器哪家好?
- 一篇文章让你了解大数据采集技术
- 74LS244 三态门 功能介绍
- 美国标准的网络安全体系架构
- 石油团队赛热身赛----问题 A: Magic Mirror,问题 I: Save the Room,问题 G: Give Candies