![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 82
愛沢かりん
为什么要讨厌我们这些懒人,明明我们什么都没做
展开
-
Otter
Otter底层依赖Canal接收和解析mysqlbinlog日志,提供了可配置化的同步机制,纯java开发,免费开源的,基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库,是一个分布式数据同步系统。...原创 2022-07-24 01:07:24 · 670 阅读 · 0 评论 -
springboot集成activiti-5.22.0-modeler
官网下载:https://www.activiti.org/get-started在activiti-5.22.0/database/create下找到这三个sql文件找到 activiti-5.22.0\wars下的activiti-explorer.war包,放在Tomcat下跑一下就会出现activiti-explorer这么一个包将 diagram-viewer、editor-app、modeler.html这几个文件放到resources下stencilset.json文件用于汉化原创 2022-06-03 11:10:03 · 2151 阅读 · 0 评论 -
xxl-job
一.简介XXL-Job:大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。源码地址:https://gitee.com/xuxueli0323/xxl-job文档地址:https://www.xuxueli.com/xxl-job/特性简单灵活提供Web页面对任务进行管理,管理系统支持用户管理、权限控制;支持容器部署;支持通过通用HTTP提供跨平台任务调度;丰富的任务管理功原创 2022-03-26 21:41:13 · 3564 阅读 · 0 评论 -
Kafka高可用
一.安装kafkakafka官网:http://kafka.apache.org/1.Docker安装zookeeperKafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeper下载镜像:docker pull zookeeper:3.4.14创建容器docker run -d --name zookeeper -p 2181:2181 zookeeper:3.4.142.Docker安装kafka下载镜像:docker原创 2022-03-22 00:57:29 · 3571 阅读 · 0 评论 -
flyway数据库版本控制
一.Flyway简介Flyway是一款数据库迁移(migration)工具。简单点说,就是在你部署应用的时候,帮你执行数据库脚本的工具。Flyway支持SQL和Java两种类型的脚本,你可以将脚本打包到应用程序中,在应用程序启动时,由Flyway来管理这些脚本的执行,这些脚本被Flyway称之为migration。二.使用一.导入依赖<!-- flyway--><dependency> <groupId>org.flywaydb</groupId&g原创 2022-01-27 16:47:57 · 5288 阅读 · 0 评论 -
分布式RabbitMQ
来自itheima原创 2022-01-09 17:28:34 · 1438 阅读 · 0 评论 -
redis分布式缓存
来自itheima原创 2022-01-02 16:07:15 · 814 阅读 · 0 评论 -
分布式多级缓存
来自itheima原创 2022-01-04 21:57:24 · 2599 阅读 · 0 评论 -
分布式事务
来自itheima原创 2021-12-20 23:02:15 · 20616 阅读 · 2 评论 -
微服务雪崩保护
一.微服务雪崩问题一.分布式系统问题由于网络的不稳定性,决定了任何一个服务的可用性都不是 100% 的。当网络不稳定的时候,作为服务的提供者,自身可能会被拖死,导致服务调用者阻塞,最终可能引发雪崩效应。二.可能产生雪崩的原因:1.服务不可用:缓存击穿、大量的请求、程序bug、硬件故障、资源耗尽等导致服务不可用2.流量过大:由于用户或者代码逻辑重试三.现象:1.开始线程1中微服务D不可用了,线程1阻塞在微服务D2.线程2中,由于微服务C依赖于不可用的微服务D,那么导致微服务C也不可用,线程2阻原创 2021-12-06 00:57:33 · 1860 阅读 · 1 评论 -
手写SpringMVC3.0版本
一简介相较于2.0版本,3.0版本更接近SpringMVC的源码,更符合开闭原则,最少知识原则。二.废话少说,上代码改变的地方一.Controller层二.DispatcherServlet类(核心)public class DDispatcherServlet3 extends HttpServlet { /*保存Properties中的内容*/ private Properties contextConfig=new Properties(); /*保存扫描到的所原创 2021-10-25 08:42:51 · 151 阅读 · 1 评论 -
手写springMVC2.0版本
一.配置web.xml文件因为没有spring的包,所有用配置文件这里配置application.properties的地址二.properties文件配置项目路径三.自定义注解1.@AutoWired2.@Controller3.@RequestMapping4.@RequestParam5.@Service这里暂时没有定义@ResponseBody三.service层四.controller层五.DispatcherServlet类代码(重要)使用大量的反原创 2021-10-24 18:04:34 · 1819 阅读 · 0 评论 -
SpringMVC入门详解超
一.什么是SpringMVC1.概念:SpringMVC是spring提供的一个较为便捷的web框架。由处理器映射、处理器(控制器)、 DispatcherServlet、视图解析器、视图组成。2.运行视图:二.SpringMvc配置1.pom依赖 <!--添加Tomcat依赖--> <build> <plugins> <plugin> <groupId>o原创 2021-10-24 00:50:15 · 309 阅读 · 1 评论 -
spring 入门详解超
一.什么是spring1.简介:Spring是一个开源的设计层面框架,解决了类与类之间的彻底解耦,它将面向接口的编程思想贯穿整个系统应用。2.spring核心:IOC(Inverse of Control 控制反转):将bean的创建权和引用权(DI(依赖注入))交给 spring容器。AOP(Aspect Oriented Programming 面向切面编程):对共同的连接点进行切面。3.实际开发三层架构: 表现层(...原创 2021-10-08 18:39:41 · 643 阅读 · 2 评论 -
@controller层自动装配@Autowired注入@service为null?
如果使用反射对@controller进行方法分发,那么会出现@Autowired自动装配为null。为什么呢,因为method.invoke(object, parameters)这里出现了毛病,如果使用method.invoke(this, parameters),那么this不在spring容器管理内,那么this对象的成员也就无法被spring注入。解决:这样问题就解决了。...原创 2021-10-03 15:12:27 · 1040 阅读 · 0 评论