JAVA开发

JAVA开发
JAVA开发

Spring Cloud + Mybatis 多数据源配置

阅读(190) 赞(0)

一、数据源自动配置禁用 1、将spring boot自带的DataSourceAutoConfiguration禁掉,防止自动配置数据源。在@SpringBootApplication注解中添加exclude属性即可。 2、添加注解@EnableTransactionManagement ...

JAVA开发

Spring Cloud Hystrix 熔断

阅读(102) 赞(0)

一、什么是熔断 在一个家庭中有各种各样的家电,我们假设每个家电都没有保险丝,一旦有一天某个家电出现短路,造成整个电路短路然后很有可能就把整个家庭的电器及电路给烧坏了。但如果每个家电入口线路都...

JAVA开发

RabbitMQ指南之五:主题交换器(Topic Exchange)

阅读(56) 赞(0)

在上一章中,我们完善了我们的日志系统,用direct交换器替换了fanout交换器,使得我们可以有选择性地接收消息。尽管如此,仍然还有限制:不能基于多个标准进行路由。在我们的日志系统中,我们可能不仅希望...

JAVA开发

RabbitMQ指南之二:工作队列(Work Queues)

阅读(54) 赞(0)

在上一章的指南中,我们写了一个命名队列:生产者往该命名队列发送消息、消费从从该命名队列中消费消息。在本章中,我们将创建一个工作队列,用于在多个工作者之间分配耗时的任务。工作队列(即任务队列)的...

JAVA开发

RabbitMQ指南之一:"Hello World!"

阅读(76) 赞(0)

  为什么要使用MQ消息中间件?它解决了什么问题?关于为什么要使用消息中间件?消息中间件是如何做到同步变异步、流量削锋、应用解耦的?网上已经有很多说明,我这里就不再说明。我在接下来的RabbitMq系...

JAVA开发

多线程知识总结

阅读(68) 赞(0)

一、ThreadLocal ThreadLocal是一个线程级的局部变量,“本地线程”只是俗称但并不准确。 假设是拿Map去做线程的局部变量,一般就两种思路:以Thread为key的共享区域,使用上不会有什么问题,但因为是共享...

JAVA开发

Redis实现分布式锁的方法

阅读(49) 赞(0)

在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架——Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式缓存的一些理解和应用整理...

JAVA开发

SpringBoot开发案例之整合Dubbo分布式服务

阅读(66) 赞(0)

在 SpringBoot 很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了。在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使用的 xml 配置方式。

JAVA开发

Mybatis-Generator的配置、使用

阅读(47) 赞(0)

项目结构: 1.配置相关文件 ams\pom.xml ams\src\main\resources\generator\generatorConfig.xml 2.pom.xml 设置 2.1 下载mybatis-generator的jar包,添加如下依赖: <dependencies> <de...