点击跳转: ---->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大版本重点知识总结资料[持续增肥中~~~]相关推荐

  1. 深圳Java学习:面向对象【重点知识】

    深圳Java学习:面向对象[重点知识] 在Java的学习中,面向对象应该是Java技术的重中之重,虽然在生活中没有对象可以面对,但在技术中还是要一直接触面对对象,而且不可避免.今天千锋小编对面向对象来 ...

  2. 作者:孟凡(1989-),男,中国科学院大学经济与管理学院、中国科学院大数据挖掘与知识管理重点实验室博士生...

    孟凡(1989-),男,中国科学院大学经济与管理学院.中国科学院大数据挖掘与知识管理重点实验室博士生,主要研究方向为大数据信用评分.量化投资.大数据图像挖掘.弱标签学习问题等.

  3. ajax心得体会论文,AJAX重点知识的心得体会

    下面就为大家带来一篇 AJAX重点知识的心得体会.学习还是有点帮助的,给大家做个参考吧. AJAX是什么? 是Asynchronous Javascript And XML的首字母的缩写, 它不是一门 ...

  4. 湖科大 2022大三上 软件工程复习资料

    前言 湖科大 2022大三上 软件工程复习资料 推荐参考 ffj笔记 主要内容来源于老师画的重点和ppt:由于ppt知识点不详细,部分内容参考了<软件设计师教程> 由于老师划重点不详细,笔 ...

  5. 史上最详细大数据基础知识

    # **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...

  6. Redis重点知识整理 -奔波儿东

    Redis重点知识整理 -奔波儿东 一.Redis简介: 1.什么是Redis? Redis(Remote Dictionary Server)是一个用c语言写的,开源的.高性能非关系型数据库.NoS ...

  7. 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾

    1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse mave ...

  8. 计算机应用基础知识免费教学,详细学习计算机应用基础课程知识教学资料.doc...

    详细学习计算机应用基础课程知识教学资料.doc 课程编号9900863 计算机应用基础课 程 教 案2014- 2015 学年第二学期教 研 室 公共计算机 任 课 教 师_马红 _职 称 副教授 _ ...

  9. 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  10. 大数据基础知识(上)

    大数据基础知识:技巧与概念 什么是大数据 数量多 流转快 种类多 大数据需要具备全部三个特征吗? 如何使用大数据 了解消费者大数据 了解企业大数据 了解科学研究大数据 大数据与数据科学 大数据与小数据 ...

最新文章

  1. redis存储java对象存储_Spring-Data-Redis存储对象(redisTemplate)
  2. 写给粪坑里的钻石——烂公司里的好员工
  3. 安卓APP_ 控件(6)—— Notification通知
  4. 《零基础》MySQL UNION 操作符(十七)
  5. ThinkPHP6项目基操(6.数据库Db操作)
  6. 20181016-10 每周例行报告
  7. jquery 找不到live方法解决
  8. c语言找到串口,再次熟悉串口
  9. java初学者应该怎么学?
  10. 小微型计算机期刊,小型微型计算机系统杂志
  11. android个人理财通项目_怎么开通微信理财通,利用闲钱赚收益
  12. 【原创】编程题练习:头插法尾插法建立单链表及找寻单链表中的倒数第K个节点...
  13. 《WordPress插件开发手册》目录
  14. HP U盘格式化工具
  15. 数据恢复关键技术与实战指南
  16. 国内云服务商如何排名?国内云主机服务器哪家好?
  17. 一篇文章让你了解大数据采集技术
  18. 74LS244 三态门 功能介绍
  19. 美国标准的网络安全体系架构
  20. 石油团队赛热身赛----问题 A: Magic Mirror,问题 I: Save the Room,问题 G: Give Candies

热门文章

  1. opencv 视频显示
  2. 内存泄漏?走,从用户态跟踪到内核去
  3. ios 跳转到app store
  4. EasyRecovery15官方破解版下载
  5. java pdf库_PDF Clown for Java
  6. linux+sh++输入命令,【Linux 命令行与 shell 脚本编程大全】 14 处理用户输入
  7. 2022电赛C题——跟随小车 总结
  8. 上网的概念,我们在上网时,我们在做什么,目前世界的网络结构,互联网的基本结构
  9. 详解虚拟路由器冗余协议(VRRP)
  10. android 实现排行功能,游戏在手机上能实现排名功能,在虚拟机上实现不了