为艺术而技术

Leetcode -- 字符串

21 January, 2022

字符串替换 这个没有啥说的,两个方法, 时间O(n),空间O(n)。 第二种办法直接用API 我猜应该也是时间O(n),空间O(n)。毕竟扫描和新建一个字符串都不可少。 左旋字符串,也就是把前面几个移到后面去 也是两种办法,第一个使用API 时间应该是O(n),空间应该是O(n…

Leetcode -- 栈队列链表

20 January, 2022

忽然想通,暂时不先搞庞大的K8s,开始刷题。注: 代码来源:LeetCode 用两个栈做一个队列 时间O(1),空间O(n) Fabnacci数列 递归的方式效率不行,不能通过所有测试(小丑竟是我自己!) 动态数组法。 空间O(1),时间O(n) 时间O(1)的min…

Spring Cloud K8s之Config

19 January, 2022

现在我们知道如何快速部署项目到K8s的环境了,现在开始修改项目。 在顶层增加依赖 现在可以删除整个Config 项目,在其他项目添加依赖: 配置删除: 增加配置: 由于我们直接把服务部署到K8s中去,所以不需要配置连接信息,但是需要在代码中来指定你需要那些Config…

Spring Cloud K8s之minikube

17 January, 2022

应该说如果Alibaba出的几个组件时对Spring Cloud的有益补充,而K8s则更像一个庞然大物,涵盖的范围也更广。有人总结了下图: resposiblity 应该说他们有重合,但是侧重点又有所不同,如果整合起来,岂不爽哉,Spring Cloud K8s…

Spring Cloud Alibaba

16 January, 2022

注: 如果想直接看代码,点击这里 完成升级到Jubilee后,我们继续向前,第一步是尝试使用Alibaba套件。主要是Nacos,用来来替换原先系统中的Registry Server和Config Server。 首先是加入依赖,注意老版本groupId…

升级Spring Security OAuth到Spring Security

13 January, 2022

注: 如果只想看代码,请移步这里 上一篇完成了Gateway相关部件的更新,本以为没事了,可是Security又有问题: 原因在这(Spring Security OAuth 2.x to Spring Security 5.x): Spring Security…

Spring Cloud without Zuul Ribbon and Hystrix

13 January, 2022

注: 如果只想看代码,请移步这里 上次说到,2021版本的Spring Cloud出于netflix不再开源新版本组件而被迫放弃对Zuul,Ribbon以及部分Hystrix,那么我们尝试下在没有他们的情况下升级piggymetrics。也就是基于Spring…

Spring Cloud Hoxton 升级到 Jubilee

12 January, 2022

在维护那篇文章中,我们把Spring Cloud从Finchley到Hoxton,这里记录下从Hoxton升级到Jubilee(2021.0.0)的过程。 首先,根据Jubilee要求至少是Spring boot 2.6.1+,而之前的Hoxton只要求2.3.x…

Spring Cloud的那些Annotation

10 January, 2022

学习Spring Cloud这段时间,发现Spring把大量的抽象都放在Annotation里面,这样做的好处是对于普通用户只需要对普通Java class进行标注就可以变成具备某一特性的服务型class,列举一下。 @EnableDiscoveryClient…

Spring Security OATH2

09 January, 2022

既然上一篇完成了piggymetrics的部署,现在开始学习这个例子中所涉及到的Security, 具体来说就是Spring Security + OATH2。 基本调用流程图 流程图 Spring Security + OATH2 Spring Security…

© 2019 - 2022 yuanqingfei
Creative Commons License