- 博客(14)
- 收藏
- 关注
原创 【http】HTTP 有哪些方法
GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH等8种类型。
2024-08-04 16:53:38
963
1
原创 【Spring】Spring IOC 基本原理
什么是 IOC 容器:负责管理 Bean。IOC 容器的核心设计是 BeanFactory 接口 与 ApplicationContext 接口。在会加载。BeanFactory 接口提供了 IOC 容器最基本的功能。getBean()从容器中获得Bean。Bean 的加载时机:BeanFactory 的实现类采用的是延迟加载(容器启动时,不会对Bean 进行实例化,有需要使用 Bean 时才进行实例化)。使用场景:资源宝贵的移动设备中,可能会优先选择 BeanFactory。
2024-04-24 09:32:38
281
1
原创 【Spring】 Spring 使用三级缓存解决循环依赖
A类 依赖 B类,B类 依赖 A类。不知道应该先初始化哪个Bean,可能会出现OOM的问题。怎么判断是否有循环依赖。
2024-04-23 11:33:22
791
1
原创 【Linux】杂七杂八Linux常见命令
tail查看日志尾部多少行用法如下:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;
2024-04-10 15:09:44
297
1
原创 【XBLOG】简单使用SpringCloudGateway+Nacos搭建一个网关
导入相关依赖,XBLOG 使用 Spring Cloud Gateway 和 SpringCloudAlibaba 的 Nacos 的注册中心。测试:删除原有的 spring cloud gateway 配置,依旧可以进行路由转发,可以看出成功使用Nacos 拉取了配置。里面 spring cloud gateway 的路由配置剪切到Nacos 的配置中。要注意的第一点是:Nacos 服务注册的配置需要写在。打开 Nacos 页面,可以查看到有两个注册的服务。,所以要把Nacos 配置中心的依赖删除。
2024-02-11 20:57:35
1614
1
原创 初识 API 网关 及 Spring Cloud Gateway
Spring Cloud Gateway 是 Spring Cloud 微服务生态下的网关组件。
2024-02-06 18:51:33
1947
原创 什么是CDN
基于以上这些条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址。CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的。用户向CDN的全局负载均衡设备发送URL访问请求。,判断哪一台服务器上有用户所需内容;CDN的DNS服务器将CDN的。,告诉用户向这个设备发起请求。经过本地DNS系统解析,会为用户选择一台合适的。,判断哪一台服务器尚有。选择的依据包括:根据。
2024-02-03 11:32:44
961
1
原创 【Apollo】初识 Apollo
Apollo 配置中心基本概念为什么要有配置中心:问题:服务修改配置,可能需要重新发布;一个服务有多台机器,修改配置可能需要每一台进行修改。因此需要一个配置管理中心,能动态修改配置、通知配置的应用端。Apollo是什么:携程开源的配置管理中心。Apollo能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo 功能:配置修改实时生效(热发布):在Apollo修改配置并发布后,客户端能实时接
2024-02-02 13:57:09
369
1
原创 【Java】实现切面的技术 Aspect
每个Pointcut的定义包括2部分,一是表达式,二是方法签名。可以将Pointcut中的方法看作是一个被Advice引用的助记符,因为表达式不直观,因此我们可以通过方法签名的方式为 此表达式命名。@After: final增强,不管是抛出异常或者正常退出都会执行使用pointcut代码@DeclareParents 用于定义引介通知,相当于IntroductionInterceptor(不要求掌握)。@Before:标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有。
2024-02-01 10:26:33
843
1
原创 【Java 8】 Optional 协助判空
Optional 类是 JDK1.8 加入的类,新功能,常用于协助判空。什么叫协助判空,就是代码中的对象可能会有null 的情况,对null 进行操作可能会产生 NPE(Null Pointer Exception),所以在代码里,你就需要经常 if 它们看它们是否为 null;然而 Optional 出现了,使用了他,你就不用一直 if 是不是为空了。比如说而 proto 为 null,那么就会NPE。例子1:if (user!
2024-01-31 17:12:26
1696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人