明天你会感谢今天奋力拼搏的你。ヾ(o◕∀◕)ノヾ
本篇文章主要对Python常用的两种单元测试组件:unittest和pytest进行介绍,可以作为项目搭建时单元测试组件选型的参考。 一、unittest介绍 unittest是Python标准库自带的单元测试框架,它的设计理念借鉴了Java的JUnit框架。
在 Java 中,垃圾回收(Garbage Collection,简称 GC)是一项非常重要的机制,它帮助开发者自动管理内存,避免手动内存管理带来的复杂性和潜在错误。本文主要介绍 垃圾回收的基础原理、分代收集机制和不同JDK版本中的回收机制。 一、垃圾回收的基
一、基本概念 在 Java 中,并发容器是为了在多线程环境下高效、安全地处理数据而设计的容器类,主要位于java.util.concurrent包中。它们通过更高效的并发控制机制(如CAS、分段锁、写时复制等)替代传统的同步方法(如synchronized),
Reactor 线程模型是一种事件驱动的并发编程模型,通过事件驱动+NIO多路复用,尤其适合网络服务器开发。其核心思想是将事件分发与业务处理解耦,通过有限的线程处理大量并发连接。 Reactor 模式是基于事件驱动的,它有一个或多个输入源,如网络连接、文件描述
本文主要介绍ZK的集群的选举和集群的工作原理。 首先我们来看一张官网提供的图片,如下: 通过上面的图片我们可以看出如下信息: 客户端可以访问任意一台集群服务器。 ZK的集群服务器中会选择一台作为领导者。 领导者管理其他从服务。 继续引用官网的如下两段描述,对集
FRP: 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。官方网站 所以注意:本方案
一、集群搭建 只要集群中大多数设备都准备好了,就可以使用ZK服务,对外部客户端没有影响。容错集群设置至少需要三个服务器,建议使用奇数个服务器。 怎么搭建,其实官方文档都写的很全。 zk集群服务器配置步骤如下: 1、安装JDK,这个还不会也就不用学ZK了。 2、
一、Dubbo简介 Apache Dubbo 是一款轻量级高性能的开源Java RPC框架,主要用于构建分布式服务架构。它提供了服务治理、负载均衡、服务注册与发现、容错机制等功能,帮助开发者轻松构建高性能、可扩展的分布式应用。Dubbo官网 Dubbo 的核心
一、阻塞与非阻塞、同步与异步 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。 阻塞式:当我们没有获取到数据的时候,整个应用可能产生阻塞,放弃CPU执行,无法去做其他事情。应用场景:悲观锁 非阻塞式:不管是否有获取到数据,都立马告诉一
一、OSI七层模式 OSI 七层模型是由国际标准化组织(ISO)在 1984 年提出的开放式系统互联通信参考模型,是一个逻辑上的网络通信架构模型。 应用层:为用户提供各种网络服务和应用接口,如 HTTP 协议用于网页浏览、SMTP 协议用于电子邮件发送、FTP