![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring全家桶
咣咣咣.
删库跑路中......
展开
-
Spring事务之@Transactional
SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。事务的实现方式编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理: 建立在...原创 2020-04-25 14:09:08 · 166 阅读 · 0 评论 -
FastDFS在分布式项目中的应用
最近面试中经常介绍该项目模块,此博文将对FastDFS进行详细介绍以及具体使用首先了解什么是分布式文件系统分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地 节点上,而是通过计算机网络与节点相连。通俗来讲:传统文件系统管理的文件就存储在本机。分布式文件系统管理的文件存储在很多机器,这些机器通过网络连接,要被统一管理。无...原创 2020-04-25 13:33:11 · 482 阅读 · 0 评论 -
SpringCloud-Alibaba之Sentinel(3)服务熔断
学习SpringCloud的日常Democloudalibaba-provider-payment9003模块构建目录结构POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...原创 2020-04-22 17:55:09 · 123 阅读 · 0 评论 -
SpringCloud-Alibaba之Sentinel(2)服务降级
学习SpringCloud的日常Demo降级规则Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出DegradeException)。RT响应时间要是超过200毫秒,就会...原创 2020-04-22 15:16:47 · 699 阅读 · 0 评论 -
SpringCloud-Alibaba之Sentinel(1)流控
学习SpringCloud的日常DemoSentinel基本介绍Sentinel: 分布式系统的流量哨兵Sentinel 具有以下特征:丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时...原创 2020-04-21 23:07:25 · 295 阅读 · 0 评论 -
SpringCloud-Alibaba之Nacos服务配置中心
学习SpringCloud的日常Democloudalibaba-config-nacos-client3377模块构建目录结构POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...原创 2020-04-20 19:24:44 · 212 阅读 · 0 评论 -
SpringCloud-Alibaba之Nacos服务注册中心
学习SpringCloud的日常DemoSpringcloud-Alibaba组件基本介绍Springcloud-Alibaba官网服务限流降级: 默认支持Servlet. Feign. RestTemplate、 Dubbo 和RocketMQ限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级Metrics监控。服务注册与发现: 适配Spring C...原创 2020-04-20 18:43:41 · 209 阅读 · 0 评论 -
SpringCloud之Gateway
学习SpringCloud的日常Demo什么是Gateway网关?Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和Project Reactor等技术。Gateway旨在提供一 种简单而有效的方式来对API进行路由,以吸提供- 些强大的过滤器功能, 例如:熔断、限流、重试等SpringCloud Gatewa...原创 2020-04-19 23:13:01 · 224 阅读 · 0 评论 -
SpringCloud之Hystrix
学习SpringCloud的日常DemoHystrix是什么?Hystrix是一个用于处理分布式系统的延迟和容错的开源库, 在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险...原创 2020-04-18 18:56:35 · 128 阅读 · 0 评论 -
SpringCloud之OpenFeign
学习SpringCloud的日常Demo什么是Feign?Feign 是一个声明式 WebService 客户端。使用 Feign 能让编写Web Service 客户端更加简单。Feign 旨在使编写Java Http 客户端变得更容易。前面在使用 Ribbon+RestTemplate时,利用RestTemplate 对http请求的封装处理,形成了一套模板化的调用方法。但是在实际...原创 2020-04-14 18:43:52 · 155 阅读 · 0 评论 -
SpringCloud之指定与自实现Ribbon负载均衡算法
学习SpringCloud的日常DemoRibbon 是什么?Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端 负载均衡的工具。Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出 Load Balan...原创 2020-04-13 19:31:07 · 348 阅读 · 0 评论 -
SpringAOP基于注解的配置使用
AOP:在程序运行期间将某段代码切入到指定方法指定位置进行运行的编程方式AOP中相关概念Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的Advice。**Jointpoint(连接点):**表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它j...原创 2020-03-24 00:29:01 · 115 阅读 · 0 评论 -
SpringBoot2.x之Elasticsearch的配置使用(2)
实体类import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.data.annotation.Id;import org.springframework.data.elasticsearch.annotations.Docu...原创 2020-03-20 22:48:31 · 538 阅读 · 0 评论 -
SpringBoot2.x之Elasticsearch的配置使用(1)
POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a...原创 2020-03-19 12:07:35 · 421 阅读 · 0 评论 -
SpringBoot搭建个人博客(1)构建整体框架
SpringBoot搭建个人博客博客项目基本介绍个人博客功能技术选型角色服务划分构建与配置注:前端Semantic框架不在此处进行构建展示,配置时已经导入SpringBoot目录结构中POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P...原创 2020-03-16 00:10:31 · 321 阅读 · 0 评论 -
SpringBoot2.x之jdbcTemplate的配置使用
POM:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....原创 2020-03-14 00:27:21 · 370 阅读 · 0 评论 -
SpringBoot2.x整合jpa的配置使用
POM文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...原创 2020-03-14 00:04:33 · 405 阅读 · 0 评论 -
SpringBoot2.x整合Redis进行数据缓存
SpringBoot2.x配置使用Redispom文件中引入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>...原创 2020-01-26 20:33:38 · 427 阅读 · 0 评论 -
SpringMVC-文件上传
1.配置文件上传解析器:@Configuration@Import(WebConfig.class)@EnableTransactionManagementpublic class RootConfig { @Bean("multipartResolver") public CommonsMultipartResolver commonsMultipartResolver(...原创 2019-10-12 00:24:44 · 97 阅读 · 0 评论 -
SpringMVC-将对象转换为json串响应在页面时日期格式出错的问题
JSON返回的对象实体类如下:import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import java.util.Date;@Datapublic class JSONObj { private String name; private String sex; private...原创 2019-10-11 23:27:37 · 188 阅读 · 0 评论