摘要:
CAP定理:指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得。 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(所有节点在同一时间的数据完全一致,越多节点,数 阅读全文
posted @ 2021-08-09 23:42
斗斗飞啊飞
阅读(96)
评论(0)
推荐(0)
摘要:
理解注册中心:服务管理,核心是有个服务注册表,心跳机制动态维护 服务提供者provider: 启动的时候向注册中心上报自己的网络信息 服务消费者consumer: 启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息 为什么要用: 微服务应用和机器越来越多,调用方需要知道接口的 阅读全文
posted @ 2021-08-09 23:30
斗斗飞啊飞
阅读(74)
评论(0)
推荐(0)
摘要:
consumer: 调用方 provider: 被调用方 一个接口一般都会充当两个角色(不是同时充当) 1、dubbo: zookeeper + dubbo + springmvc/springboot 官方地址:http://dubbo.apache.org/#!/?lang=zh-cn 配套 通 阅读全文
posted @ 2021-08-09 23:25
斗斗飞啊飞
阅读(133)
评论(0)
推荐(0)
摘要:
简介:讲解微服务核心知识 :网关、服务发现注册、配置中心、链路追踪、负载均衡器、熔断 1、网关:路由转发 + 过滤器 /api/v1/pruduct/ 商品服务 /api/v1/order/ 订单服务 /api/v1/user/ 用户服务 2、服务注册发现:调用和被调用方的信息维护 3、配置 阅读全文
posted @ 2021-08-09 23:23
斗斗飞啊飞
阅读(35)
评论(0)
推荐(0)
摘要:
1、传统架构演进到分布式架构 高可用LVS + keepalive 高可用 LVS+keepalive 1、单体应用: 开发速度慢 启动时间长 依赖庞大 等等2、微服务 易开发、理解和维护 独立的部署和启动等 不足: 分布式系统-》分布式事务问题 需要管理多个服务-》服务治理 阅读全文
posted @ 2021-08-09 23:20
斗斗飞啊飞
阅读(65)
评论(0)
推荐(0)
摘要:
一、基础条件 create database zuoye; -- 创建数据库 use zuoye; -- 使用数据库 #创建几个库表 create table Student -- 学生表 ( Sno char(3) NOT NULL Primary key , -- 学号 ,设为主键,不允许空值 阅读全文
posted @ 2021-08-09 22:45
斗斗飞啊飞
阅读(91)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2021-08-09 17:25
斗斗飞啊飞
阅读(21)
评论(0)
推荐(0)
摘要:
在Java8中,永久代已经被移除,被一个称为“元数据区”(元空间)的区域所取代。元空间的本质和永久代类似,元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,而是使用本地内存。因此,默认情况下,元空间的大小仅受本地内存限制。类的元数据放入 native memory, 字符串池和类的静态变量放入 阅读全文
posted @ 2021-08-09 16:58
斗斗飞啊飞
阅读(156)
评论(0)
推荐(0)
摘要:
Java堆从GC的角度还可以细分为: 新生代(Eden区、From Survivor区和To Survivor区)和老年代。 新生代是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。新生代又分为 Eden区、ServivorFrom、Se 阅读全文
posted @ 2021-08-09 16:56
斗斗飞啊飞
阅读(38)
评论(0)
推荐(0)
摘要:
即我们常说的永久代(Permanent Generation), 用于存储被JVM加载的类信息、常量、静态变量、即时编译器编译后的代码等数据. HotSpot VM把GC分代收集扩展至方法区, 即使用Java堆的永久代来实现方法区, 这样HotSpot的垃圾收集器就可以像管理Java堆一样管理这部分 阅读全文
posted @ 2021-08-09 16:52
斗斗飞啊飞
阅读(62)
评论(0)
推荐(0)
摘要:
是被线程共享的一块内存区域,创建的对象和数组都保存在Java堆内存中,也是垃圾收集器进行垃圾收集的最重要的内存区域。由于现代VM采用分代收集算法, 因此Java堆从GC的角度还可以细分为: 新生代(Eden区、From Survivor区和To Survivor区)和老年代。 阅读全文
posted @ 2021-08-09 16:50
斗斗飞啊飞
阅读(58)
评论(0)
推荐(0)
摘要:
本地方法区和Java Stack作用类似, 区别是虚拟机栈为执行Java方法服务, 而本地方法栈则为Native方法服务, 如果一个VM实现使用C-linkage模型来支持Native调用, 那么该栈将会是一个C栈,但HotSpot VM直接就把本地方法栈和虚拟机栈合二为一。 阅读全文
posted @ 2021-08-09 16:49
斗斗飞啊飞
阅读(63)
评论(0)
推荐(0)
摘要:
是描述java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。栈帧( Frame)是用来存储数据和部分过程结果的数据结构,同时也 阅读全文
posted @ 2021-08-09 16:48
斗斗飞啊飞
阅读(44)
评论(0)
推荐(0)
摘要:
JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【 JAVA 堆、方法区】、直接内存。线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在Hotspot VM内, 每个线程都与操作系统的本地线程直接映射, 因此这部分内存区域的存/否 阅读全文
posted @ 2021-08-09 16:44
斗斗飞啊飞
阅读(36)
评论(0)
推荐(0)
摘要:
这里所说的线程指程序执行过程中的一个线程实体。JVM 允许一个应用并发执行多个线程。 Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系 。 当线程本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程 。Java 线程结束,原生线程随之 阅读全文
posted @ 2021-08-09 15:16
斗斗飞啊飞
阅读(38)
评论(0)
推荐(0)
摘要:
(1)基本概念:JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。 JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 (2)运行过程:我们都知道 Java 源文件,通过编译器,能 够生产相应的 .Class 文件,也就 阅读全文
posted @ 2021-08-09 15:04
斗斗飞啊飞
阅读(198)
评论(0)
推荐(0)

浙公网安备 33010602011771号