摘要:
在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable: 有两个重要的子类:Exception(异常) 和 Error(错误) ,二者都是 Java 异常处理的重要子类,各自都包含大量子类。 Error(错误):是程序无法处理的错误,表 阅读全文
posted @ 2020-11-20 20:41
JavaJayV
阅读(156)
评论(0)
推荐(0)
摘要:
Stream流 Stream 流分为顺序流和并行流,所谓顺序流就是按照顺序对集合中的元素进行处理,而并行流则是使用多线程同时对集合中多个元素进行处理,所以在使用并行流的时候就要注意线程安全的问题了。 创建流 调用集合的 stream() 方法或者 parallelStream() 方法创建流。 St 阅读全文
posted @ 2020-11-20 20:40
JavaJayV
阅读(70)
评论(0)
推荐(0)
摘要:
微服务身份认证方案 1. 单点登录(SSO) 这种方案意味着每个面向用户的服务都必须与认证服务交互,这会产生大量非常琐碎的网络流量和重复的工作,当动辄数十个微应用时,这种方案的弊端会更加明显。 2. 分布式 Session 方案 分布式会话方案原理主要是将关于用户认证的信息存储在共享存储中,且通常由 阅读全文
posted @ 2020-11-20 20:39
JavaJayV
阅读(1278)
评论(0)
推荐(0)
摘要:
分布式系统 **分布式系统一定是由多个节点组成的系统。**其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。 这些连通的节点上部署了我们的节点,并且相互的操作会有协同。 分布式应用用到的技术: 网络通信,基于消息方式的系统间通信和基于远程调用的系统间通信。 基于Java实现消息方 阅读全文
posted @ 2020-11-20 20:38
JavaJayV
阅读(850)
评论(0)
推荐(0)
摘要:
基本认识 序列号: 在建立连接时由计算机生成的随机数作为其初始值,通过 SYN (同步序列编号) 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的大小。用来解决网络包乱序问题(类似保证幂等性)。 确认应答号: 指下一次「期望」收到的数据的序列号,发送端收到这个确认应答以后可以认为在 阅读全文
posted @ 2020-11-20 20:34
JavaJayV
阅读(418)
评论(0)
推荐(0)
摘要:
HTTP 超文本传输协议,用于客户端和服务器端之间的通信, HTTP与TCP的区别和联系 TCP是传输层,而http是应用层 http是要基于TCP连接基础上的,TCP就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http是用来收发数据,即实际应用上来的。 TCP是底层通讯协议,定 阅读全文
posted @ 2020-11-20 20:28
JavaJayV
阅读(147)
评论(0)
推荐(0)
摘要:
架构 核心模块 rocketmq-broker:接受生产者发来的消息并存储(通过调用rocketmq-store),消费者从这里取得消息 rocketmq-client:提供发送、接受消息的客户端API。 rocketmq-namesrv:NameServer,类似于Zookeeper,这里保存着消 阅读全文
posted @ 2020-11-20 20:27
JavaJayV
阅读(1216)
评论(0)
推荐(0)
摘要:
Redis分布式缓存 redis-benchmark性能测试 redis-benchmark [参数] [参数值] 参数说明: 选项 描述 默认值 -h 指定服务器主机名 127.0.0.1 -p 指定服务器端口 6379 -s 指定服务器 socket -c 指定并发连接数 50 -n 指定请求数 阅读全文
posted @ 2020-11-20 20:15
JavaJayV
阅读(105)
评论(0)
推荐(0)
摘要:
分布式解决方案redis cluster 使用原因 1.主从复制不能实现高可用 2.随着公司发展,用户数量增多,并发越来越多,业务需要更高的QPS,而主从复制中单机的QPS可能无法满足业务需求 3.数据量的考虑,现有服务器内存不能满足业务数据的需要时,单纯向服务器添加内存不能达到要求,此时需要考虑分 阅读全文
posted @ 2020-11-20 20:13
JavaJayV
阅读(257)
评论(0)
推荐(0)
摘要:
Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spri 阅读全文
posted @ 2020-11-20 20:07
JavaJayV
阅读(136)
评论(0)
推荐(0)
摘要:
五、Docker 1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念 docker主机(Host) 阅读全文
posted @ 2020-11-20 20:04
JavaJayV
阅读(131)
评论(0)
推荐(0)
摘要:
Spring Cloud Alibaba 父工程pom <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1. 阅读全文
posted @ 2020-11-20 20:02
JavaJayV
阅读(98)
评论(0)
推荐(0)
摘要:
框架搭建 cloud和boot版本依赖关系 通过json工具查看:https://start.spring.io.actuator/info 服务提供者 yml server: port: 8001 spring: application: name: cloud-payment-service d 阅读全文
posted @ 2020-11-20 20:01
JavaJayV
阅读(156)
评论(0)
推荐(0)
摘要:
微服务 技术维度理解: 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。 但通常而言, 微服务架构是一种架构模 阅读全文
posted @ 2020-11-20 19:59
JavaJayV
阅读(435)
评论(0)
推荐(0)
摘要:
一、Spring Security介绍 1、框架介绍 Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括**用户认证****(Authenticati 阅读全文
posted @ 2020-11-20 19:58
JavaJayV
阅读(327)
评论(0)
推荐(0)