相关文章
Spring-手写模拟Spring底层原理
概述
模拟大致的底层原理,为学习Spring源码做铺垫。
实现的功能:扫描路径、依赖注入、aware回调、初始化前、初始化、初始化后、切面
未实现的功能:构造器推断、循环依赖
重点:BeanDefinition、BeanPostProcessor
学习Spring…
建站知识
2024/12/23 13:18:22
客户端负载均衡策略:loadBalancer,ribbon
客户端负载均衡是指在分布式系统中,客户端通过某种策略将请求分发到多个服务提供者实例上,以达到负载均衡和提高系统的可用性和性能。
在 Java 生态系统中,Ribbon 是一个常用的客户端负载均衡框架,它是 Netflix 开源的一部分&…
建站知识
2024/12/23 13:16:59
k8s异常Too many requests: Too many requests, please try again later.
问题现象
服务中使用了k8s client-go,日志里频繁出现如下异常信息,且部分节点出现NotReady状态。
failed to list *vI. Endpoints: Too many requests: Too m
any requests, please try again later. 关于k8s Apiserver的限流 通过总量限流,…
建站知识
2024/12/16 11:32:27
【微信小程序】实现投票功能(附源码)
一、Vant Weapp介绍 Vant Weapp 是一个基于微信小程序的组件库,它提供了丰富的 UI 组件和交互功能,能够帮助开发者快速构建出现代化的小程序应用。Vant Weapp 的设计理念注重简洁、易用和高效,同时提供灵活的定制化选项,以满足开发…
建站知识
2024/12/18 10:21:42
CVE-2021-44228 Apache log4j 远程命令执行漏洞
一、漏洞原理
log4j(log for java)是由Java编写的可靠、灵活的日志框架,是Apache旗下的一个开源项目,使用Log4j,我们更加方便的记录了日志信息,它不但能控制日志输出的目的地,也能控制日志输出的内容格式;…
建站知识
2024/12/17 23:26:11
vscode markdown 使用技巧 -- 如何快速打出一个Tab 或多个空格
背景描述: 我在使用VSCode,这玩意很好用,但是,有一个缺点是,我想使用Tab来做一些对齐,但是我发现在VSCode中,无论是Tab还是多个空格,最终显示出来的都是一个空格 使用代码可以实现打…
建站知识
2024/12/17 11:05:41
LeetCode--快速排序
文章目录 1 排序原理2 代码实现 1 排序原理
quickSort(int[] arr, int left, int right) 参数描述
arr: 待排序的数组left: 排序的左边位置right: 排序的右边位置
排序步骤:
先选取左边节点的数据作为 pivot从右边开始, 向左遍历节点数据, 在满足right > left 条件前提下…
建站知识
2024/12/17 22:12:57
源码推荐【源码好优多】
一、影视小程序 特点:可独立部署、消耗环境小、安全可靠。使用微信小程序技术开发。部署简单容易。该项目的部署需要具备微擎框架的开发以及部署能力 二、java博客管理系统 博客管理系统是一个融合线上、线下的网民在线交流管理信息化系统。它的使用为网民、运营者搭…
建站知识
2024/12/14 15:30:37