240 发简信
IP属地:天津
  • rocketmq中的各个processor的作用

    processor名称接口编码功能描述AckMessageProcessorACK_MESSAGEpop模式,ack消息BATCH_ACK_MESSAGEpop模式,批量ac...

  • 混合支付设计

    混合支付设计 前提: 三方支付需支持:支付下单支付退款 表结构 pay_order支付单号调用三方下单是否成功:调用中、成功、失败支付状态:未支付、支付成功(所有三方支付成功...

  • 基于文件排序的简单实现

    当我们需要从数据库查询大量数据的时候,我们可以分页查询,然后将没页数据排序后写入磁盘文件,防止内存溢出,然后再从每个文件中取部分数据出来,排序后写入合并文件

  • spring事务源码解析

    简介: 为了方便理解,防止在无关逻辑花费太多精力,本分析只是抽取了spring事务相关的核心源码的大致逻辑,与源码不一定完全一致 步骤: 事务aop的切入时机 spring事...

  • DruidDataSource

    1. 文档: 配置参数: https://github.com/alibaba/druid/wiki/DruidDataSource[https://github.com/a...

  • 120
    弹性IP的工作原理

    弹性IP的工作原理 1. 路由器的工作原理 首先了解两个概念,路由表和ARP高速缓存。 路由表是用于决定数据转发到哪个网络使用 高速缓存存储ip地址到mac地址的映射 接下来...

  • quartz的启动、提交任务、执行任务主要流程

    启动过程:加载类加载器:ClassLoadHelper实例化JobFactoryInstanceIdGeneratorThreadPool:SimpleThreadPool ...

  • cron表达式怎么计算下一执行时间

    本文基于:spring-context:5.3.9 中的CronExpression分析 bits详解: 按二进制位使用,在时、分、秒、日、月中最大的数字是59,所以最多使用...

  • spring配置文件变量替换时机

    问题: spring配置文件的解析流程是怎样的? @Value与xml中的变量有区别吗? 1. 注解@PropertySource @Value的解析流程 在new Anno...

  • 越想越觉得这么做复杂,我要发送的消息既然都已经写入数据库了,我还拿mq来干什么?

    分布式事务——消息最终一致性方案

    前言 随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就...

  • 搞得这么复杂,如果真要求事务一致性,在【基于本地消息最终一致性.png】的流程中改造一下,不要使用mq,定时器的任务就是去调用第3方的接口,不是更简单?

    分布式事务——消息最终一致性方案

    前言 随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就...

  • 为什么不建议使用Date,而是使用Java8新的时间和日期API?

    Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺...

  • fiddler设置重定向url

    fiddler支持将指定模式的url映射到另一个指定的url,匹配的正则规则可参考 在线调试利器 ,这里着重说下在填写rule的时候,request url域和redir u...

  • 根据上面代码的分析,负载均衡算法WeightedResponseTimeRule的计算结果可以得出,响应时间大的服务的权重有可能大于响应时间小的权重,这不是与这个算法相违背?

    spring cloud ribbon学习四:负载均衡策略

    本篇博客只是分析一下基本的服装均衡策略,com.netflix.loadbalancer.IRule接口的一些实现。 负载均衡策略 负载均衡接口com.netflix.loa...