190814-MyBatis场景问题汇总

日常开发中,MyBatis场景问题汇总

190720-ActiveMQ延迟消息队列

延迟消息使用场景 在实际业务中,比如说一些定时任务,超时处理等,在我们公司的业务中,订单未支付超时关闭就是最典型的使用延迟消息队列的场景

190715-ActiveMQ消息重试与死信队列

activeMQ中的消息重发,指的是消息可以被broker重新分派给消费者,不一定的之前的消费者。重发消息之后,消费者可以重新消费。消息重发的情况有以下几种。

190710-ActiveMQ事务

对比Mysql数据库来说,Mysql有事务的概念,中间件大多支持事务消息,activemq也不例外

190705-ActiveMQ消息确认机制

消息的确认指的是接收消息的时候发生的工作,发送消息不存在确认,消息只有在被确认之后,才认为已经被成功消费,然后消息才会从队列或主题中删除。

190701-ActiveMQ中拉模式与推模式

消息的确认指的是接收消息的时候发生的工作,发送消息不存在确认,消息只有在被确认之后,才认为已经被成功消费,然后消息才会从队列或主题中删除。

190620-RocketMQ部署

RocketMQ基本的部署结构,主要分为NameServer集群、Broker集群、Producer集群和Consumer集群四个部分。

190617-Rocket简单接入

RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。本文简单介绍下RocketMQ接入流程。

190615-RocketMQ发送消息三种方式

RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。

190601-RocketMQ基本概念介绍

初步接触了RocketMQ后发现其与传统意义上的实现JMS协议的消息队列(如ActiveMQ)存在着不小的区别,很有必要对其中的一些概念做个说明。

190531-消息队列简介

为什么使用?其实就是在实际业务中,有个具体的场景,如果不使用MQ,可能会有很多麻烦,用了MQ之后带给我们很多好处

190516-常见面试题

日常工作中,难免要遇到工作招人的问题,招人的时候, 就需要面试,对面试过程中的一些问题,做一下汇总

190509-Spring-Import三种用法

  Spring 3.0之前,我们的Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到Spring IOC容器内。Spring 3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。

190508-Swagger2注解使用教程

Swagger,可用于生成、描述、调用和可视化 RESTful 风格接口的API,是一套规范和完整的开发框架,并且能对接口进行单独测试,本文记录在swagger中常用注解

190506-Swagger使用简介

Swagger,可用于生成、描述、调用和可视化 RESTful 风格接口的API,是一套规范和完整的开发框架,并且能对接口进行单独测试。

190503-markdownlint规则详细介绍

markdownlint是vscode上一款非常好用的 Markdown 格式检查扩展工具,它规定了许多规则并实时对文档进行检查,防止一些语法错误,同时维持文档风格的统一,使用此工具有助于形成一个良好的写作习惯和规范。

190429-SpringBoot的事务管理

Spring事务管理可以分为两种:编程式以及声明式。其中编程式事务就是使用编写代码的方式,进行事务的控制。而声明式事务一般通过切面编程(AOP)的方式,注入到要操作的逻辑的前后,将业务逻辑与事务处理逻辑解耦

190428-Spring中-ControllerAdvice-注解的三种使用场景

Springboot @Validated和@Valid的区别,@Valid是使用Hibernate validation的时候使用,@Validated是只用Spring Validator校验机制使用

190427-Springboot-Validated和-Valid的区别及使用

Springboot @Validated和@Valid的区别,@Valid是使用Hibernate validation的时候使用,@Validated是只用Spring Validator校验机制使用

190425-Wireshark基本介绍和学习TCP三次握手

wireshark是非常流行的网络封包分析软件,功能十分强大,可以截取各种网络封包,显示网络封包的详细信息
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×