
Java学习一阶段
文章平均质量分 83
Java基础
qq_43802023
奔跑的小猫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java学习一阶段-29 Java-Api09 内部类
1 内部类概述 如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。 就是把类定义在类的内部的情况就可以形成内部类的形式。 A类中又定义了B类,B类就是内部类,B类可以当做A类的一个成员看待: 2 特点 1) 内部类可以直接访问外部类中的成员,包括...转载 2021-07-23 20:14:17 · 74 阅读 · 0 评论 -
Java学习一阶段-28 Java-Api08 反射技术
1 什么是反射? Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。 反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,被private封装的资源只能类内部访问,...转载 2021-07-23 20:06:35 · 93 阅读 · 0 评论 -
Java学习一阶段-27 Java-Api07 注解 定义注解
1 注解 注解很厉害,它可以增强我们的java代码,同时利用反射技术可以扩充实现很多功能。它们被广泛应用于三大框架底层。 传统我们通过xml文本文件声明方式(如下图,但是XML比较繁琐且不易检查),而现在最主流的开发都是基于注解方式,代码量少,框架可以根据注解去自动生成很多代码,从...转载 2021-07-23 19:30:11 · 189 阅读 · 0 评论 -
Java学习一阶段-26 Java-Api06 设计模式 单例设计模式
1 设计模式(Design pattern) 代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 JAVA一共有23种设计模式,我们...转载 2021-07-23 19:18:19 · 124 阅读 · 0 评论 -
Java学习一阶段-25 Java-Api05-2 同步锁 线程安全问题解决方案
1 同步锁 1.1 前言 经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象. 上节笔记点这里-进程与线程笔记 我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件: 在多线程程序中 + 有共享数据 + 多条语句操作共享数据...转载 2021-07-23 18:52:45 · 133 阅读 · 0 评论 -
Java学习一阶段-24 Java-Api05-1进程 线程 多线程
进程与线程 1 进程 1.1 进程的概念 进程就是正在运行的程序,它代表了程序所占用的内存区域 1.2 进程的特点 独立性 进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他...转载 2021-07-23 18:33:39 · 112 阅读 · 0 评论 -
Java学习一阶段-23 Java-Api04-2 HashSet HashMap
1 set接口 1.1 概述 Set是一个不包含重复数据的CollectionSet集合中的数据是无序的(因为Set集合没有下标)Set集合中的元素不可以重复 – 常用来给数据去重 1.2 Set集合的特点 数据无序且数据不允许重复HashSet : 底层是哈希表,包装了...转载 2021-07-19 19:56:00 · 97 阅读 · 0 评论 -
Java学习一阶段-22 Java-Api04-1集合 List ArrayList LinkedList
集合 我们接下来要学习的内容是Java基础中一个很重要的部分:集合 为了更好的理解集合,我们需要首先引入一个概念:泛型 1 泛型 1.1 概念 我们可以观察一下,下面的代码中有什么元素是我们之前没见过的呢? 其实就是< ? >的部分,它就是泛型 泛型是(Gene...转载 2021-07-19 19:41:41 · 163 阅读 · 0 评论 -
Java学习一阶段-21 Java-Api03 序列化与反序列化
初识序列化与反序列化 1 概述 序列化是指将对象的状态信息转换为可以存储或传输形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后可以通过从存储区中读取或者反序列化对象的状态,重新创建该对象. 序列化:利用ObjectOutputStream,把对象的信息,...转载 2021-07-19 19:03:28 · 82 阅读 · 0 评论 -
Java学习一阶段-20 Java-Api02 IO流 file 字节流 字符流
IO简介 1 流Stream 在学习IO流之前,我们首先需要学习的概念就是Stream流 为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意: 1.流只能单方向流动 2.输入流用来读取 → in 3.输出流用来写出 → out 4.数据只能从头到尾顺序的读...转载 2021-07-19 18:48:49 · 98 阅读 · 0 评论 -
Java学习一阶段-19 java Api01 正则表达式 包装类 自动装箱/拆箱
1 正则表达式Regex 1.1 概述 正确的字符串格式规则。 常用来判断用户输入的内容是否符合格式的要求,注意是严格区分大小写的。 1.2 常见语法 1.3 String提供了支持正则表达式的方法 Matches(正则) : 当前字符串能否匹配正则表达式 replac...转载 2021-07-19 17:57:53 · 114 阅读 · 0 评论 -
Java学习一阶段-18 Java Api 01 Object String StringBuilder StringBuffer
1 前言 亲爱的小伙伴萌,目前我们看到的是Java基础部分的一个新的部分API,这是个啥,又能做啥呢? 其实可以概括成一句话:帮助我们站在巨人的肩膀上,实现更加高效的开发,那么我们来一探究竟吧~ 2 什么是API API(Application Programming Inte...转载 2021-07-19 17:46:48 · 162 阅读 · 0 评论 -
Java学习一阶段-17 接口 面向接口开发
接口 1 接口的概念 与之前学习过的抽象类一样,接口( Interface )在Java中也是一种抽象类型,接口中的内容是抽象形成的需要实现的功能,接口更像是一种规则和一套标准. 2 接口格式 3 接口的特点: 通过interface关键字来定义接口通过implemen...转载 2021-07-19 17:31:54 · 134 阅读 · 0 评论 -
Java学习一阶段-16 面向对象04 抽象类 面向抽象编程
抽象类 1 概念 Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法. Java中可以定义被abstract关键字修饰的类,被abstract关键字修饰的类叫做抽象类 如果一个类含有抽象方法,那么它一定是抽象类抽象类中的方法实现交给...转载 2021-07-16 14:58:12 · 134 阅读 · 0 评论 -
Java学习一阶段-15 面向对象04 异常 异常解决方案
异常 1 概述 异常是一些用来封装错误信息的对象 它由异常的类型、提示信息、报错的行号提示三部分组成 2 异常的继承结构 3 异常的处理方式 当程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出 当一个方法抛出异常,调用位置可以不做处理继续向上抛出,也可以捕获处理异...转载 2021-07-16 14:47:39 · 107 阅读 · 0 评论 -
Java学习一阶段-14 面向对象03 多态
多态 1. 概念 多态是面向对象程序设计(OOP)的一个重要特征,指同一个实体同时具有多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。 可以把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。...转载 2021-07-16 14:36:58 · 132 阅读 · 0 评论 -
Java学习一阶段-13 面向对象03 static final 静态代码块 代码块顺序
1 static 1.1 概念 是java中的一个关键字 用于修饰成员(成员变量和成员方法) 1.2 特点 可以修饰成员变量与成员方法随着类的加载而加载,优先于对象加载只加载一次,就会一直存在,不再开辟新空间, 直到类消失才一起消失静态资源也叫做类资源,全局唯一,被全局所有对...转载 2021-07-16 14:32:49 · 181 阅读 · 0 评论 -
Java学习一阶段-12 面向对象02 继承 super
1 继承 1.1概念 继承是面向对象最显著的一个特征 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并扩展新的能力. Java继承是会用已存在的类的定义作为基础建立新类的技术 新类的定义可以增加新的数据或者新的功能,也可以使用父类的功能,但不能选择性的继承父...转载 2021-07-16 14:20:41 · 94 阅读 · 0 评论 -
Java学习一阶段-11 面向对象02 构造函数 构造代码块 this
1 构造方法 1.1 概念 构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法 构造方法的主要功能就是完成对象创建或者初始化 当类创建对象(实例化)时,就会自动调用构造方法 构造方法与普通方法一样也可以重载. 1.2 形式 与类同名,且没有返回值类型,可以含参也...转载 2021-07-16 14:03:28 · 101 阅读 · 0 评论 -
Java学习一阶段-10 面向对象01 类 对象 封装
面向对象概念 在学习面向对象之前,我们可以先了解一下面向过程。面向过程是一种思想,意思是我们要做任何事,都需要亲力亲为,强调的是过程。 面向对象也是一种编程思想,相对于面向过程,我们可以由原来问题的执行者变为指挥者,进而把生活中很多复杂的问题变得简单化。 面向过程强调的是过程,比...转载 2021-07-16 13:58:59 · 94 阅读 · 0 评论 -
Java学习一阶段-排序算法之冒泡排序
冒泡排序 1 概念 冒泡排序(Bubble Sort),是计算机科学领域中较简单的一种排序算法。 它重复地走访需要进行排序的元素,依次比较两个相邻的元素,如果元素的顺序(如从大到小、首字母从A到Z)错误就把元素的位置互换。 走访元素是重复进行的,直到没有任何相邻位置上的元素需要交...转载 2021-07-16 13:53:01 · 115 阅读 · 0 评论 -
Java学习一阶段-idea使用手册
IDEA 新手使用手册 1 简介 IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成环境。 IDEA的每一个方面都是为了最大限度地提高开发人员的工作效率而设计的,它的智能编码辅助和人机工程学设计会让开发过程变得愉悦且高效。 IDEA是JetBrains...转载 2021-07-16 10:40:41 · 208 阅读 · 0 评论 -
Java学习一阶段-09 数组 数组工具类 二维数组
1 数组 1.1 概念 数组Array,标志是[ ] ,用于储存多个相同类型数据的集合 想要获取数组中的元素值,可以通过脚标(下标)来获取 数组下标是从0开始的,下标的最大值是数组的长度减1 1.2 创建数组 数组的创建方式一般分为动态初始化和静态初始化 动态初始化 in...转载 2021-07-15 10:10:44 · 176 阅读 · 0 评论 -
Java学习一阶段-08 嵌套for循环 where do-where
1 嵌套for循环 1.1 概述 存在至少2层for循环,根据外层的条件,判断里层能否执行 如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环 1.2 嵌套for形式 1.3 练习:嵌套for循环入门案例 创建包: cn.tedu.basic ...转载 2021-07-15 09:58:42 · 1463 阅读 · 0 评论 -
Java学习一阶段-05 初识Java运算符
1 运算符 1.1 概述 运算符 用于连接 表达式 的 操作数,并对操作数执行运算。 例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。 在java语言中,运算符可分为5种类型: 算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。 根据操作数的...转载 2021-07-15 09:54:43 · 227 阅读 · 0 评论 -
Java学习一阶段-07 方法 局部变量 成员变量
1 变量 1.1 概念 可以改变的数,称为变量。在Java语言中,所有的变量在使用前必须声明。 一般通过“变量类型 变量名 = 变量值 ;”这三部分来描述一个变量。如:int a = 3 ; 变量的使用原则:就近原则,即尽量控制变量的使用范围到最小 1.2 局部变量 位置:定...转载 2021-07-15 08:59:44 · 122 阅读 · 0 评论 -
Java学习一阶段-06 分支结构 switch结构 for循环
1 分支结构 1.1 概述 顺序结构的程序虽然能解决计算、输出等问题 但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构 1.2 形式 1.3.1 练习:商品打折案例 创建包: cn.tedu.basic 创建类: TestDiscount.java 需求:...转载 2021-07-15 08:56:50 · 106 阅读 · 0 评论 -
Java学习一阶段-Eclipse中新建类添加作者与时间信息
eclipse中新建类添加作者与时间信息 在企业级产品开发中, 对注释的要求取决于项目的规模和团队的正规化程度。 对于一个专业的软件开发人员来说, 对 javadoc 的使用程序有时候直接决定这在项目中 的角色, 也会影响面试的结果和薪水的水平, 因为它能够反映开发人员参与过项目的...转载 2021-07-14 20:15:50 · 298 阅读 · 0 评论 -
Java学习一阶段-ASCII编码表
ASCII编码表 ASCII(American Standard Code for Information Interchange)编码表,美国标准信息交换代码。 在计算机中,所有的数据在存储和运算时都要使用二进制数表示。 a、b、c、d这样的52个字母(包括大写)、以及0、1等数字...转载 2021-07-14 20:13:21 · 107 阅读 · 0 评论 -
Java学习一阶段-04 标识符 关键字 变量 数据类型 类型转换
1 JAVA语法基础 1.1 标识符 标识符可以简单的理解成一个名字。 在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等等。我们选择的那个名称就称为标识符,一个正确的标识符需要遵循以下规则: 1. 标识符可以由字母、数字、下划线(_)、美元符($)组...转载 2021-07-14 20:23:14 · 216 阅读 · 0 评论 -
Java学习一阶段-02 Java编程环境搭建
超详细 JDK下载安装与环境变量配置手册 超详细 Eclipse下载使用手册 1 JDK 1.1 JDK概述 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。 JDK是整个java开发的核心,它包含了: JAVA开发工具(jdk\...转载 2021-07-14 20:04:02 · 69 阅读 · 0 评论 -
Java学习一阶段-03 Java入门案例
1 HelloWorld案例 1.1 工作空间设置 工作空间就是一个文件夹,用来保存我们所有的开发文件和代码等等. 工作空间也是可以切换的,但是切换了工作空间,我们对于eclipse的设置就重置了. 后续我们自己写的代码可以去这个位置找到.可以如下图,选择工作空间的存放目录 ...转载 2021-07-14 20:10:17 · 135 阅读 · 0 评论 -
Java学习一阶段-JDK下载安装
JDK的介绍与安装 JDK简介 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。 准备JDK 本次使用的是JDK1.8 如下所...转载 2021-07-14 19:57:44 · 136 阅读 · 0 评论 -
Java学习一阶段-Eclipse介绍与安装
Eclipse的介绍与安装 Eclipse简介 Eclipse 是一个开放源代码的,基于 Java 的可扩展开发平台。Eclipse官方版是一个集成开发环境(IDE),可以通过安装不同的插件实现对其它计算机语言编辑开发,如C++、Php、Python等等。 Eclipse的下载...转载 2021-07-14 20:01:30 · 257 阅读 · 0 评论 -
Java学习一阶段-01计算机基础知识 Java基础知识
1.计算机基础知识2.Java语言概述转载 2021-07-14 19:46:18 · 161 阅读 · 0 评论 -
LNMP高可用网站搭建教程- 2020/12/8
LNMP、CDN(智能DNS)、KeepAlived+LVS架构、Haproxy+Keepalived架构、MFS文件系统、MySql主主同步原创 2020-12-08 21:24:05 · 703 阅读 · 0 评论