服务端-ch17-k8s使用
k8s环境 安装 GitHub - AliyunContainerService/k8s-for-docker-desktop: 为Docker Desktop for Mac/Windows开启Kubernetes和Istio。 根据说明安装 部署dashboard kubectl apply -f kubernetes-dashboard.yaml kubectl: 客户端程序与远程k8s...
阅读全文16 篇文章
k8s环境 安装 GitHub - AliyunContainerService/k8s-for-docker-desktop: 为Docker Desktop for Mac/Windows开启Kubernetes和Istio。 根据说明安装 部署dashboard kubectl apply -f kubernetes-dashboard.yaml kubectl: 客户端程序与远程k8s...
阅读全文由Dockerfile构建镜像 过程 Image:静态的压缩包 Container:运行的容器,轻量级的虚拟机 !image.png 文件指令👍 - FROM:指定基础镜像,必须为第一个命令 - RUN:构建镜像时执行的命令 - ADD:将本地文件添加到容器中,tar类型文件会自动解压 - COPY:功能类似ADD,但是不会自动解压文件 - CMD:构建容器后调用,也就是在容器启动时才进行调用...
阅读全文ch15-Docker 本篇大量参考 14-docker - Charlie's Blog (chillcharlie357.github.io) 容器与虚机 !image-20231217121508258 什么是容器? 容器是另外一种轻量级的虚拟化,容器是共用主 机内核,利用内核的虚拟化技术隔离出一个独立 的运行环境,拥有独立的一个文件系统,网络空间,进程空间视图等...
阅读全文ch14-Spring WebFlux 异步Web框架的事件轮询(event looping)机制 用更少的线程处理更多的请求,从而减少线程管理的开销 !image-20231217103350611 Spring MVC与Spring WebFlux的共性与不同 !image-20231217103402970 Reactive Microservices With Spring Boot...
阅读全文ch12-Spring Integration EIP(Enterprise Integration Patterns,企业集成模式) Enterprise Integration Pattern - 组成简介:https://www.cnblogs.com/loveis715/p/5185332.html Integration Pattern Language ...
阅读全文ch10-OAuth2 创建授权服务器 主Taco Cloud增加REST API 控制器实现:IngredientController 增加权限控制 POST:http://tacocloud:8080/api/ingredients DELETE :http://tacocloud:8080 /api/ingredients/ 两种方式 ...
阅读全文ch11-消息中间件(ActiveMQ、RabbitMQ) ActiveMQ 同步与异步 !image-20231119172721004/image-20231119172721004.png) broker !image-20231119172732660/image-20231119172732660.png) 好处:A与B解耦,broker是消息代理 消息中间件 ...
阅读全文ch09-Rest API开发 config !image-20231104210214621 !image-20231105190124535 使用Spring MVC的控制器创建RESTful端点 前、后端不分离的开发模式 !image-20231105190949706 前、后端分离的开发模式 !image-20231105190959660 前端开发的基础 HTML、CSS 和...
阅读全文ch08-配置属性 属性来源( property source) application.properties、application.yml:server.port = 8090 两个文件可以混用 命令行参数( commandLineArgs ):java -jar taco-cloud-sd-jdbc-0.0.3-SNAPSHOT.jar -- server.port=8081 ...
阅读全文本文部分内容参考6-Spring Security - Charlie's Blog (chillcharlie357.github.io) - 划分为两类: 1. 针对客户web请求权限控制 2. 针对方法级的权限控制 - 针对业务层代码 - 调用前控制,调用后控制 - 例:对数据库delete操作做权限控制 -...
阅读全文ch06-Spring Data Mongodb、Redis NoSQL NoSQL(Not Only SQL) ,指的是非关系型的数据库 没有声明性查询语言 没有预定义的模式 键-值对存储、列存储、文档存储、图形数据库 MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 ...
阅读全文ch05-Spring Data JDBC、JPA 代码仓库:https://github.com/tzs919/taco-cloud-05 使用JdbcTemplate简化JDBC访问(spring-boot-starter-jdbc) 使用原始的JDBC访问数据库 RawJdbcIngredientRepository ...
阅读全文ch04-Web开发框架 Web MVC Spring MVC👍 model-view-controller 模型(model):存储内容,指数据、领域类 视图(view):显示内容 控制器(controller):处理用户输入 !image-20231001183842428 领域类 !image-20231002102832477 ModelAttribute - ...
阅读全文ch03-面向切面编程(AOP) 课程录屏 ASIMOVCHEN的个人空间-ASIMOVCHEN个人主页-哔哩哔哩视频 (bilibili.com) Bean注入的三种方法 构造方法:构造方法有B对象的接口 set方法: 私有属性上加atuowired Spring的模块组成 !image-20230921190330903 软件编程方法的发展 面向过程编程(POP,Procedure...
阅读全文ch02-依赖注入 服务端开发-依赖注入(Dependency Injection) 课程录屏 23 秋 服务端开发-02哔哩哔哩bilibili Spring的两个核心技术 DI(Dependency Injection) 保留抽象接口,让组件(Component)依赖于抽象接口,当组件要与其他实际的对象发生依赖关 系时,由抽象接口来注入依赖的实际对象 AOP(Aspect...
阅读全文ch13-反应式编程基础 两种不同的编程范式 命令式编程,imperative 反应式编程,Reactive Programming Reactive Programming解决什么问题 IO密集型场景 同步阻塞模型,阻塞线程多,CPU利用率不高,性能下降 管理多线程,意味着更高的复杂性 学习文档 剖析Reactor 模型:...
阅读全文