分类: 专题

技术文章

6 篇文章

RabbitMQ 原理解析
RabbitMQ 原理解析 RabbitMQ 是一种流行的开源消息代理软件,遵循 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)标准。本文将从多个方面详细解析 RabbitMQ,包括其工作原理、组成部分、各种交换机类型、使用场景、性能调优、监控管理和常见问题等。 一、应用场景 RabbitMQ 适用…
Python分布式任务调度框架Celery的原理梳理
Python分布式任务调度框架Celery的原理梳理 一、介绍 Celery是一个开源的分布式任务队列,专注于实时处理和任务调度。他基于Python编写,并广泛应用于需要处理大量并发任务的应用中。Celery提供了简单而灵活的API,允许开发者通过异步的方式执行任务,并支持任务的调度、监控和结果处理。 下面是一些常见的应用场景及其详细说明: 1. …
Spring Web的零碎总结
一、目录结构 在大型Spring Web项目中,良好的目录结构对于项目的可维护性、可扩展性和团队协作至关重要。虽然没有官方的“一刀切”结构,但通常会遵循一些最佳实践和约定。以下是一个典型的目录结构示例: /my-project |-- /src |-- /main |-- /java |-- /com |-- /mycompany |-- /myp…
Python装饰器
标题:Python装饰器——函数式编程中的关键工具 一、简单介绍 Python 是一种高级的解释型语言,它支持一种被称为“装饰器”的设计模式。装饰器是一种允许我们包装另一个函数以扩展其行为但又不对其进行修改的高级技术。在 Python 中,装饰器是一个可调用的对象 (函数或方法),用于处理函数的创建和调用方式。 二、用法 在 Python 中,装饰…
Python包管理器 – pip用法
简要概括 pip是python语言中的一个包管理器,用来安装和管理python包。我们经常会用到pip install package来为项目安装某个依赖,它的安装和使用都非常简单,几乎可以安装几乎所有的python包。当然如果项目的需求比较复杂时,pip也有一些局限性和不足。 pip用法 安装包 pip install package 安装指定版…
Python – pandas用法梳理
Pandas的入门基础 一、导入Pandas库 导入之前需要先去安装pandas的包 (导出数据到Excel可能需要openpyxl或xlwt库,导出到SQL可能需要SQLAlchemy库) pip install pandas pip install openpyxl 安装好依赖后直接导入; import pandas as pd 二、DataF…