03 2020 档案

摘要:1.引导前的检查 kubeadm init执行后,首先需要对集群master节点安装的各种约束条件进行逐一检查。如果不符合kubeadm的要求,kubeadm将报错并停止init过程。下面列举一些error级别的检查: kubeadm版本要与安装的kubernetes版本的比对检查。 kuberne 阅读全文
posted @ 2020-03-31 16:47 明王不动心 阅读(11796) 评论(1) 推荐(0) 编辑
摘要:1.安装容器引擎 apt-get update apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/ 阅读全文
posted @ 2020-03-22 22:40 明王不动心 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1.kubernetes架构与组件 Kubernetes集群是由一组节点,也就是node节点组成,可以是物理服务器,也可以是虚拟机。每个node节点上都安装了kubelet和kube-proxy这两个node组件。而安装了master组件的节点称为master node。node组件通过kubele 阅读全文
posted @ 2020-03-22 17:53 明王不动心 阅读(422) 评论(0) 推荐(0) 编辑
摘要:1.简介 spring Boot是为了简化java的开发流程而构建的,即使是使用springMVC框架,也依然需要大量配置和依赖导入,这无疑是繁琐的,spring Boot采用了”习惯由于配置“的原则,进行一键化部署,这样极大减少了人工开发量。 传统Spring开发流程: Spring Boot开发 阅读全文
posted @ 2020-03-19 01:34 明王不动心 阅读(780) 评论(0) 推荐(1) 编辑
摘要:拦截器(Interceptor)用于对URL请求进行前置/后置过滤。Interceptor与Filter用途相似,但实现方式不同。Interceptor是SpringMVC的标准组件,Interceptor在被创建之后是天然运行在IOC容器之中的。、Filter是J2EE的标准组件,不同的Filte 阅读全文
posted @ 2020-03-19 01:19 明王不动心 阅读(439) 评论(0) 推荐(0) 编辑
摘要:REST与RESTful:REST:表现层状态转移,资源在网络中以某种形式进行状态转移。RESTful是基于REST理念的一套开发风格,是具体的开发规则。 服务器端只返回数据,以json或者xml的格式。 RESTful开发规范: • 使用URL作为用户交互入口 • 明确的语义规范(GET|POST 阅读全文
posted @ 2020-03-19 01:07 明王不动心 阅读(3463) 评论(0) 推荐(0) 编辑
摘要:SpringMVC默认使用JSP作为模板引擎,那么如何在SpringMVC中支持对Freemarker的支持了?主要分为4步: (1)pox.xml中引入依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker< 阅读全文
posted @ 2020-03-19 00:44 明王不动心 阅读(515) 评论(0) 推荐(0) 编辑
摘要:响应中产生结果主要有两种方式: @ResponseBody 产生响应文本,返回字符串 ModelAndView 利用模板引擎渲染输出,返回页面 1.@ResponseBody @ResponseBody直接产生响应体的数据,过程不涉及任何视图。@ResponseBody可产生标准字符串/JSON/X 阅读全文
posted @ 2020-03-19 00:40 明王不动心 阅读(619) 评论(0) 推荐(0) 编辑
摘要:默认情况下,SpringMVC对中文支持并不高,很容易出现中文乱码问题。web应用乱码的原因: Tomcat默认使用字符集ISO-8859-1,属于西欧字符集,不支持中文。 解决乱码的核心思路是将ISO-8859-1转换为UTF-8。Controller中请求与响应都需要设置UTF-8字符集,才能完 阅读全文
posted @ 2020-03-19 00:28 明王不动心 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:1.URL Mapping(URL映射) URL Mapping指将URL与Controller方法绑定。通过将URL与方法绑定,SpringMVC便可通过Tomcat对外暴露服务。 1)@GetMapping 绑定Get请求 @GetMapping("/g") @ResponseBody publ 阅读全文
posted @ 2020-03-19 00:24 明王不动心 阅读(581) 评论(0) 推荐(0) 编辑
摘要:1.Maven依赖spring-webmvc <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML 阅读全文
posted @ 2020-03-18 23:31 明王不动心 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1.创建一个新的maven工程 这是一个标准的maven工程,不包含任何webapp的设置 2.创建web工程 项目设置: 添加WEB项目: 修改web配置文件的目录: 修改资源存储目录: 创建Artifact: 3.如何运行maven的web项目 创建一个index.html文件: 添加Tomca 阅读全文
posted @ 2020-03-18 23:14 明王不动心 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.JDBC Template概念 为了简化持久化操作,Spring在JDBC API之上提供了JDBC Template组件。传统操作方式: 使用JDBC Template操作方式: JDBC Template提供统一的模板方法,在保留代码灵活性的基础上,尽量减少持久化代码。基于JDBC的API的 阅读全文
posted @ 2020-03-18 22:51 明王不动心 阅读(714) 评论(0) 推荐(0) 编辑
摘要:1.AspectJ简介 AspectJ是一个基于Java语言的AOP框架。Spring2.0以后新增了对AdpectJ切点表达式的支持。@AspectJ是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面。新版本Spring框架,建议使用AspectJ方式来开发AOP 阅读全文
posted @ 2020-03-18 22:24 明王不动心 阅读(2133) 评论(0) 推荐(0) 编辑
摘要:1.什么是AOP 百度解释: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程, 通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一 阅读全文
posted @ 2020-03-18 21:49 明王不动心 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1.Spring工厂类的继承方式 从上面可以看出,创建工厂类,可以通过ClassPathXmlApplicationContext和FileSystemXmlApplicationContext这两种方式:FileSystemXmlApplicationContext从磁盘加载配置文件,此时就需要使 阅读全文
posted @ 2020-03-18 21:05 明王不动心 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1.Spring的优点 (1)方便解耦,简化开发。Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理。(2)AOP编程的支持。Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。(3)声明式事务的支持只需要通过配置就可以完成对事务的管理,而 阅读全文
posted @ 2020-03-18 19:18 明王不动心 阅读(365) 评论(0) 推荐(0) 编辑
摘要:只要引入logback的依赖,就可以在控制台使用默认格式输出: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dep 阅读全文
posted @ 2020-03-18 17:13 明王不动心 阅读(518) 评论(0) 推荐(0) 编辑
摘要:MyBatis中文文档:https://mybatis.org/mybatis-3/zh/index.htmlMyBatis是一款优秀的持久化框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动配置参数以及结果集。MyBatis可以使用简单的XML或注解来 阅读全文
posted @ 2020-03-18 16:56 明王不动心 阅读(7169) 评论(2) 推荐(0) 编辑
摘要:JDBC的全称为:Java DataBase Connectivity(Java数据库连接)。是一种执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问。 1.JDBC的API (1)JDBC入门 package com.imooc.jdbc.demo1; import com.m 阅读全文
posted @ 2020-03-18 05:05 明王不动心 阅读(436) 评论(0) 推荐(0) 编辑
摘要:和BigInteger类似,BigDecimal可以表示一个任意大小且精度完全准确的浮点数。BigDecimal bd = new BigDecimal("123.456");System.out.println(bd.multiply(bd)); //15241.383936BigDecimal用 阅读全文
posted @ 2020-03-16 01:01 明王不动心 阅读(263) 评论(0) 推荐(0) 编辑
摘要:在Java中,有CPU原生提供的整型最大范围64位long型整型。使用long型整数可以直接通过CPU指令进行计算,速度非常快。如果我们使用的整数范围超过了long怎么办了?java.math.BigInteger就是用来表示任意大小的整数。BigInteger内部用一个int[]数组来模拟一个非常 阅读全文
posted @ 2020-03-16 00:58 明王不动心 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:在Java中,我们可以通过static final来定义常量。例如定义周一到周日: public class weekday { public static final int SUN = 0; public static final int MON = 1; public static final 阅读全文
posted @ 2020-03-16 00:53 明王不动心 阅读(290) 评论(0) 推荐(0) 编辑
摘要:在Java中,有很多class的定义都符合这样的规范: 若干private实例字段; 通过public方法来独写实例字段;之前获取和设置字段都是以以下方式: public class Person { private String name; private int age; public Stri 阅读全文
posted @ 2020-03-16 00:42 明王不动心 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Java的数据类型分两种: 基本类型:byte,short,int,long,boolean,float,double,char 引用类型:class,interface 引用类型可以赋值为null,表示空,但基本类型不能赋值为null: String s = null; int n = null; 阅读全文
posted @ 2020-03-16 00:31 明王不动心 阅读(200) 评论(0) 推荐(0) 编辑
摘要:我们在需要进行字符串拼接的时候,可以使用StringBuilder进行拼接: public class catchExample2 { public static void main(String[] args) { String[] names = {"bao","ke","mao"}; Stri 阅读全文
posted @ 2020-03-16 00:20 明王不动心 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Java编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。 public class catchExample2 { public static void main(String[] args) { String s = ""; for (int i = 0; i < 100;i++ 阅读全文
posted @ 2020-03-16 00:06 明王不动心 阅读(215) 评论(0) 推荐(0) 编辑
摘要:在Java中,String是一个引用类型,它本身也是一个class。但是,Java编译器对String有特殊处理,即可以直接使用"..."来表示一个字符串。 String s = “Hello”实际上字符串在String内部是通过一个char[]数组表示的,因此,按下面的写法也是可以的: Strin 阅读全文
posted @ 2020-03-15 23:57 明王不动心 阅读(394) 评论(0) 推荐(0) 编辑
摘要:在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,使用static修饰的字段,称为静态字段:static field实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有一个共享“空间”,所有实例会共享该字 阅读全文
posted @ 2020-03-15 22:56 明王不动心 阅读(1518) 评论(1) 推荐(0) 编辑
摘要:1.抽象方法 由于多态的存在,每个子类都可以覆写父类的方法。 class Person { public void run() { … } } class Student extends Person { @Override public void run() { … } } class Teach 阅读全文
posted @ 2020-03-15 22:46 明王不动心 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。面向对象常见的23种设计模式,又可以分为以下三类: 创建型模式 1. 工厂方法模式 2. 建造者模式 3. 抽象工厂模式 4. 原型模式 5. 单例模式 结构型模式 1. 桥接模式 2. 代理模式 3. 享元模式 4. 外观模式 5. 阅读全文
posted @ 2020-03-15 22:06 明王不动心 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1.方法继承 animal类 package com.imooc.animal; public class Animal { protected String name; //名字 private int month; //月份 private String species; //品种 //如果这里 阅读全文
posted @ 2020-03-15 21:56 明王不动心 阅读(232) 评论(0) 推荐(0) 编辑
摘要:当我们不定义构造方法的时候,如果直接赋值会出现报错: package com.imooc.constructionmethod; class ExamplePerson { public String name; public int age; } public class example { pu 阅读全文
posted @ 2020-03-15 21:06 明王不动心 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一个class可以包含多个field,例如:例如我们给Person类就定义了两个类field。 class Person { public String name; public int age; } 但是,直接把field用public暴露给外部可能会破坏属性的封装。可能会被重新定义,比如: Pe 阅读全文
posted @ 2020-03-15 20:38 明王不动心 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1.标识符 在Java中,变量、常量、函数、类都可以称为程序实体,而他们的名称统称为标识符。 (1)标识符的命名规则 标识符可以由字母、数字、下划线(_)和$组成,不能以数字开头。标识符严格区分大小写。标识符不能是Java关键字和保留字。标识符的命名最好能反映出其作用。需要说明的是,以下划线(_)开 阅读全文
posted @ 2020-03-15 06:07 明王不动心 阅读(512) 评论(0) 推荐(0) 编辑
摘要:Java是一门面向对象的程序设计语言。(有几个语言不是面向对象的呢?)Java是1995年由SUN公司发布。1.基本概念(1)JVMJVM(Java Virtual Machine)Java虚拟机(解释器)。JVM是Java平台无关性实现的关键。(一次编译,到处运行)(2)JDKJDK(Java D 阅读全文
posted @ 2020-03-15 05:35 明王不动心 阅读(111) 评论(0) 推荐(0) 编辑
摘要:YAML在配置文件中被大量引用,比如java、playbook、以及K8S等。 在YAML中,使用冒号加缩进代表层级关系,-表示数组元素。#表示注释行,YAML中只有行注释。YAML大小写敏感,缩进只能使用空格键,不能使用TAB键,只要是左对齐就是相同层级。一般使用2个或者4个空格表示缩进。 1.内 阅读全文
posted @ 2020-03-08 21:18 明王不动心 阅读(643) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示