摘要:
一:简介 分布式任务调度框架,结合zookeeper技术解决quartz框架在分布式系统中重复的定时任务导致的不可预见的错误 二:示例 pom application.yml SimpleJob 三: 分片策略 默认使用:基于平均分配算法的分片策略 四:运维平台 第一步:去下载包 https://g 阅读全文
摘要:
一: 一般校验 (0)适用场景:同一字段没有互相矛盾的验证策略 (1) 请求参数 (2)controller层 二: 分组校验 (0)适用场景:相同字段在不同场景需要不同的验证策略 (1)请求参数 (2)组接口 (3)controller层 阅读全文
摘要:
一:示例 二:说明 (1)请求参数对象最好重写toString()方法 (2)响应对象实现Serializable接口 (3)示例仅供参数,可以根据需求进行优化。 阅读全文
摘要:
1. 检查你方法是不是public的。 2. 你的异常类型是不是unchecked异常。如果我想check异常也想回滚怎么办,注解上面写明异常类型即可。 类似的还有norollbackFor,自定义不回滚的异常。 3. 数据库引擎要支持事务,如果是mysql,注意表要使用支持事务的引擎,比如inno 阅读全文
摘要:
一:Spring 第一步:安装git和gradle,以及Java8,并配置环境变量。 第二步:打开gitbash,cd到你要放置spring源码工程的目录,输入:git clone https://github.com/spring-projects/spring-framework.git 等待下 阅读全文
摘要:
一:确认种类 RabbitMQ的消息确认有两种。 一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。 第二种是消费接收确认。这种是确认消费者是否成功消费了队列中的消息。 二:消息发送 阅读全文
摘要:
一:安装 (1)安装otp_win32_21.0.1 (2)安装rabbitmq-server-3.7.7 官网有相应的下载链接: http://www.rabbitmq.com/ (3)net stop RabbitMQ && net start RabbitMQ 如果需要,在cmd中执行此命令, 阅读全文
摘要:
1. 删除远程无效分支 (1)通过 git branch -a 查看,远程被删除的分支还在。 (2)git remote prune origin (3)再通过 git branch -a 查看,远程被删除的分支不见了 2.删除本地无用分支 git branch -d branchName 3. 更 阅读全文
摘要:
一:消息类型 Map String(含json字符串类型) 二:处理方法 2.1 Map消息 如果发送的消息类型是map类型,可以通过SerializationUtils.deserialize方法将消息转换成map类型。 2.2 字符串类型(含json格式) 通过String类的构造函数接收byt 阅读全文
摘要:
本文主要介绍RabbitMQ基础组件和SpringBoot整合RabbitMQ简单示例 交换器(Exchange) 交换器就像路由器,我们先是把消息发到交换器,然后交换器再根据绑定键(binding key)和生产者发送消息时的路由键routingKey, 按照交换类型Exchange Type(f 阅读全文