2023-11-23
Kubernetes1、部署架构的发展
1、统部署方式:
应用直接部署于物理机无法控制资源分配,一旦出现Bug,可能导致机器资源被单个应用占用,其它应用无法正常运行,无法实现应用隔离。
2、虚拟机部署
在单个物理机上运行多个虚拟机,每个虚拟机都是完整独立的系统,性能损耗大。
3、容器部署
所有容器共享主机的系统,轻量级的虚拟机,性能损耗小,资源隔离,CPU和内存可按需分配
2、既然有了Docker那k8s解决了什么问题?
单机Docker很好用,但是服务器上百台、上千台时,每次加机器、软件更新、版本回滚,都会变得非常麻烦; 如果容器发生故障,需要手动启动另一个容器
Kub...
阅读全文
2023-11-21
Algorithm算法复杂性分析
常数阶(1)12345public void sum(int n) { int sum = 0; // 执行一次 sum = n*2; // 执行一次 System.out.println(sum); // 执行一次}
对数阶(logN)多少个2相乘后其结果值会大于n,即2^x=n。由2^x=n可以得到x=logn,所以这段代码时间复杂度是O(logn)
123456public void logarithm(int n) { int count = 1; // 执行一次 ...
阅读全文
2023-11-21
Data Structures Overview1234567891011121314graph LR;数据结构-->线性结构数据结构-->逻辑结构线性结构-->线性表线性表-->数组Array线性表-->链表LinkedList线性结构-->Hash表线性结构-->栈Stack线性结构-->队列Queue逻辑结构-->树Tree逻辑结构-->堆Heap逻辑结构-->图Graph
12345678910111213141516171819202122232425262728293031323334353637383940414...
阅读全文
2023-11-21
Design Patterns Strategy
阅读全文
2023-11-21
Design Patterns Factory一、创建型模式:2、工厂模式简单工厂
123456789─model │ ShapeFactory.java │ TestDemo.java │ └─shape Circle.java Rectangle.java Shape.java Square.java
public interface Shape
12345package com.test.cases.model.shape;public interface Shape &...
阅读全文
2023-11-21
Design Patterns Overview
分类
模式
创建型模式
• 单例模式(Singleton Pattern)• 工厂模式(Factory Pattern)• 抽象工厂模式(Abstract Factory Pattern)• 建造者模式(Builder Pattern)• 原型模式(Prototype Pattern)
结构型模式
• 适配器模式(Adapter Pattern)• 桥接模式(Bridge Pattern)• 过滤器模式(Filter、Criteria Pattern)• 组合模式(Composite Pattern)• 装饰器模式(Decorat...
阅读全文
2023-11-21
Design Patterns Observer
阅读全文
2023-11-21
Design Patterns Singleton一、创建型模式:1、单例模式静态常量饿汉式优点:写起来简单不费脑子、线程安全
缺点:类装载就完成了实例化,可能浪费内存(不太重要,因为要用到的话早晚装载对象)
1234567891011121314151617181920public class Test { public static void main(String[] args) { Singleton singleton1 = Singleton.getInstance(); Singleton singleton2 = Singl...
阅读全文
2023-11-21
Design Patterns Strategy
阅读全文
2023-11-21
FastAPIstart
uvicorn main:app –reload
hello world123456789101112from fastapi import FastAPIimport uvicornapp = FastAPI()# http://127.0.0.1:8000/@app.get("/")async def root(): return {"message": "Hello World"}if __name__ == '__main__': uvicorn....
阅读全文
上一页 1 2 3 4 下一页