随笔分类 -  spring家族

摘要:1.背景 2.实现方式 启动类上添加需要排除的自动装配对象 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class, RedissonAutoCo 阅读全文
posted @ 2021-02-18 11:46 李东平|一线码农 阅读(5506) 评论(0) 推荐(1) 编辑
摘要:1.背景 2.AOP的概念 AOP:用鸟语解释就是 面向切面编程,详细的解释大家可以看百度百科, 百度百科:https://baike.baidu.com/item/AOP/1332219?fr=aladdin 不过估计看了后还是一头雾水... 通俗的理解是:假设有方法M1、M2、M3....,现在 阅读全文
posted @ 2021-02-17 18:16 李东平|一线码农 阅读(3302) 评论(0) 推荐(2) 编辑
摘要:1.背景 该博客要解决的重要问题如下: spring的3种安全性问题,4种事务特性,5种隔离级别,7种传播行为 spring的3种安全性问题,4种事务特性,5种隔离级别,7种传播行为 spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事 阅读全文
posted @ 2021-02-17 18:14 李东平|一线码农 阅读(1265) 评论(0) 推荐(0) 编辑
摘要:1.背景 2.Spring5 框架新功能(Webflux) 2.1.SpringWebflux 介绍 (1)webFlux是 Spring5 添加的新模块,用于 web 的开发,功能和 SpringMVC 类似的,Webflux 使用 当前一种比较流程响应式编程出现的框架。 在spring5的jar 阅读全文
posted @ 2021-02-09 10:32 李东平|一线码农 阅读(10752) 评论(0) 推荐(6) 编辑
摘要:1.背景 2.依赖环境的变化 整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方 法在代码库中删除 3.自带了通用的日志封装 3.1.日志的简单使用 Spring 5.x框架自带了通用的日志封装 (1)Spring5 已经移除 Log4jConfigLis 阅读全文
posted @ 2021-02-09 10:29 李东平|一线码农 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:1.背景 在学习aop底层时遇到的问题,做个小结 2.现象 动态代理代码如下: package com.ldp.proxy; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; import 阅读全文
posted @ 2021-01-13 19:05 李东平|一线码农 阅读(6426) 评论(0) 推荐(0) 编辑
摘要:1.背景 前后端分离后,维护接口文档基本上是必不可少的工作。 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。 但问题是,现在都是所谓的"敏捷开发",也就是说接口随时要变,这样一来,维护接口文档就成了必不可少的工作了... 别小看维护接口这 阅读全文
posted @ 2021-01-03 18:43 李东平|一线码农 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:1.背景 大纲 调度任务在系统中中经常用到, 比如 定时发送营销短信 定时检查订单状态 等等。。。。。 总之我们经常会用到定时任务 官方文档:https://www.xuxueli.com/xxl-job/ 2.必须要理解的两个概念 1.我自己的理解: 调度中心:通俗的理解就是管理者,好比公交车的调 阅读全文
posted @ 2020-12-16 15:35 李东平|一线码农 阅读(638) 评论(0) 推荐(0) 编辑
摘要:1.背景 大纲 Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者使用 Eureka注册到admin server中进行展示,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。 阅读全文
posted @ 2020-12-15 18:09 李东平|一线码农 阅读(1922) 评论(0) 推荐(1) 编辑
摘要:1.背景 在前的学习中,我们几乎解决了springCloud的所有常规应用,但是大家有没有想过这样一个问题: 是使用微服务后,有非常多的application.yml文件,每个模块都有一个,实际开发中还有开发环境、测试环境、预发布环境、正式环境等, 可能经常修改配置文件,但是不能每次都到项目中去修改 阅读全文
posted @ 2020-07-30 17:35 李东平|一线码农 阅读(551) 评论(0) 推荐(0) 编辑
摘要:1.简介 简单的理解就是,相当于在所有服务的调用前加了一层防火墙, 主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,提高系统的安全性; 官方文档:https://github.com/Netflix/zuul/wiki/How-We-Use-Zuul-A 阅读全文
posted @ 2020-07-30 17:34 李东平|一线码农 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1.引入 在前一节中我们演示了单机模式下Hystrix服务监控Dashboard仪表盘,但是在实际生产中微服务都是集群模式, 为了更接近世界生产,我们在这里也给大家讲一下如何监控集群模式 2.准备工作 既然我们要监控集群模式,那么首先我们保证服务提供者是处于集群模式的,因此我们复制一个ticket- 阅读全文
posted @ 2020-07-30 17:33 李东平|一线码农 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1.Hystrix服务监控Dashboard 介绍 Hystrix服务监控Dashboard仪表盘 在实际生产中,成千上万的服务,我们怎么知道提供服务的高可用情况,即服务的成功失败超时等相关情况; Hystrix提供了,实时的服务调用监控项目Dashboard,能够实时记录通过Hystrix发起的请 阅读全文
posted @ 2020-07-19 22:54 李东平|一线码农 阅读(388) 评论(0) 推荐(0) 编辑
摘要:背景 学前必读 学习不能快速成功,但一定可以快速入门整体课程思路:1.实践为主,理论化偏少2.课程笔记有完整的案例和代码,(为了学习效率)再开始之前我会简单粗暴的介绍知识点案例思路,有基础的同学听了之后可以直接结合笔记写代码,如果没听懂再向下看视频,我会手把手编写代码和演示测试结果;3.重要提示,学 阅读全文
posted @ 2020-07-12 12:40 李东平|一线码农 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:1.背景 在实际开发中我们会经常遇到不同的业务类型对应不同的业务处理,而这个业务类型又是经常变动的; 比如说,我们在做支付业务的时候,可能刚开始需要实现支付宝支付和微信支付,那么代码逻辑可能如下 /** * 支付选择简易逻辑 * * @param payType payType zfb-支付宝支付, 阅读全文
posted @ 2020-05-29 11:29 李东平|一线码农 阅读(2714) 评论(0) 推荐(0) 编辑
摘要:1.问题 springboot启动报错 "D:\Program Files\Java\jdk-11\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.manage 阅读全文
posted @ 2020-05-29 09:51 李东平|一线码农 阅读(14166) 评论(0) 推荐(2) 编辑
摘要:1.背景 在实际开发中,我可能会对请求接口做统一日志输出,或者统一参数解析,验签,统一响应加密等,通常会用到aop,实际案例如下 2.代码 package com.qianxingniwo.log; import com.alibaba.fastjson.JSON; import com.qianx 阅读全文
posted @ 2019-10-31 14:34 李东平|一线码农 阅读(11576) 评论(0) 推荐(0) 编辑
摘要:6、%L、%line:输出发生日志请求的源文件行号,产生行号信息不是非常的快速,有一定的性能损耗,除非对执行速度不敏感否则应该避免使用此选项。(默认异常栈中会输出行号) 7、%m、%msg、%message:在日志中输出应用提供的message。 比如:LOGGER.error("message", 阅读全文
posted @ 2019-04-08 14:44 李东平|一线码农 阅读(297) 评论(0) 推荐(0) 编辑
摘要:8.5.Feign 与 Hystrix整合-服务熔断降级解耦 从上一节我们整合的情况看: 1.业务代码和降级代码都写在了一起,非常不利于维护,和代码规范 2.如果提供服务的1004都挂了还不能降级么? 因此我们采用用 Feign 与 Hystrix整合-服务熔断降级解耦 第一步:修改 ticket- 阅读全文
posted @ 2019-04-01 12:02 李东平|一线码农 阅读(621) 评论(0) 推荐(0) 编辑
摘要:8.Hystrix断路器 8.1.Hystrix简介 在分布式系统中往往存在着大量的服务依赖关系,其中不可避免的会出现部分服务因为发生故障而无法正常提供服务。 这时候调用方如果没有对被依赖服务的故障进行有效的隔离,那么可能将当前服务所在容器的资源消耗殆尽,进而引发上一级的服务出现问题,最后有可能导致 阅读全文
posted @ 2019-04-01 11:20 李东平|一线码农 阅读(445) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示