K8S学习(三)实验之Master节点部署 文章目录Master节点部署什么 1. 部署API Server服务 a. 准备软件包 b. 创建生成CSR的JSON配置文件 c. 生成K8S证书和私钥 d. 创建Kube-APIServer使用的客户端token文件 c. 创建基础用户名/密码认证配置 d. 部署K8S API Server e. 启动K8S API Server服务 2. 部署Controller Manage...
K8S学习(三)实验之ETCD集群部署 文章目录· 什么是ETCD? 1. 准备ETCD软件包 2. 创建ETCD证书签名请求 3. 生成ETCD证书和私钥 4. 将证书拷贝到三台主机的/opt/kurbernetes/ssl目录下 5. 配置ETCD的配置文件 Linux-node1(Master) Linux-node2 Linux-node3 6. 创建ETCD系统服务 在linux-node1...
K8S学习(二)实验之环境环境准备,证书创建和分发 文章目录1.实验环境2.环境初始化 a. 安装Docker第一步:修改Docker镜像源为国内的Docker源第二步:安装Docker第三步:启动Docker b. 准备K8S部署目录 c.准备软件K8S包 d.解压软件包 e.增加环境变量3.CA证书创建和分发 a.安装CFSSL b.创建用来生成CA文件的JSON配置文件 c.创建用来生成 CA 证书签名请求(CSR)的 JSO...
K8S学习(一)概念 目录1.K8S相关概念ClusterMasterNodePodController ManagerServiceNameSpace2.K8S架构和集群规划K8S架构K8S架构拆解图K8S Master节点K8S Node节点K8S中Pod的创建流程1.K8S相关概念 Cluster Cluster由多台虚拟机或者物理设备组成,是...
java实现基本排序(一)冒泡排序 冒泡排序冒泡排序的大致思路是:给你一个int型数组,每次比较两个元素,如果他们的位置错误就将他们的顺序调转过来,从开始一对到结尾的一对。 外层循环控制循环次数,内层循环控制每次没对元素的大小进行位置的调整。 例子:从小到大排列数组package com.jxk.test;public class MaoPao { public static void main(String[] args
Springmvc学习小结 Springmvc框架: 1.用户请求到达DispatcherServlert前端控制器,接受请求,进行响应。 2.接收到请求后,会调用HandlerMapping处理器映射器,根据url查找Handler(可以通过xml配置方式,注解方式)。 3.HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需
Springmvc和Struts2的区别 1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。 2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 3、Struts2采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过
springmvc中参数绑定pojo绑定,同个controller的不同方法调用,后一个方法的形参取到request域中的值为null 这里后一个方法形参取不到值的原因是因为在form表单中使用了enctype属性,且值为multipart/form-data,它一般用于传输二进制文件(图片、视频、、、),当你的表单中有图片或者视频时,才可以使用它,但是如果没有图片或者视频,那形参就取不到request中的值。当你的form表单中没有二进制文件(图片、视频、、、)时,正确方法应该是不写或者使用enctype=”application
MySQL存储过程 **什么是MySQL存储过程?(MySQL5.0之后才支持)** SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行
Java常用类,包,接口 类String Integer Long File Date Thread包java.lang.*; java.io.*; java.util.*; java.sql.*; java.math.*; 接口Comparable Collection Map List Runnable
JavaWeb监听器 监听器: 它是一个接口,内容由我们来写; 它需要注册,例如注册在按钮上; 监听器中的方法,会在特殊事件发生时被调用! 观察者: 事件源; 小偷 事件; 偷东西 监听器 警察 监听器中的方法:(抓捕)JavaWeb中的监听器 事件源:
BaseServlet 1.希望在一个Servlet中可以有多个请求处理方法 domain:User dao:UserDao servlet:UserServlet service:UserService 2.客户端发送请求时,必须多给出一个参数,用来说明要调用的方法。 请求处理方法的签名必须与service相同,即返回值和参数,以及申明异常都相同 3.客户端必须传递名为
装饰者模式 对象增强的手段 * 继承 被增强的对象固定的 增强的内容也是固定的 * 装饰者模式 被增强的对象是可以切换的 增强的内容是固定的 * 动态代理(AOP) 被增强的对象可以切换:Service 增强的内容也可以切换:事务处理继承:缺点: 1. 增强的内容是死的,不能动! 2. 被增强的对象也是死的!使用继承会使类增多!!!class 咖啡类 {}class
数据库连接池 连接池的一些配置:(所有池参数都有默认值) 初始大小:10个 最小空闲连接数:3个 增量:一次创建的最小单位(5个) 最大空闲连接数:12个 最大连接数:20个 最大等待时间:1000毫秒四大连接参数:(必须要配) 连接池也是使用四大连接参数来完成创建连接对象!实现的接口 连接池必须实现:javax.sql.DataSource接口!连接池返回的Connect
批处理 MySQL中的批处理默认是关闭的,假如要开启需要在配置文件中修改url的值添加?rewriteBatchedStatements=truepackage cn.jxk.demo5;import java.sql.Connection;import java.sql.PreparedStatement;import org.junit.Test;import cn.jxk.demo3.JdbcUti
存储和读取一个MP3文件于MySQL中 package cn.jxk.demo4;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.sql.Blob;import java.sql.Connection;import j
util包下的Date与sql包下的时间类型之间的转换 时间类型 数据库类型与Java中类型的对应关系 DATE–>java.sql.Date TIME–>java.sql.Time TIMESTAMP–>java.sql.Timestamp ** 领域对象(damain)中的所有属性都不能出现java.sql包下的东西!既不能使用java.sql.Date *
JdbcUtils小工具1.0 在src下创建一个配置文件package cn.jxk.demo3;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class JdbcUtils { private static Properti