Never Give Up
05
31
23
Kafka快速入门与实战 Kafka快速入门与实战
1.1 概念和基本架构1.1.1 Kafka介绍Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多生产者、多订阅者,基于 zookeeper 协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/ngi
2022-05-23
16
项目架构演变 项目架构演变
随着互联网的发展,用户群体逐渐壮大,网站的流量成倍增长,常规的单体架构已无法满足请求压力暴增和业务的快速迭代,架构的变化势在必行。 1、单体架构单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中。如下图:
2022-05-16
16
Dubbo 源码分析 Dubbo 源码分析
1、源码下载和编译源码下载、编译和导入步骤如下: dubbo的项目在github中的地址为: https://github.com/apache/dubbo 进入需要进行下载的地址,执行git clone https://github.c
2022-05-16
16
Dubbo 高级实践 Dubbo 高级实践
1、SPI1.1 SPI 简介SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制。使用SPI机制的优
2022-05-16
16
Dubbo快速入门 Dubbo快速入门
1、Dubbo 架构概述1.1 什么是 DubboApache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 1.2 Dubbo 解决
2022-05-16
16
常用设计模式 常用设计模式
一、单例模式1、饿汉式 饿汉式的实现方式比较简单。在类加载的时候,instance 静态实例就已经创建并初始化好了,所以,instance 实例的创建过程是线程安全的。不过,这样的实现方式不支持延迟加载(在真正用到 IdGenerator
2022-05-16
16
进程间通信 进程间通信
前置知识说到进程通信,我们首先得知道怎么是线程通信吧,那什么是线程通信呢? 顾名思义,进程通信( InterProcess Communication,IPC)就是指进程之间的信息交换。 我们知道进程是分配系统资源的单位,包括内存地址空间(
2022-05-16
16
进程调度算法 进程调度算法
前言进程调度算法也称 CPU 调度算法,当 CPU 空闲时,操作系统就从就绪队列中按照一定的算法选择某个就绪状态的进程,并给其分配 CPU。通常以下几种情况会发生进程的调度: 当进程从运行状态转到等待状态; 当进程从运行状态转到就绪状态;
2022-05-16
16
操作系统进程基础扫盲 操作系统进程基础扫盲
进程的概念试想一下这样的场景:我们编写好的代码是怎么运行起来的呢? 我们编写好的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着 CPU 会执行程序中的每一条指令,那
2022-05-16
1 / 8