摘要:
# 1.今日内容 Feign 声明式服务调用 Hystrix 熔断器 Gateway 网关 2.Feign 2.1-Feign-概述 • Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。 • Feign 最初由 Netflix 公司提供,但不支持Spr 阅读全文
摘要:
# 1.今日内容 初识 Spring Cloud Spring Cloud 服务治理 2.初识Spring Cloud 2.1-微服架构 微服务架构: "微服务”一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://martinfow 阅读全文
摘要:
# 0. 学习目标 能够说出什么是消息中间件 能够安装RabbitMQ 能够编写RabbitMQ的入门程序 能够说出RabbitMQ的5种模式特征 能够使用Spring整合RabbitMQ 1. 消息中间件概述 1.1. 什么是消息中间件 MQ全称为Message Queue,消息队列是应用程序和 阅读全文
摘要:
## 01-SpringBoot高级-今日内容 SpringBoot自定配置 SpringBoot事件监听 SpringBoot流程分析 SpringBoot监控 SpringBoot部署 02-SpringBoot自动配置-Condition-1 Condition是Spring4.0后引入的条 阅读全文
摘要:
## 01-今日内容 Spring概述、快速入门 SpringBoot配置 SpringBoot整合 02-SpringBoot概述 SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码 阅读全文
摘要:
# 第二章:Redis高级 学习目标 目标1:能够说出redis中的数据删除策与略淘汰策略 目标2:能够说出主从复制的概念,工作流程以及场景问题及解决方案 目标3:能够说出哨兵的作用以及工作原理,以及如何启用哨兵 目标4:能够说出集群的架构设计,完成集群的搭建 目标5:能够说出缓存预热,雪崩,击穿 阅读全文
摘要:
# Zookeeper 1)初识 Zookeeper 1.1)Zookeeper概念 •Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。 •Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小 猪 阅读全文
摘要:
## 1-今日内容 分布式系统中的相关概念 dubbo 概述 dubbo快速入门 dubbo的高级特性 2-相关概念 2.1-互联网项目架构-特点 互联网项目架构-特点 用户多 流量大,并发高 海量数据 易受攻击 功能繁琐 变更快 传统项目和互联网项目的不同 用户体验: 美观、功能、速度、稳定性 阅读全文
摘要:
# Maven高级 ## 1)分模块开发与设计 ### **1.1)工程模块与模块划分** ![1592058795771](https://img2020.cnblogs.com/blog/2359319/202111/2359319-20211123213517406-2071371896.p 阅读全文
摘要:
1 概述 MQ(Message Queue)消息队列,是一种用来保存消息数据的队列 队列:数据结构的一种,特征为 “先进先出” 2.MQ 的作用 应用解耦(技术上必须弄好才能使用MQ ) 快速应用变更维护 流量削锋(削峰填谷) 3.MQ的优缺点 缺点: 1系统可用性降低: 集群 2系统复杂度 阅读全文
摘要:
# 1 校验框架 1.1 校验框架入门 1.1.1 表单校验的重要性 表单校验保障了数据有效性、安全性 数据可以随意输入,导致错误的结果。后端表单校验的重要性。 1.1.2 表单校验分类 校验位置: 客户端校验 服务端校验 校验内容与对应方式: 格式校验 客户端:使用Js技术,利用正则表达式校验 阅读全文
摘要:
# 1 异步调用 1.1 发送异步请求(回顾) <a href="javascript:void(0);" id="testAjax">访问controller</a> <script type="text/javascript" src="/js/jquery-3.3.1.min.js"></s 阅读全文
摘要:
1 SpringMVC 概述 三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式 Model(模型):数据模型,用于封装数据 View(视图):页面视图,用于展示数据 jsp h 阅读全文
摘要:
# spring 事务 1)事务回顾 1.1)什么是事务? 事务指数据库中多个操作合并在一起形成的操作序列 1.2)事务的作用 1.当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(A),保障数据库即使在异常状态下仍能保持数据一致性(C)(要么操作前状态,要么操作后状态)。 阅读全文
摘要:
# AOP 1)AOP简介 1.1)OOP开发思路 1.2)AOP开发思想 1.3)AOP概念 AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规 阅读全文
摘要:
# 注解开发 ## 1)注解驱动的意义 ### 1.1)什么是注解驱动 注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写 ![1591023265469](https://img2020.cnblogs.com/blog/2359319/202111 阅读全文
摘要:
# Spring-day01 IoC ## 1)Spring简介 ### 1.1)什么是框架 - 源自于建筑学,隶属土木工程,后发展到软件工程领域 - 软件工程框架:经过验证的,具有一定功能的,半成品软件 - 经过验证 - 具有一定功能 - 半成品 ![1590631254933](https:/ 阅读全文
摘要:
# Maven基础 ## 学习目标 目标1:能够说出maven的作用,POM的概念 目标2:完成maven的下载,安装和环境配置 目标3:能够说出仓库,坐标的概念,完成仓库的配置 目标4:完成手动搭建maven项目的案例 目标5:完成IDEA工具搭建maven项目的案例 目标6:能够说出依赖的传递 阅读全文
摘要:
redis中文文档 B站Redis视频: Lua脚本核心语法,为了Redis中使用Lua,这语法也实在是太简单了【Redis开发实战】 此视频介绍的lua脚本比较简洁快速,https://www.bilibili.com/video/BV1Th4y1b7JE/?spm_id_from=333.337 阅读全文
摘要:
# 1、Vue 高级使用 1.1、自定义组件 学完了 Element 组件后,我们会发现组件其实就是自定义的标签。例如 就是对的封装。 本质上,组件是带有一个名字且可复用的 Vue 实例,我们完全可以自己定义。 定义格式 Vue.component(组件名称, { props:组件的属性, dat 阅读全文
摘要:
# 1、Vue 快速入门 1.1、Vue的介绍 Vue是一套构建用户界面的渐进式前端框架。 只关注视图层,并且非常容易学习,还可以很方便的与其它库或已有项目整合。 通过尽可能简单的API来实现响应数据的绑定和组合的视图组件。 特点 易用:在有HTMLCSSJavaScript的基础上,快速上手。 阅读全文
摘要:
# 1、Ajax快速入门 1.1、AJAX介绍 AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。 本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。 一般的网页如果需要更新内容,必需重新加载个页面。 而 AJAX 阅读全文
摘要:
1、JQuery快速入门 1.1、JQuery介绍 jQuery 是一个 JavaScript 库。 所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了 JavaScript 编程。 阅读全文
摘要:
1、JavaScript面向对象 1.1、面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象。在 JavaScript 中同样也有面向对象。思想类似。 1.2、类的定义和使用 结构说明 代码实现 <!DOCTYPE html> <html lang="en"> <head 阅读全文
摘要:
# 1、JavaScript快速入门 1.1、JavaScript介绍 JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。 脚本语言:不需要编译,就可以被浏览器直接解析执行了。 核心功能就是增强用户和 HTML 页面的交互过程, 阅读全文
摘要:
typora-copy-images-to: img 一.Mybatis注解开发单表操作 1.1 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper 映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。 阅读全文
摘要:
typora-copy-images-to: img 一.接口代理方式实现Dao 1.1 代理开发方式介绍 采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。 Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Myb 阅读全文
摘要:
typora-copy-images-to: img 一.Mybatis快速入门 1.1 框架介绍 框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求! 如图: 1.2 ORM介绍 ORM(Object Relational Mapping): 对象关系映射 指的是持久 阅读全文
摘要:
# JDBC-01-授课笔记 一、JDBC快速入门 1.jdbc的概念 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。 2.jdbc的 阅读全文
摘要:
# MySQL高级-04-授课笔记 一、MySQL存储引擎 1.MySQL体系结构 体系结构的概念 任何一套系统当中,每个部件都能起到一定的作用! MySQL的体系结构 体系结构详解 客户端连接 支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库 第一层:网络连接层 阅读全文