摘要:
一、聊天室结构图 二、代码 package com.demo; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.InetSocketAddress; import java.n
阅读全文
posted @ 2021-05-31 19:26
H__D
阅读(325)
推荐(0)
摘要:
一、聊天室结构图 二、代码 1 package com.demo; 2 3 import org.junit.Test; 4 5 import java.io.*; 6 import java.net.InetAddress; 7 import java.net.InetSocketAddress;
阅读全文
posted @ 2021-05-31 01:50
H__D
阅读(164)
推荐(0)
摘要:
环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea:2021.1.1 Community Edition(社区版) 1、下载ZooKeeper源码 官网地址:https://github.com/apache/zookeeper 选择需要的版本下载。 本例下载的是 release
阅读全文
posted @ 2021-05-26 19:40
H__D
阅读(1540)
推荐(0)
摘要:
SpringBoot 使用外部Tomcat方法及启动原理 基于 SpringBoot 2.x 方法 一、必须是一个war项目,利用IDEA可以直接创建,或者是修改pom.xml文件 <packaging>war</packaging> 1 二、将内置Tomcat的作用范围修改成provided de
阅读全文
posted @ 2021-05-21 22:56
H__D
阅读(791)
推荐(0)
摘要:
一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI
阅读全文
posted @ 2021-05-21 22:54
H__D
阅读(485)
推荐(0)
摘要:
自动配置原理分析从@SpringBootApplication注解开始,本章使用的SpringBoot版本是2.2.5 一、@SpringBootApplication注解 @SpringBootApplication注解包括了@SpringBootConfiguration、@EnableAuto
阅读全文
posted @ 2021-05-21 22:49
H__D
阅读(158)
推荐(1)
摘要:
本章使用的SpringBoot版本是 2.2.5 一、SpringBoot项目启动图 详细过程参考:【SpringBoot】SpringBoot 启动原理(十五) 二、SpringBoot Web项目启动图
阅读全文
posted @ 2021-05-21 22:29
H__D
阅读(650)
推荐(0)
摘要:
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存雪崩 描述: 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是, 缓存击
阅读全文
posted @ 2021-05-19 22:40
H__D
阅读(293)
推荐(0)
摘要:
2019独角兽企业重金招聘Python工程师标准>>> Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。
阅读全文
posted @ 2021-05-19 22:32
H__D
阅读(469)
推荐(0)
摘要:
SpringBoot官网:https://github.com/spring-projects/spring-boot SpringBoot项目在2.3.0之前是使用Maven构建项目的,在2.3.0之后是使用Gradle构建项目了 本章将介绍2种方式的源码编译构建 SpringBoot-2.2.5
阅读全文
posted @ 2021-05-16 23:09
H__D
阅读(5384)
推荐(0)