第7章-拓展基础组件封装思路 7-1 本章导航一线大厂的MQ组件实现思路和架构设计方案 基础组件封装设计 - 迅速消息发送 基础组件封装设计 - 确认消息发送 基础组件封装设计 - 批量消息发送 基础组件封装设计 - 延迟消息发送 基础组件封装设计 - 顺序消息发送 基础组件封装设计 - 事务消息发送 7-2 一线大厂的MQ组件实现思路和架构设计思路 mq组件实现功能点 支持消息高性能的序列化转换,异步发送消息 支持消息 2022-07-12 数据库 > RabbitMQ #数据库 #RabbitMQ
第6章-领略SET化架构衍化与设计 6-1 本章导航: 了解set化架构的进衍 互联网大厂是如何进行set化的 set化架构的设计和解决方案 rabbitMQ SET化架构的搭建 6-2 BAT、TMD大厂单元化架构设计衍变之路分享 6-3 SET化架构设计策略(异地多活架构) 6-4 SET化架构设计原则对业务透明原则: set化架构的实现对业务代码透明,业务代码层面不需要关心SET化规则,SET的部署等问题。SET化切分的规 2022-07-12 数据库 > RabbitMQ #数据库 #RabbitMQ
第3章-深入RabbitMQ高级特性 3-2 消息如何保障 100% 的投递成功方案 3-4 幂等性概念及业界主流解决方案 3-5 Confirm确认消息详解 3-6 Return返回消息详解 3-7 自定义消费者使用 3-8 消费端的限流策略 Producer 12345678910111213141516171819202122232425262728293031package com.bfxy.rabb 2022-07-11 数据库 > RabbitMQ #数据库 #RabbitMQ
第2章-入门RabbitMQ核心概念 2-5 AMQP核心概念讲解 2-10 生产者消费者模型构建 Procuder 123456789101112131415161718192021222324252627282930313233343536package com.bfxy.rabbitmq.quickstart;import com.rabbitmq.client.Channel;import com.rabbitmq. 2022-07-10 数据库 > RabbitMQ #数据库 #RabbitMQ
MapStruct 官方文档:https://mapstruct.org/ 场景介绍现在有这么个场景,从数据库查询出来了一个user对象(包含id,用户名,密码,手机号,邮箱,角色这些字段)和一个对应的角色对象role(包含id,角色名,角色描述这些字段),现在在controller需要用到user对象的id,用户名,和角色对象的角色名三个属性。一种方式是直接把两个对象传递到controller层,但是这样会多出很多 2022-05-13 Java > MapStruct #Java #MapStruct
MyBatis-Plus自动填充无效 问题 最新刚开始使用Springboot + Mybatis-Plus 写Java的项目,发现created_at,updated_at这种与业务无关的时间海妖自己去管理,实在是不方便,不如像Laravel那样在框架层直接自动维护。Mybatis-Plus官方文档给出来的demo比较简单,本人照着葫芦画瓢没有成功,后面经过查询各种博客解决了这个问题。 MyBatis-Plus的官方文档:http 2022-05-09 Java > MyBatis-Plus #Java #MyBatis-Plus
MyBatis-Plus分页无效 问题最新刚开始使用Springboot + Mybatis-Plus 写Java的项目,curd进行分页查询的时候,发现生成的sql并没有加上 limit ,也就是说分页功能是失效的。 MyBatis-Plus的官方文档:https://baomidou.com/pages/2976a3/#spring 我使用的 MyBatis-Plus 版本是 12345<dependency> 2022-04-28 Java > MyBatis-Plus #Java #MyBatis-Plus
Socket粘包和分包问题 Socket 粘包和分包问题概念Socket通信时会对发送的字节数据进行分包和粘包处理,属于一种Socket内部的优化机制。 粘包: 当发送的字节数据包比较小且频繁发送时,Socket内部会将字节数据进行粘包处理,既将频繁发送的小字节数据打包成 一个整包进行发送,降低内存的消耗。 分包: 当发送的字节数据包比较大时,Socket内部会将发送的字节数据进行分包处理,降低内存和性能的消耗。 例子解释1 2022-04-14 HTTP > Socket #HTTP #Socket
领域驱动设计 看到腾讯技术工程的一篇文章,写的很好,记录一下 万字长文助你上手软件领域驱动设计 DDD 读完这篇文章后,整理了一份思维导图领域驱动设计工程落地理论.xmind 参考 解耦-领域驱动设计》 《领域驱动设计:软件核心复杂性应对之道》 《实现领域驱动设计》 《微服务架构设计模式》 极客时间《DDD 实战课》 极客时间《如何落地业务建模》 《领域驱动设计精粹》 2022-04-01 领域驱动设计 > DDD #领域驱动设计 #DDD