摘要: 6.Kubernetes集群YAML文件详解 一、概述 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML 格式文件中,我们把这种文件叫做资源清单文件,通过kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。一般在我们开发的时候,都是通过 阅读全文
posted @ 2022-03-06 23:00 随遇而安== 阅读(70) 评论(0) 推荐(0)
摘要: 5.Kubernetes集群管理工具kubectl 一、概述 kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装和部署 二、命令格式 命令格式如下 kubectl [command] [type] [name] [flags] 参数 command:指定要对资源执行的操作 阅读全文
posted @ 2022-03-06 22:57 随遇而安== 阅读(263) 评论(0) 推荐(0)
摘要: 4.使用kubeadm方式搭建K8S集群 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 kubeadm init # 将一个 Node 节点加入到当前集群中 kubeadm join <Master节点的IP和 阅读全文
posted @ 2022-03-06 22:55 随遇而安== 阅读(458) 评论(0) 推荐(0)
摘要: 3.VMWare中CentOS如何配置固定IP 一、前言 这阵子在整K8s,因为之前不太清楚VMWare如何设置固定IP地址,所以每次VMWare中都是自动获取IP的,这样就造成了每次只要本地机器重启,虚拟机中的网络又变化了,导致K8S服务无法正常的启动。 这里需要特别感谢群里的小伙伴 @你钉钉响了 @清欢渡 手把手的教学,帮助我学习了一波VMw 阅读全文
posted @ 2022-03-06 22:43 随遇而安== 阅读(595) 评论(0) 推荐(1)
摘要: 2.搭建K8S集群前置条件 一、 搭建k8s环境平台规划 1.1 单master集群 单个master节点,然后管理多个node节点 1.2 多master集群 多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程 二、服务器硬件配置要求 2.1 测试环境 master:2核 4G 20G node: 4 阅读全文
posted @ 2022-03-06 22:31 随遇而安== 阅读(162) 评论(1) 推荐(0)
摘要: 1.简介 一、介绍 K8S主要讲的就是Kubernetes,首先Kubernetes首字母为K,末尾为s,中间一共有8个字母,所以简称K8s 二、前置知识 Linux操作系统 Docker 三、课程简介 K8s概念和架构 从零搭建K8s集群 基于客户端工具kubeadm搭建(简单,最多半小时) 基于二进制包方 阅读全文
posted @ 2022-03-06 22:26 随遇而安== 阅读(57) 评论(0) 推荐(0)
摘要: Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写一个处理方法,不够灵活。使用基于注解的控制器具有以下 2 个优点: 在基于注解的控制器类中可以编写多个处理方法,进而 阅读全文
posted @ 2022-03-06 18:48 随遇而安== 阅读(128) 评论(0) 推荐(0)
摘要: 在学习框架之前,首先来了解一下 Spring MVC 框架的整体请求流程和使用到的 API 类。Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP、FreeMarker、Tiles、iText 和 POI。Spring MVC 框架并不关心使用的视图技术,也不会强迫开发者只使用 阅读全文
posted @ 2022-03-06 18:41 随遇而安== 阅读(57) 评论(0) 推荐(0)
摘要: Spring Cloud 是一款基于 Spring Boot 实现的微服务框架。Spring Cloud 源自 Spring 社区,主要由 Pivotal 和 Netflix 两大公司提供技术迭代和维护。 随着微服务的火爆流行,国内外各大互联网公司都相继分享了他们在微服务架构中,针对不同场景出现的各 阅读全文
posted @ 2022-03-06 18:01 随遇而安== 阅读(98) 评论(0) 推荐(0)
摘要: 我们还可以在 Bean 标签下的 <property> 元素中,使用以下元素配置 Java 集合类型的属性和参数,例如 List、Set、Map 以及 Properties 等。 标签 说明 <list> 用于注入 list 类型的值,允许重复 <set> 用于注入 set 类型的值,不允许重复 < 阅读全文
posted @ 2022-03-06 15:56 随遇而安== 阅读(46) 评论(0) 推荐(0)
摘要: 我们将定义在 <bean> 元素的 <property> 或 <constructor-arg> 元素内部的 Bean,称为“内部 Bean”。 一、setter 方式注入内部 Bean 我们可以通过 setter 方式注入内部 Bean。此时,我们只需要在 <bean> 标签下的 <propert 阅读全文
posted @ 2022-03-06 15:53 随遇而安== 阅读(55) 评论(0) 推荐(0)
摘要: 所谓 Bean 属性注入,简单点说就是将属性注入到 Bean 中的过程,而这属性既可以普通属性,也可以是一个对象(Bean)。Spring 主要通过以下 2 种方式实现属性注入: 构造函数注入 setter 注入(又称设值注入) 一、构造函数注入 我们可以通过 Bean 的带参构造函数,以实现 Be 阅读全文
posted @ 2022-03-06 15:49 随遇而安== 阅读(106) 评论(0) 推荐(0)
摘要: 由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。我们可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品。如果希望这个大工厂生产和管理 Bean,就需要告诉容器需要哪些 Bean,以哪种方式装配。Spring 配置 阅读全文
posted @ 2022-03-06 15:42 随遇而安== 阅读(131) 评论(0) 推荐(0)
摘要: IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将 阅读全文
posted @ 2022-03-06 15:41 随遇而安== 阅读(165) 评论(0) 推荐(0)
摘要: 6.insert标签 MyBatis insert 标签用来定义插入语句,执行插入操作。当 MyBatis 执行完一条插入语句后,就会返回其影响数据库的行数。下面通过一个示例演示 insert 标签的具体用法。1. 修改 WebsiteMapper.xml,增加插入语句,代码如下。 <!-- 增加网站信息 --> <in 阅读全文
posted @ 2022-03-06 15:25 随遇而安== 阅读(184) 评论(0) 推荐(0)
摘要: 5.select标签 在 MyBatis 中,select 标签是最常用也是功能最强大的 SQL 语言,用于执行查询操作。select 示例语句如下。 <select id="selectAllWebsite" resultType="net.biancheng.po.Website" parameterType="st 阅读全文
posted @ 2022-03-06 15:20 随遇而安== 阅读(429) 评论(0) 推荐(0)
摘要: 4.MyBatis执行SQL的两种方式 本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。MyBatis 有两种执行 SQL 语句的方式,如下: 通过 SqlSession 发送 SQL 通过 SqlSession 获取 Mapper 接口,通过 Mapper 接口发送 SQL 一、SqlSession发送SQL 有 阅读全文
posted @ 2022-03-06 15:16 随遇而安== 阅读(836) 评论(0) 推荐(0)
摘要: 3.Mapper(映射器) 一、简介 映射器是 MyBatis 中最重要的文件,文件中包含一组 SQL 语句(例如查询、添加、删除、修改),这些语句称为映射语句或映射 SQL 语句。映射器由 Java 接口和 XML 文件(或注解)共同组成,它的作用如下。 定义参数类型 配置缓存 提供 SQL 语句和动态 SQL 定义查询结果 阅读全文
posted @ 2022-03-06 15:15 随遇而安== 阅读(472) 评论(0) 推荐(0)
摘要: 2.MyBatis配置文件(mybatis-config.xml) 一、MyBatis 配置文件的结构如下。 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dt 阅读全文
posted @ 2022-03-06 15:09 随遇而安== 阅读(139) 评论(0) 推荐(0)
摘要: 1、常见的排序算法 2、算法的时间复杂度 时间频度和时间复杂度 时间频度T(n) 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执 阅读全文
posted @ 2022-03-06 14:54 随遇而安== 阅读(35) 评论(0) 推荐(0)
摘要: 1、概念 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。并且递归用到了虚拟机栈 2、能解决的问题 数学问题 八皇后问题 汉诺塔 求阶乘 迷宫问题 球和篮子 各种排序算法 3、规则 方法的变量是独立的,不会相互影响的 如果方法中使用的是引用 阅读全文
posted @ 2022-03-06 14:53 随遇而安== 阅读(36) 评论(0) 推荐(0)
摘要: 1、定义 栈是一个先入后出的有序列表 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶,另一端为固定的一端,称为栈底 最先放入的元素在栈底,且最后出栈。最后放入的元素在栈顶,且最先出栈 2、应用场景 子程序递归调用。 阅读全文
posted @ 2022-03-06 14:52 随遇而安== 阅读(46) 评论(0) 推荐(0)
摘要: 1、单向链表 1.1 链表的介绍 链表在内存中的存储 特点 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域 和 next 域。next域用来指向下一个节点 链表的各个节点不一定是连续存储的 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 带头结点的逻辑示意图 1.2 阅读全文
posted @ 2022-03-06 14:50 随遇而安== 阅读(36) 评论(0) 推荐(0)
摘要: 一、定义 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 二、模拟思路 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量 因为队列的输出、输入是分别从前后端来 阅读全文
posted @ 2022-03-06 14:46 随遇而安== 阅读(71) 评论(0) 推荐(0)
摘要: 4.商城业务 一、商品上架 //商品上架 @GlobalTransactional(rollbackFor = Exception.class) // @Transactional(rollbackFor = Exception.class) @Override public void up(Long spuId 阅读全文
posted @ 2022-03-06 14:27 随遇而安== 阅读(55) 评论(0) 推荐(0)
摘要: 3.仓储管理 一、获取仓库列表 @Override public PageUtils queryPage(Map<String, Object> params) { QueryWrapper<WareInfoEntity> queryWrapper = new QueryWrapper<>(); String k 阅读全文
posted @ 2022-03-06 14:05 随遇而安== 阅读(84) 评论(0) 推荐(0)
摘要: 2.商品服务 一、分类维护-通过Java8 Stream API 获取商品三级分类数据 数据库 实体类 @Data @TableName("pms_category") public class CategoryEntity implements Serializable { private static fin 阅读全文
posted @ 2022-03-06 13:47 随遇而安== 阅读(167) 评论(0) 推荐(0)
摘要: 1.项目架构 架构图 微服务划分图 模块介绍 模块名 模块中文名 描述 mall-auth-server 认证服务 社交登录、Oauth2.0、单点登录 mall-common 公共模块 保存常量、异常码、工具类、通用实体等 mall-coupon 优惠券模块 优惠券服务 mall-gateway 网关模块 网关 阅读全文
posted @ 2022-03-06 09:56 随遇而安== 阅读(72) 评论(0) 推荐(0)
摘要: 8.StringTable(字符串常量池) 一、String的基本特性 String:字符串,使用一对 “” 引起来表示 String s1 = "atguigu" ; // 字面量的定义方式 String s2 = new String("hello"); // new 对象的方式 String被声明为final的,不可被继承 String 阅读全文
posted @ 2022-03-06 09:44 随遇而安== 阅读(332) 评论(0) 推荐(2)
摘要: 7.执行引擎 一、执行引擎概述 1.1执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指 阅读全文
posted @ 2022-03-06 09:20 随遇而安== 阅读(245) 评论(0) 推荐(1)