logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RabbitMQ延时队列解决分布式事务问题

一、RabbitMQ延时队列1、场景​比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品。​常用解决方案:​spring的 schedule定时任务轮询数据库​缺点:​消耗系统内存、增加了数据库的压力、存在较大的时间误差**解决:rabbitmq的消息TTL和死信Exchange结合**2、消息的TTL​1、消息的TTL就是消息的存活时间。​2、RabbitMQ可以对队列和消息分别设置

文章图片
#rabbitmq#分布式#java
中科大郑烇、杨坚 《计算机网络》第一章

节点主机及其上运行的应用程序路由器、交换机等网络交换设备边:通信链路接入网链路主机连接到互联网的链路主干链路:路由器间的链路协议对等层的实体在通信过程当中要遵守一定的规范,这种规范就叫做协议协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接收或其他事件方面采取的动作。协议可以分为不同的层次,应用层协议,网络层协议(IP协议),链路层协议等协议规范了 语法 语义 时序互联

文章图片
#网络#tcp/ip#网络协议
中科大郑烇、杨坚 《计算机网络》第一章

节点主机及其上运行的应用程序路由器、交换机等网络交换设备边:通信链路接入网链路主机连接到互联网的链路主干链路:路由器间的链路协议对等层的实体在通信过程当中要遵守一定的规范,这种规范就叫做协议协议定义了在两个或多个通信实体之间交换的报文格式和次序,以及在报文传输和/或接收或其他事件方面采取的动作。协议可以分为不同的层次,应用层协议,网络层协议(IP协议),链路层协议等协议规范了 语法 语义 时序互联

文章图片
#网络#tcp/ip#网络协议
Spring异步处理——@Async注解

Async是spring框架中十分好用的异步写法:1,在方法上使用该@Async注解,申明该方法是一个异步任务;2,在类上面使用该@Async注解,申明该类中的所有方法都是异步任务;3,使用此注解的方法的类对象,必须是spring管理下的bean对象;4,要想使用异步任务,需要在主类上开启异步配置,即,配置上@EnableAsync注解;@Async注解工作原理就是在调用被注解的方法时,Sprin

文章图片
#spring#java#服务器
JVM 类加载机制及双亲委派模型

整体的流程Java 中的所有类,必须被装载到 jvm 中才能运行,这个装载工作是由 jvm 中的类加载器完成的,类加载器所做的工作实质是把类文件从硬盘读取到内存中,JVM 在加载类的时候,都是通过 ClassLoader 的 loadClass()方法来加载 class 的,loadClass 使用双亲委派模型。先解析一下这张图,图表示类的整个声明周期,类从被加载到虚拟机内存开始,到卸载出内存为止

文章图片
#java#开发语言
VMware虚拟机的三种网络模式

在这种模式下,VMware 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。需要手工为虚拟系统配置 IP 地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的 TCP/IP 配置信息,以实现通过局域网的网关或路由器访问互联网。主机,局域网其他主机,虚拟机,三者均

文章图片
#网络#php#开发语言
解决FinalShell连接虚拟机失败的问题

本文将详细介绍如何一步步诊断并解决这个问题,包括检查虚拟机的IP地址、确认网络连通性、安装和配置SSH服务,以及管理防火墙设置。如果仍然存在问题,请检查FinalShell的配置,确保你使用的是正确的用户名、密码或SSH密钥,以及正确的端口号。首先,确保虚拟机的IP地址没有更改,因为动态主机配置协议(DHCP)有时会导致虚拟机在重启后获取新的IP地址。如果可以ping通,说明网络层面没有问题,但F

文章图片
#php#开发语言
SpringMVC执行流程

SpringMVC执行流程1、用户发送请求至前端控制器 DispatcherServlet2、DispatcherServlet 收到请求调用处理映射器 HandlerMapping3、处理映射器根据请求 url 找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给 DispatcherServlet4、DispatcherServ

文章图片
#mvc#前端#java
java集合框架

1、java集合框架概述1.1 集合框架涉及到的APIJava 集合可分为Collection和Map两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合Collection接口继承树Map接口继承树二、集合框架&---Collectio

文章图片
#java
SpringCloud - Nacos详解

1、概述服务发现是微服务架构体系中最关键的组件之一。如果尝试用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于服务的动态扩缩容。Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例自身的一些元数据信息-例如 host,port, 健康

文章图片
#spring cloud#java#微服务
    共 11 条
  • 1
  • 2
  • 请选择