前言 前面我们认识了什么是微服务,也大概了解了微服务所需要掌握的技术栈及框架,那么这一节我们从实战出发,搭建我们的第一个SpringCloud项目吧~ 环境:Intellji IDEA 2022.2.3 jdk8 搭建项目 创建空项目 创建一个空项目,命名为cloud-demo,选择工作目录,点击创
单体架构和分布式架构 在学习微服务之前,我们先回顾下我们平时使用的单体架构。什么,你不了解单体架构?那还是先回去修炼修炼吧~ 单体架构,简单来说,就是将业务的所有功能集中在一个项目中开发,打成一个包进行部署。显而易见,这样的好处是架构简单、易于开发和部署。那么单体架构有什么缺点呢,它的缺点就是耦合度
1.在pom文件中添加aop依赖 <!-- aop 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </d
什么是 SpringBoot 自动装配 SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到 Spring 容器(此处涉及到 JVM 类加载机制与 Sp
注解概念 注解又叫 Java 标注,是 JDK5.0 引入的一种注释机制。注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。 Annotation的作用 不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)
概述 计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。 简单的说
基本概念 程序(program) 程序是为完成特定任务,用某种语言编写的一组指令和数据的有序集合,可以理解为一段静态未运行的代码。 进程(process) 进程是程序的一次执行过程,是系统执行资源分配和调度的独立单位,系统运行一个程序即是一个进程从创建、运行到消亡的过程。每一个进程都有属于自己的存储
io流简介 I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程。I/O技术是非常实用的技术,用于处理数据传输,如读写文件,网络通讯等。 Java针对IO操作提供了相应的API,Java中几乎所有的IO操作都需要使用java.i
集合概念 集合是Java提供的储存数据的一种容器,长度不限,类型不限。 Java提供的关于集合的类和接口都在java.util包里面。 框架概览 Java集合,也叫做容器,由一组接口、抽象类、实现类构成。主要由两大接口派生而来,分别是Collection接口和Map接口,Collection接口存储
Java包结构 java8在线api文档:https://www.matools.com/api/java8 java.* 是 java SE 的标准库,javax.* 是 java 标准库的扩展( x- extension)。我们主要了解下java.*下面的类包。 java.applet——App