
java
文章平均质量分 61
Java做些事
关注公众号“Java做些事”系统学习Java知识
展开
-
SpringMvc 流程
核心组件介绍前端控制器(DisatcherServlet)处理器映射器(HandlerMapping)处理器(Handler)处理器适配器(HandlerAdapter)视图解析器(ViewResovler)组件内容简单介绍1.DispatcherServlet 是 SpringMVC统一的入口,所有的请求都通过它。DispatcherServlet 是前端控制器,配置在web.xml文件中。2.Handler的声明方式有以下几种:Controller接口,HttpRequestHand原创 2021-06-17 16:23:27 · 275 阅读 · 1 评论 -
RabbitMQ的核心组成部分
RabbitMQ的核心组成部分交换机(Exchange)一定是要有的,如果没写的话,则是会使用默认的交换机核心概念Server: 又被称为Broker,接受客户端的连接,实现AMQP服务。就是我们自己安装的rabbitmq-serverConnection: 连接,应用程序与Broker的网络连接(使用的是TCP/IP连接)**Channel:**网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道,每个通道Channel代表一个会话任务。Message:消原创 2021-03-17 10:00:46 · 973 阅读 · 0 评论 -
基于消息中间件的分布式系统的架构
基于消息中间件的分布式系统的架构消息中间件的考察点是否有通讯能力是否高可用是否支持跨平台是否有持久化…从上图可以看出,消息的中间件是1.利用可靠的消息传递机制进行系统和系统之间的直接通讯 。2.通过提供消息传递和消息的排队机制,他可以在分布式系统环境下扩展进程间的通讯。消息中间件应用的场景跨系统的数据传递高并发的流量削峰数据的分发和异步处理大数据分析和传递分布式事务常见的消息中间件ActiveMQ、RabbitMQ、Kafka、RocketMQ消息中间件的原创 2021-03-16 09:21:53 · 363 阅读 · 1 评论 -
轻松理解消息队列
什么是消息队列(Message Queue)消息队列是一种进程间或者线程间的异步通信方式,使用消息队列,消息生产者在产生消息后,会把消息保存在消息队列中,直到消息消费者把它取走。使用消息队列消息发送者和接收者不需要同时和消息队列交互。而且使用消息队列,可以实现服务的解耦,提高系统的可靠性和扩展性。为什么使用消息队列解耦异步削峰上面三个是十分核心的功能,除此之外还有一些别的场景。接下来详细介绍上面三个主要场景。解耦看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果原创 2021-02-26 15:49:16 · 228 阅读 · 0 评论 -
LeetCode-977. 有序数组的平方
题目描述给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例1输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例2输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]个人解题思路1.重新创建一个数组,用来保存原数组的平方值,然后使用sort()函数排原创 2021-02-26 09:11:45 · 187 阅读 · 1 评论 -
Java数组
数组介绍数组是一种数据结构, 用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。例如, 如果 a 是一个整型数组, a[i] 就是数组中下标为 i 的整数。数组初始化初始化有三种方式int[] is= new int[3]; is[0]=1; is[1]=2; is[2]=3;int[] is2= {1,2,3};int[] is3= new int[]{1,2,3};数组用法toString(把数组输出到字符串,主要是用于查看数组信息)用法 i原创 2021-02-25 15:13:51 · 101 阅读 · 0 评论