首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring全家桶
zxhtom
创建于2021-05-10
订阅专栏
主要是springboot、springcloud功能整合
等 89 人订阅
共25篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式架构第一步--eureka服务治理深入浅出
分布式是现在互联网架构的首选。在分布式中我们会有三方理论简称CAP 在多个服务之间相互调用的时候比较零散,管理起来比较麻烦。当被调用者有所改动可能都会牵扯到调用者的修改。所以服务治理应运而生。 spring cloud的Eureka实现了服务注册、服务调用、负载均衡、容错。这也…
rabbitmq如何保证消息可靠性不丢失
因为MQ整个消息周期设计到上述的三个角色,所以我们从这个三个角色开始讨论丢失数据的情况。并如何解决 在生产数据程序中,消息已经处理好还未发送给MQ这个阶段,生产者因为意外情况中断了。这个时候生产者这条消息就会丢失。因为程序重启好之后可能不会再次生产该消息。 购物商城中已经选购了…
【优雅写代码系统】springboot+mybatis+pagehelper+mybatisplus+druid教你如何优雅写代码
springboot的配置很简单。在pom中继承springboot的pom .然后依赖一下pom就可以继承所需的jar了 出了jar外。我们pom中配置一个插件就行了 之前我们梳理过mybatis的运行机制及注意点。javaweb的开发时离不开spring的。一个完整的框架是…
10000字长文告诉你mybatis是如何优雅的设计的。剥掉外衣也就是jdbc那点事
之前我们知道Mapper仅仅是一个接口,而不是一个逻辑实现类。但是在Java中接口是无法执行逻辑的。这里Mybatis就是通过动态代理实现的。关于动态代理我们常用的有Jdk动态代理和cglib动态代理。两种却别这里不做赘述。关于CGLIB代理在框架中使用的比较多。 关于动态代理…
基于redis实现分布式锁
为了保证一个在高并发存场景下只能被同一个线程操作,java并发处理提供ReentrantLock或Synchronized进行互斥控制。但是这仅仅对单机环境有效。我们实现分布式锁大概通过三种方式。 今天我们介绍通过redis实现分布式锁。实际上这三种和java对比看属于一类。都…