V1-5大版本重点知识总结资料[持续增肥中~~~]

2023-11-05 04:50

本文主要是介绍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大版本重点知识总结资料[持续增肥中~~~]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/347531

相关文章

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始