- 博客(14)
- 收藏
- 关注
原创 0基础开始微服务(持续更新中......)
文章目录架构演进一.开发环境&生成环境1.1 开发环境1.2 生产环境二.WEB1.0&WEB2.02.1 WEB1.02.2 WEB2.02.3 搭建集群的问题三.垂直架构Linux一.引言1.1 开发环境1.2 生产环境1.3 测试环境1.4 操作系统的选择二.介绍2.1 Linux的版本2.2 Linux和Windows区别三.Linux目录结构四.Linux基本命令五.Linux目录命令5.1 查看目录5.2 切换目录5.3 创建目录5.4 删除目录5.5 复制目录5.6 移动/重命
2020-10-24 16:18:15
610
1
原创 接口 接口与抽象类区别
接口 概念 类似一种特殊的抽象类,是一种标准、一种能力、一种约束 Java为单继承 当父类的方法种类无法满足子类需求时,可实现接口扩充子类能力 语法 关键字 interface public interface 接口名{} public interface MyInterface{ } 特点 接口不能实例化 接口不能有构造方法 接口中的变量是默认为静态的常量 接口中的方法是默认为公开的抽象 接口支持多实现,可为类扩充多种能力 接口实现 接口的规范 任何类在实现接口时,必须实习接口中所
2020-09-03 12:01:52
190
原创 面向对象概述 方法重载
面向对象 面向对象思想 一切客观存在的事务都是对象,万物皆对象 任何对象,一定具有自己的特征和行为 特征 称为属性,一般为名词,代表对象有什么 行为 称为方法,一般为动词,代表对象能做什么 生活中面向对象 面向过程: 自己是执行者的身份 面向对象:找一个对象帮你处理任务 技术中面向对象 现实中的对象对象多数来自于模板,程序中的对象也应有模板 面向对象中的类和对象的概念 类:一类事物的抽象 例如:水果类 老师
2020-09-02 20:32:03
348
原创 数组之倒序与插入(首位插入,末尾插入,指定位置插入)
数组倒序 元素值顺序不变 将数组从最后一位开始循环向前输出 (视觉效果,数组中值顺序不变) for(int i = array.length-1;i>=0;i--){ System.out.print(array[i]+"\t") } 元素值顺序改变 折半法将数组元素对半交换位置(第一位与最后一位交换),数组中值顺序改变 for(int i =0 ;i<array.length/2;i++){ int temp = array[array.length-1-i]; array[a
2020-09-02 20:28:00
2898
1
原创 数值排序之冒泡排序、选择排序、JDK排序
冒泡排序 相邻两个数比较大小 互换位置 public static void sort(int[] a) { for(int i=0;i<a.length-1;i++) { for(int j = 0;j<a.length-1-i;j++) { if(a[j]>a[j+1]) { int temp =0; temp=a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } } 选择排序
2020-09-02 20:26:15
130
原创 数值与常见排序
数组 概念 存储一组相同数据类型的集合 四要素 数据类型 标识符 长度 下标 特点 数组是用来存储一组相同数据类型的数据结构。 数组中的元素可以是任何数据类型(基本类型和引用类型)。 数组有一个对应的索引,可以通过索引访问数组中的每个元素。 数组被创建好之后,它的大小(数组长度)是不能改变的,但是数组中的各个元素是可以被改变的。 数组变量属于引用数据类型。 声明与赋值 先声明再分配空间 语法 int[] array; //数据类型[] 数组名 array = new int[5]; //数组名 = ne
2020-09-02 20:23:20
283
原创 方法的概念 递归与无穷递归
方法/函数 定义 实现特定功能的代码,可反复使用 命名规定 驼峰命名法(首字母小写拼接单词每个首字母大写) 将需要在多个位置重复使用的一组代码,定义在方法内部 public static 返回值类型 方法名(参数列表){ //遵从标识符命名规范 //方法主体(功能代码) (return 返回值;) } 定义位置 类的内部 与main方法并列 //位置1 public class Test{ //位置2 public static void main(String[] arg
2020-09-02 20:19:51
475
原创 循环之打印菱形、计算1-100和与偶数和
打印菱形 /* 打印菱形 * *** ***** ******* ********* ******* ***** *** * */ public class TestLinXin { public static void main(String[] args) { for(int i =1;i<=5;i++) { for(int j = 1; j<= 9-i;j++) {
2020-09-02 20:18:08
131
原创 循环之九九乘法表
/* 九九乘法表 */ import java.util.Scanner; public class TestFor3 { public static void main(String[] args) { /* * 11 * 12 22 * 13 23 33 * */ for(int i = 1;i<=9;i++) { for(int j = 1;j<=i;j++) { System.out.print(i+"*"+j+"="+(
2020-09-02 20:16:20
158
原创 循环结构break与continue
循环结构 循环流程图 循环的组成 初始部分:用以判断的变量 循环条件:决定是否继续循环的依据 循环操作:单词执行的逻辑代码或任务 迭代部分:控制循环条件改变的增量 初始与迭代 被循环条件判断的变量才是初始部分和迭代部分 public class TestWhile { public static void main(String[] args) { int a=1; int b=1; int c=1; //初始部分 while(c<=100){ System.out
2020-09-02 20:14:59
352
原创 自增++i与i++ 自减--i与i--
**a++: 后置自增**:先计算表达式的值;变量值后+1(后自增,先用再增) **++a:前置自增:**变量值先+1,;再计算表达式的值(前自增,先增再用) 例如: a–:后置自减:先计算表达式的值;变量值后-1 (后自减,先用再减) –a:前置自减:变量值先-1,;再计算表达式的值(前自减,先减再用) 当自增自减遇上逻辑与和逻辑或 因逻辑与一非即非的特性,当前一表达式为非时,后面这一表达式不会执行 逻辑或一真即真的特性,当前一表达式为真时,后一表达式也不会执行 具体看一下代码 int
2020-09-02 20:11:13
242
原创 java语言基础笔记 基本数据类型 与或非
Java语言基础 变量 变量的概念 计算机内存中的一块存储空间,是存储数据的基本单元用于存储在程序执行中的数据 变量的定义方式 先声明,再赋值(常用) 数据类型 变量名;int i; 变量名=值;i = 100; 声明并赋值(常用) 数据类型 变量名=值; int i = 100; 多个同类型变量的声明与赋值 数据类型 变量1,变量2=值,变量3; int i,j=100,k; (java是强类型语言,变量的类型必须与数据的类型一致) 注意事项 变量需要先赋值在使用 在同一个作用域,变量名
2020-09-02 19:57:12
401
原创 Java概述jdk jre的安装环境变量的配置
Java概述与环境搭建 一、Java的历史 (1995年~至今) Java之父 詹姆斯-高斯林 James Gosling Java体系 JavaSE(j2SE,Java Standard Edition)Java 标准版 JavaEE(j2EE ,Java Enterprise Edition)Java 企业版 JavaME(j2ME,Java Micro Edition)Java 微型版 二、Java的语言特点 面向对象 模拟现实世界解决问题 简单性 内存管理交给JVM,简化操作
2020-07-21 22:12:04
270
原创 选择结构与分支结构 计算器的实现
选择结构与分支结构 生活中的行为模式 起床,刷牙,上班,下班----顺序性 来上班的方式:走路,打车,坐地铁等 ----选择性 每天上班敲代码(日复一日)—重复性(循环) 计算机的执行流程模式 顺序:程序自上而下执行 选择:选择结构 重复:循环结构 选择结构(if) 基本if选择结构 语法: if(布尔表达式){ //代码块 } 执行流程:对布尔表达式进行判断,结果为true,执行代码块,结果为false,跳过代码块 if else选择结构 语法: if(布尔表达式){ //代码块1 }e
2020-07-21 21:56:52
772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅