自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【算法】手撕快排

优化pivot的选择:随机选择pivot,然后把pivot swap到 左边left的位置,其余都可以按照上面写。

2024-03-16 17:15:11 826 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

原创 【设计模式】什么是策略模式

应用:JDK 中的策略模式:Container, LayoutManager。

2024-01-31 18:32:53 403

原创 【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

原创 【Redis】Redis 除缓存外的常见应用

del。

2024-01-29 16:22:43 416

原创 【Git】Git 学习使用

拉取远程分支到本地 使用idea。查看本地分支和远程分支的关联情况。如果没有关联情况可以使用。来 push 代码了。

2024-01-25 10:04:40 424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除