摘要: 对Bean的理解: Bean就是由Spring来管理的Java对象,不再需要使用new关键字来创建,它从创建到销毁都是由Spring来负责,像Service,Controller,Dao只要他们带着对应的注解,那么他们就是一个Bean。Spring提供了XML创建Bean和现在最常用的通过注解配置的 阅读全文
posted @ 2025-12-04 15:51 acccccccccc 阅读(16) 评论(0) 推荐(0)
摘要: 集群三大件 kubeadm:用来初始化集群的指令。 kubelet:在集群中的每个节点上用来启动 Pod 和容器等。 kubectl:用来与集群通信的命令行工具。 namespace常用命令: kubectl get pod -A 查看所有的 pod kubectl get ns 查看所有的命名空间 阅读全文
posted @ 2025-12-04 15:17 acccccccccc 阅读(5) 评论(0) 推荐(0)
摘要: 盛水的总量为左右边界的差*两个边界的最小值 本题的一个重要思路是 看短板 因为无论你最高处再高他的总量是取决于你的最小值。 本题使用双指针算法,从数组的两个边界开始,找到两个边界的最小值向对方靠近。当两个边界重合的时候返回最大值即可。 时间复杂度:O(N),双指针总计最多遍历整个数组一次。 空间复杂 阅读全文
posted @ 2025-12-04 14:40 acccccccccc 阅读(10) 评论(0) 推荐(0)
摘要: A需要依赖B,B也需要依赖A的情况就是循环依赖。 Spring通过三级缓存的机制来解决循环依赖,其中一级缓存存放的是完全初始化好的Bean,二级缓存存放的是实例化好但没有初始化的Bean,三级缓存存放的是Bean工厂。 创建AB的过程如下: 1.开始创建A: 此时缓存中没有A,Spring调用A的构 阅读全文
posted @ 2025-12-03 11:47 acccccccccc 阅读(15) 评论(0) 推荐(0)
摘要: 初级方法:排序 简单易懂 进阶方法:哈希集合 首先进行去重操作,将其转成哈希集合,之后进行遍历集合,这里的一个重要思路是找最小数字,查找对每一个数字的上一个数,若其存在则说明还有比他更小的数字存在于集合中,然后直接continue,若其是最小的,则依次查找其后续的数字直到其不存在。 ps:若当前最大 阅读全文
posted @ 2025-12-01 14:43 acccccccccc 阅读(11) 评论(0) 推荐(0)
摘要: 初步思路: 将每一个字符串拆解成字符列表,将每一个列表重新排序后组成新的字符串,之后看该字符串是否存在于hashmap里,若存在则将原字符串加在其对应的列表中,不存在则创建新的键值对。 后续优化: 使用hashmap的getOrDefault方法节约时间复杂度 ps: 最后新建列表的操作可以省略,直 阅读全文
posted @ 2025-12-01 14:05 acccccccccc 阅读(11) 评论(0) 推荐(0)
摘要: k8s的发展历程 传统部署时代: 早期,应用程序直接在物理服务器上运行,无法为物理服务器中的应用程序定义资源边界,这会导致资源分配问题。例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。一种解决方案是在不同的物理服务器上运行每 阅读全文
posted @ 2025-12-01 13:47 acccccccccc 阅读(98) 评论(0) 推荐(0)
摘要: k8s简介 Kubernates简称k8s,因为k和s之间有八个字符。 k8s 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它最初由 Google 开发,现由 Cloud Native Computing Foundation(CNCF)维护。k8s 的目标是简化应用程序的部 阅读全文
posted @ 2025-11-28 14:58 acccccccccc 阅读(7) 评论(0) 推荐(0)