- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 自我复习的springaop(一)
springaop1.什么是aop AOP:Aspect Oriented Programming的缩写,意为:面向切面编程,可以通过预编译方式和运行期动态代理,实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。使用JDK动态代理理解AOPjdk
2021-04-29 23:18:15 50
原创 自我总结的csdn总结服务容错的背景、解决方案、sentinel的基本使用
csdn总结服务容错的背景、解决方案、sentinel的基本使用背景:服务雪崩在高并发的应用中,b会持续向a服务发送请求,如果a服务死掉,b发往a的请求就会强制等待直到请求超时,在Java程序中,一次请求往往对应一个线程,如果请求被强制等待了,线程就会被强制阻塞,一直到请求超时的时候这个线程才会被释放,由于是一个高并发的应用,阻塞的线程就会越来越多,线程也对应着服务器的计算资源(内存、cpu),如果不做任何处理,终有一天b服务所在的服务器资源被完全占用,无法再创建新的线程发出请求,导致b也会死掉。以
2021-04-29 20:13:48 118 1
原创 自我复习spring的ioc实现
SpringIoC/DI:控制反转/依赖注入自定义IoC框架理解IoC/DI需求:模拟通过配置文件实现IoC/DI、通过注解实现IoC/DI。1.通过xml配置文件实现自定义IoC框架//模拟三层架构//daopublic class UserDao { public void dao(){ System.out.println("dao层方法执行!!!"); }}//servicepublic class UserService { priva
2021-04-28 20:55:11 58
原创 自我复习的spring
我是一个转行来学编程的我大学学物理管理在一个培训班培训了快一年才熬出头了,而且技术学的又不怎么好,这感觉自己就不是学这编程的料,但是已经进来了就要坚持当初的初心,不忘初心。只希望在编程的学习中,不断的学习让自己变得更强。这学习编程的学习之路,见证我的学习编程之路慢慢的变成大佬,希望大家互相学习帮助,不会出现bug首先我们来回顾以前的知识共同努力。...
2021-04-26 23:28:51 59
原创 zuul与spring-cloud-gateway的区别
1.什么是zuulzuul则是netflix公司的项目2.什么是spring-cloud-gatewayspring-cloud-Gateway是spring-cloud的一个子项目两个都是微服务网关Zuul:使用的是阻塞式的 API,不支持长连接。底层是servlet,Zuul处理的是http请求没有提供异步支持,流控等均由hystrix支持。依赖包spring-cloud-starter-netflix-zuul。Gateway:Spring Boot和Spring Webflux
2021-04-25 19:09:10 690
原创 分布式的总结和CAP、BASE
分布式的总结和CAP、BASE分布式的特点:负载均衡:在集中式系统中,各部件的任务明确数据一致性:保持每个模块的数据一致性服务的可用性:分布式系统中的任何服务器都有可能出现故障,且各种故障不尽相同。异构性:相较单块系统,分布式系统由于基于不同的网络、操作系统、软件实现技术体系,必须要考虑一种通用的服务集成和交互方式来屏蔽异构系统之间的差异。异构系统之间的不同处理方式会对系统设计和开发带来难度和挑战。服务的可用性:重复的应用可以重复使用CAP理论指的是在一个分布式系统中,不可能同时满足Con
2021-04-22 00:38:52 67
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人