摘要: 一、自动装配 1、根据自动装配原理(详见:Spring Boot系列(二):Spring Boot自动装配原理解析),找到spring-cloud-netflix-eureka-client.jar的spring.factories,查看spring.factories如下: 2、进入EurekaC 阅读全文
posted @ 2020-10-06 07:36 toby.xu 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 一、自动装配 1、根据自动装配原理(详见:Spring Boot系列(二):Spring Boot自动装配原理解析),找到spring-cloud-starter-netflix-eureka-server.jar的spring.factories,查看spring.factories如下: 2、进 阅读全文
posted @ 2020-10-05 20:39 toby.xu 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 一、注册中心 1、注册中心演变过程 2、注册中心必备功能 ① 服务的上线 ② 服务的下线 ③ 服务的剔除 ④ 服务的查询 ⑤ 注册中心HA ⑥ 注册中心节点数据同步 ⑦ 服务信息的存储,比如mysql,redis,zookeeper,内存map等 3、RPC远程调用过程 ① 负载均衡策略:随机,轮询 阅读全文
posted @ 2020-10-01 12:09 toby.xu 阅读(1885) 评论(2) 推荐(1) 编辑
摘要: 一、微服务概述 1、微服务是什么 微服务架构的核心就是服务的拆分,把传统的单体式应用,根据一定的维度(比如业务)拆分为一个一个的服务,每一个服务都有自身特定的功能,又都能够独立的部署,甚至可以拥有自己的存储技术。这样的一个一个的小型服务就是微服务。 2、微服务架构是什么 微服务架构是一种架构风格,是 阅读全文
posted @ 2020-08-31 00:43 toby.xu 阅读(1653) 评论(0) 推荐(1) 编辑
摘要: 一、自动装配原理 之前博文已经讲过,@SpringBootApplication继承了@EnableAutoConfiguration,该注解导入了AutoConfigurationImport Selector,这个类主要是扫描spring-boot-autoconfigure下面的META-IN 阅读全文
posted @ 2020-08-21 23:51 toby.xu 阅读(1545) 评论(1) 推荐(2) 编辑
摘要: 一、Mybatis回顾 1、MyBatis介绍 Mybatis是一个半ORM框架,它使用简单的 XML 或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java 对象)映射成数据库中的记录。 2、Mybatis整体架构 二、Spring Boot整合Mybatis + Druid 1、 阅读全文
posted @ 2020-08-20 01:22 toby.xu 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Boot整合第三方组件(Redis为例) 1、加依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</ 阅读全文
posted @ 2020-08-18 00:13 toby.xu 阅读(3475) 评论(2) 推荐(3) 编辑
摘要: 一、Spring Boot介绍 Spring Boot可以很容易的创建可直接运行的独立的基于Spring的应用程序。 功能特点: 创建独立的Spring应用程序; 直接嵌入Tomcat、Jetty等Web容器(不需要部署WAR文件); 提供一些“starter(启动器)”依赖关系来简化构建配置; 自 阅读全文
posted @ 2020-08-17 22:15 toby.xu 阅读(660) 评论(1) 推荐(2) 编辑
摘要: 一、什么是RESP Redis是Redis序列化协议,Redis客户端RESP协议与Redis服务器通信。Redis协议在以下几点之间做出了折衷: 简单的实现 快速地被计算机解析 简单得可以能被人工解析 二、RESP协议描述 RESP协议在Redis 1.2中引入,但在Redis 2.0中成为与Re 阅读全文
posted @ 2019-12-06 20:28 toby.xu 阅读(4120) 评论(0) 推荐(2) 编辑
摘要: 一、持久化 所谓的持久化就是把内存中的数据写到磁盘中去,防止服务宕机后内存数据丢失。Redis4.0之前提供了两种持久化方式:RDB(默认) 和AOF,Redis4.x之后新增了一种混合持久化(本文所用的Redis版本是redis‐5.0.2) 1、RDB RDB是Redis Database缩写, 阅读全文
posted @ 2019-12-03 20:25 toby.xu 阅读(1120) 评论(0) 推荐(3) 编辑