- 博客(6)
- 收藏
- 关注
原创 Java|多线程
概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。
2024-10-12 09:11:32
747
原创 微服务篇:MQ基础
Work模型的使用:多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列。
2024-09-27 09:49:01
1271
原创 微服务篇:OpenFeign
OpenFeign是一个轻量级的HTTP客户端开发工具,它是Netflix开源的项目之一,用于简化HTTP请求的调用和处理。OpenFeign的设计目标是使API调用更加简单和优雅。它提供了一组注解和接口,通过声明方式定义HTTP请求,然后自动生成实现代码。这样开发人员只需要编写接口定义和相关的注解,就可以实现对远程服务的调用。OpenFeign支持多种HTTP请求方式,包括GET、POST、PUT、DELETE等。它还支持请求参数的传递、请求头的设置、请求体的序列化等功能。
2024-09-24 14:10:32
4724
原创 Nacos服务注册中心
Nacos 是一个功能丰富的服务发现和配置管理平台,通过它可以帮助开发者更好地构建和管理云原生应用。无论是开发过程中的服务发现,还是在生产环境中的动态配置管理和服务治理,Nacos 都提供了一系列的解决方案和工具,使得应用开发和运维更加便捷和高效。
2024-09-23 14:43:00
1543
原创 Mybatis-Plus快速入门
MyBatis Plus是一款基于MyBatis的轻量级ORM框架,简化了MyBatis的开发流程,提供了更加便捷的CRUD操作。以下是MyBatis Plus的一些特点和功能:代码生成器:MyBatis Plus提供了代码生成器,可以根据数据库表结构自动生成实体类、Mapper接口和XML文件,减少了手动编写代码的工作量。强大的CRUD操作:MyBatis Plus提供了很多常用的CRUD操作方法,如插入、更新、删除、查询等,可以通过编写简单的方法实现复杂的数据库操作。
2024-09-20 16:57:12
1590
原创 Docker
Docker是一种容器化技术,用于将应用程序及其依赖打包成一个可移植的容器,以便在不同的环境中进行部署和运行。Docker的基本原理是利用Linux的容器特性,通过隔离进程、文件系统和网络等资源,实现应用程序的轻量级虚拟化。以下是Docker的一些重要概念和特点:镜像(Image):镜像是Docker的基本单位,类似于虚拟机中的镜像文件。它包含了应用程序的代码、运行环境和依赖等,可以用来创建容器。容器(Container):容器是Docker运行时的实例,是从镜像创建出来的可执行环境。
2024-09-18 23:20:46
725
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人