11 2021 档案
摘要:软件测试流程 : https://www.cnblogs.com/TomBombadil/p/11122452.html 图片流程结构比较清晰 敖丙精选文章推荐: 敖丙: 博客园:https://www.cnblogs.com/aobing/ 国庆肝了8天整整2W字的数据库知识点 https://m
阅读全文
摘要:## 01-今日内容 ElasticSearch 高级操作 ElasticSearch 集群管理 02-ElasticSearch高级操作 2.1-bulk批量操作-脚本 脚本: 测试用的5号文档 POST /person1/_doc/5 { "name":"张三5号", "age":18, "a
阅读全文
摘要:## 1-今日内容 初识 ElasticSearch 安装 ElasticSearch ElasticSearch 核心概念 操作 ElasticSearch ElasticSearch JavaAPI 2-初识ElasticSearch 2.1-基于数据库查询的问题 2.2-倒排索引 倒排索引:
阅读全文
摘要:# 1.今日内容 Config 分布式配置中心 Bus 消息总线 Stream 消息驱动 Sleuth+Zipkin 链路追踪 2.config 2.1-config-概述 • Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护。 • 好处: 集中管理配置文件
阅读全文
摘要:# 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)工程模块与模块划分** 消息队列,是一种用来保存消息数据的队列 队列:数据结构的一种,特征为 “先进先出” 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配置文件从工程中彻底消除掉,简化书写 Spring简介 ### 1.1)什么是框架 - 源自于建筑学,隶属土木工程,后发展到软件工程领域 - 软件工程框架:经过验证的,具有一定功能的,半成品软件 - 经过验证 - 具有一定功能 - 半成品 :异步的 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数据库 第一层:网络连接层
阅读全文
摘要:MySQL高级-03-授课笔记 一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合 2.存储过程和函数的好处 存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用 减少网络流量,存储过程和函数
阅读全文
摘要:# MySQL进阶-02-授课笔记 一、约束 1.外键约束 外键约束概念 让表和表之间产生关系,从而保证数据的准确性! 建表时添加外键约束 为什么要有外键约束 -- 创建db2数据库 CREATE DATABASE db2; -- 使用db2数据库 USE db2; -- 创建user用户表 CR
阅读全文
摘要:# MySQL基础-01-授课笔记 一、数据库的基本概念 1.为什么要学数据库? 之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中 但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35 张三 23 男 李四 24 男 王五
阅读全文
摘要:EL&Filter&Listener-授课 1 EL表达式和JSTL 1.1 EL表达式 1.1.1 EL表达式概述 基本概念 EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。其作用是用于在JSP页面中获取数
阅读全文
摘要:# Cookie&SessionJsp-授课 1 会话技术 1.1 会话管理概述 1.1.1 什么是会话 这里的会话,指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或者到了过期时间),会话结束。 举个例子: 例如,你在给家人打电话,这时突然有送快递的配
阅读全文
摘要:# Request&Response-授课 1 响应对象 1.1 响应对象概述 1.1.1 关于响应 响应,它表示了服务器端收到请求,同时也已经处理完成,把处理的结果告知用户。简单来说,指的就是服务器把请求的处理结果告知客户端。在B/S架构中,响应就是把结果带回浏览器。 响应对象,顾名思义就是用于
阅读全文
摘要:# Servlet-授课 1 Servlet 1.1 Servlet概述 Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servle
阅读全文
摘要:# Tomcat&Http协议-授课 1 企业开发简介 1.1 JavaEE规范 JavaEE规范是J2EE规范的新名称,早期被称为J2EE规范,其全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准(JCP组织成
阅读全文
摘要:前端入门——CSS 1 CSS入门 1.1 初识CSS 1.1.1 概述 在学习了基本HTML标签和样式后,接下来学习前端开发的第二门技术。 我们发现,虽然标签的属性可以调整一些样式,但是效果不够理想,而我们更愿意把样式编写在<style> 标签中,让页面设计更美观更丰富,实际上,这是通过CSS实
阅读全文
摘要:# JavaEE-v4.0-HTML-授课 1 HTML入门 1.1 初识HTML 1.1.1 概述 网络世界已经跟我们息息相关,当我们打开一个网站,首先映入眼帘的就是一个个华丽多彩的网页。这些网页,不仅呈现着基本的内容,还具备优雅的布局和丰富的动态效果,这一切都是如何做到的呢?前端入门课程,为您
阅读全文
摘要:# Linux-v10.0-02天-课堂笔记 学习目标 能够熟练编写文件相关命令 能够熟练编写文件解压缩命令 能够熟练编写网络查看简单命令 能够熟练编写查看磁盘命令、挂载命令 能够知道如何使用命令进行分区、格式化 能够熟练使用yum进行查找、安装、卸载软件 能够熟练使用rpm进行查找、安装、卸载软
阅读全文
摘要:# Linux-v10.0-01天-课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟练编写账户管理、用户组的增删改查和添加命令 能够熟练编写系统管理的常用命令 能够熟练
阅读全文
摘要:## 1.管理系统与服务器集成 ### 1.1准备工作【应用】 + 需求 对之前写过的黑马信息管理系统进行改进,实现可以通过浏览器进行访问的功能 + 准备工作 + 将资料中的黑马管理系统代码拷贝到当前模块下 + 导包的代码可能报错,因为之前的包路径可能和当前代码不一致,将导包的代码修改下 ![02
阅读全文
摘要:## 1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。 是Web技术领域最具权威和影响力的国际中立性技术标准机构。 到
阅读全文
摘要:## 1.类加载器 1.1类加载器【理解】 作用 负责将.class文件(存储的物理文件)加载在到内存中 1.2类加载的过程【理解】 类加载时机 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang.Class对
阅读全文
摘要:## 1.NIO 1.1 NIO通道客户端【应用】 上篇我们已经学院NIO三大模块中的‘缓冲区’,‘缓冲区’就是装数据的,当客户端把数据装到缓冲区之后,下面就是用到第二大模块‘通道’了:客户端先利用通道连接到客户端,然后就利用通道传递缓冲区到服务器端 客户端实现步骤 打开通道 指定IP和端口号 写出
阅读全文
摘要:## 1.网络编程入门 1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进
阅读全文
摘要:## 1.线程池 1.1 线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程 状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源
阅读全文
摘要:## 1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU
阅读全文
摘要:## 1.字符流 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢
阅读全文
摘要:1.File类 1.1File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具
阅读全文
摘要:## 1.Map集合 1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 双列集合,一个键对应一个值 键不可以重复,值可以重复 Map集合的基本使用 public class MapDemo01 { public
阅读全文
摘要:## 1.Set集合 1.1Set集合概述和特点【应用】 不可以存储重复元素 没有索引,不能使用普通for循环遍历 1.2Set集合的使用【应用】 存储字符串并遍历 public class MySet1 { public static void main(String[] args) { //创
阅读全文
摘要: 1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】 1.3Coll
阅读全文
摘要:## 1.时间日期类 1.1 Date类(应用) 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 = 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 方法名 说明 public Date() 分配一个 Date对象,并初始化,
阅读全文
摘要:## 1.API 1.1 API概述【理解】 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的
阅读全文
摘要:其他好的参考文章: 1、视频:https://www.bilibili.com/video/BV1ut411g7E9?p=17&vd_source=a3ca5632ce12ee8045822c508dc81551 对应笔记: 1)、Java8新特性,你一定能学会的超详细保姆级源码笔记,看完还不会请直
阅读全文
摘要:## 1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 举例:class Dog extends An
阅读全文
摘要:## 1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性 解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性 解决代
阅读全文
摘要:1.ArrayList **集合和数组的区别 😗* 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 1.1 -ArrayList的构造方法和添加方法 public ArrayList() 创建一个空的集合对象 public boolean add(E e) 将指
阅读全文
摘要:## 1.API 1.1 API概述-帮助文档的使用 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是
阅读全文
摘要:## 1.Git介绍 1.1版本控制(理解) 无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况 1.2开发中存在的问题(理解) 程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗! 几个月来的努力付之东流 老王需要在项目中加入一个很复杂的
阅读全文
摘要:下图是解决Oracle驱动包放值位置的 1 安装Oracle数据 1.1 window server 2003 中安装Oracle 因为window server 2003 是挂载到虚拟机中的,所以需要配置虚拟网卡;虚拟网卡作用是:本机的操作系统和虚拟机的操作系统连接通信的网卡 虚拟机安装完成之后本
阅读全文