Spring Boot
文章平均质量分 88
Spring Boot
「已注销」
这个作者很懒,什么都没留下…
展开
-
“VO“、“DTO“、“PO“和“DO“ 详解
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:•丰富的应用场景。原创 2023-05-17 23:02:48 · 2524 阅读 · 0 评论 -
分布式事务
本地事务,也就是传统的。在传统数据库事务中,必须要满足四个原则:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2hdUg6X-1684197435153)(https://typora-1313047667.cos.ap-beijing.myqcloud.com/imgs/202212021715949.png)]原创 2023-05-16 08:37:34 · 224 阅读 · 0 评论 -
Spring MVC day02
/描述统一格式中的数据 private Object data;//描述统一格式中的编码,用于区分操作,可以简化配置0或1表示成功失败 private Integer code;//描述统一格式中的消息,可选属性 private String msg;} //同学们自己添加getter、setter、toString()方法 }Result类中的字段并不是固定的,可以根据需要自行增减程序开发过程中不可避免的会遇到异常现象,我们不能让用户看到这样的页面数据。原创 2023-05-16 08:36:45 · 95 阅读 · 0 评论 -
Spring MVC day01
SpringMVC框架有什么优点?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单,开发便捷(相比于Servlet)灵活性强[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gfvathjf-1684197365170)(https://typora-1313047667.cos.ap-beijing.myqcloud.com/imgs/202212020949624.png)]原创 2023-05-16 08:37:12 · 214 阅读 · 0 评论 -
Spring Cloud day02
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。原创 2023-05-16 08:36:23 · 78 阅读 · 0 评论 -
Spring Cloud day01
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。原创 2023-05-16 08:34:55 · 80 阅读 · 0 评论 -
Spring Boot day01
SpringMVC的HelloWord程序大家还记得吗?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程原生开发SpringMVC程序过程学习了SpringBoot入门案例之后,感觉对比SpringMVC哪一个更加方便简洁?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置。原创 2023-05-16 08:34:13 · 70 阅读 · 0 评论 -
Spring day03
问题1:AOP的作用是什么?问题2:连接点和切入点有什么区别,二者谁的范围大?问题3:请描述什么是切面?AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式} }原创 2023-05-16 08:34:37 · 59 阅读 · 0 评论 -
Spring day02
问题:按照Bean名称获取Bean有什么弊端,按照Bean类型获取Bean有什么弊端?BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类ClassPathXmlApplicationContext(常用)原创 2023-05-16 08:34:03 · 68 阅读 · 0 评论 -
Spring day01
我们为什么要学习Spring框架?生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情。原创 2023-05-16 08:33:16 · 148 阅读 · 0 评论 -
Spring Boot 一些基础配置
定义一个BlogProperties Bean,通过@Value("${属性名}")@Component// get,set略@Autowired启动项目,访问,页面显示如下:// get,set略通过注解指明了属性的通用前缀,通用前缀加属性名和配置文件的属性名一一对应。除此之外还需在Spring Boot入口类加上注解@Autowired除了可以在application.properties里配置属性,我们还可以自定义一个配置文件。@Component。原创 2023-05-11 10:41:21 · 49 阅读 · 0 评论 -
创建Spring Boot项目
一般来说,用创建SpringBoot项目有两种方式。其一是Spring官网或阿里云提供了一个快速生成SpringBoot项目的网站,下载后,可直接导入IDEA中。另外一种则是直接用IDEA创建一个SpringBoot项目。原创 2023-05-11 10:23:20 · 257 阅读 · 0 评论