SpringBoot2 整合Ehcache组件,轻量级缓存管理

SpringBoot2 整合Ehcache组件,轻量级缓存管理

本文源码:GitHub·点这里 || GitEE·点这里 一、Ehcache缓存简介 1、基础简介 EhCache是一个纯Java的进程内缓存框架,具有快速、上手简单等特点,是Hibernate中默

查看详细
SpringCloud--微服务架构

SpringCloud--微服务架构

@[toc] 微服务架构 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调。互相配合,每个服务运行在其独立的进程中,服务与服务之间采用轻量级通信机制互相协作(通常基于

查看详细
Spring Cloud系列之微服务介绍

Spring Cloud系列之微服务介绍

相信我,请认真读完,点开每一个链接,或许你才能真正了解什么是微服务?什么是分布式?什么是云计算?绝对没有多余! 1 微服务 微服务架构是“新常态”。构建小型的、自包含的、随时可以运行的应用程序可以为代

查看详细
详细讲解!RabbitMQ防止数据丢失-阿里云开发者社区

详细讲解!RabbitMQ防止数据丢失-阿里云开发者社区

思维导图 一、分析数据丢失的原因 分析RabbitMQ消息丢失的情况,不妨先看看一条消息从生产者发送到消费者消费的过程: 可以看出,一条消息整个过程要经历两次的网络传输:从生产者发送到Rabbit

查看详细
分布式接口限流实现

分布式接口限流实现

@[toc] ## 为什么要接口限流 在我们项目开发过程中,有些接口是暴露在用户的常用中,包括一些高危接口,如 (支付,开发票,订单),这些接口 都是高危接口,且被用户经常使用,在高并发的情况下,i

查看详细
详细讲解!RabbitMQ防止数据丢失

详细讲解!RabbitMQ防止数据丢失

思维导图 一、分析数据丢失的原因 分析RabbitMQ消息丢失的情况,不妨先看看一条消息从生产者发送到消费者消费的过程: 可以看出,一条消息整个过程要经历两次的网络传输:从生产者发送到Rabbit

查看详细
判断“存在“你还在用count吗,细节决定成败-阿里云开发者社区

判断“存在“你还在用count吗,细节决定成败-阿里云开发者社区

@[toc] 1. 为什么要用count(*) 在我们实际开发中,业务 往往是 如:(判断该手机是否已经存在),我们为了提高程序的运行效率,这个时候都会使用 select count(*) from

查看详细
超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区

超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区

思维导图 一、什么是消息队列 消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。 “消息队列(Message Queue)”是在消息的传输过程中保存消

查看详细
记录一次大规模数据库迁移(java)-阿里云开发者社区

记录一次大规模数据库迁移(java)-阿里云开发者社区

@[toc] 为什么要数据迁移 1.系统重构 (代码跟不上现在的用户量) 2.数据库设计不合理,与sql 垃圾,导致数据库qps大大的降低,从而导致数据库挂掉 3.业务不断增长,现有资源不够用,战略

查看详细
Java 开发必备! I/O与Netty原理精讲-阿里云开发者社区

Java 开发必备! I/O与Netty原理精讲-阿里云开发者社区

一 Java I/O模型 1 BIO(Blocking IO) BIO是同步阻塞模型,一个客户端连接对应一个处理线程。在BIO中,accept和read方法都是阻塞操作,如果没有连接请求,acce

查看详细