随笔分类 - 博学谷-学习基础
将之前java系统学习一边 进行复习巩固!!!!!!
摘要:4.1概述【理解】 BIO Blocking IO,阻塞型IO NIO No Blocking IO,非阻塞型IO 阻塞IO的弊端 在等待的过程中,什么事也做不了 非阻塞IO的好处 不需要一直等待,当一切就绪了再去做 4.2NIO与BIO的区别【理解】 区别一 BIO是阻塞的,NIO是非阻塞的 区别
阅读全文
摘要:1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 1.2 网络编
阅读全文
摘要:2.4 原子性 概述 : 所谓的原子性是指在一次操作或者多次操作中,要么所有的操作全部都得到了执行并且不会受到任何因素的干扰而中断,要么所有的操作都不执行,多个操作是一个不可以分割的整体。 代码实现 : package com.itheima.threadatom; public class Ato
阅读全文
摘要:1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执
阅读全文
摘要:5.Stream流 5.1体验Stream流【理解】 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集合 把"张"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合 原始方式示例代码 package co
阅读全文
摘要:1.Map集合 1.1Map集合概述和特点【理解】 单列集合一次存一个元素 双列集合一次存两个元素 键:不能重复的 值:可以重复的 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 键和值是一一对应的,每一个键只能找到自己对应的值 键不可以重复,值可
阅读全文
摘要:4.HashSet集合 4.1HashSet集合概述和特点【应用】 底层数据结构是哈希表 不能保证存储和取出的顺序完全一致 不可以存储重复元素 没有索引,不能使用普通for循环遍历 4.2HashSet集合的基本应用【应用】 存储字符串并遍历 package com.itheima.myhashse
阅读全文
摘要:数据结构-树 TreeSet 树结构,是Set体系中的一员 ArrayList 数组结构 是List体系中的一员 LinkedList 链表结构 是List体系中额一员 3.数据结构 3.1二叉树【理解】 二叉树的特点 二叉树中,任意一个节点的度要小于等于2 节点: 在树结构中,每一个元素称之为节点
阅读全文
摘要:1.Set集合 1.1Set集合概述和特点【应用】 可以去除重复 存取顺序不一致 没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取,删除Set集合里面的元素 1.2Set集合的使用【应用】 存储字符串并遍历 package com.itheima.myset; import j
阅读全文
摘要:3.数据结构 数据结构是计算机存储,组织数据的方式。是指相互之间存在的一种或多种特定关系的数据元素的集合 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 常见的数据结构之栈 数据进入栈模型的过程称为:压/进栈 数据离开栈模型的过程称为:弹/出栈 栈是一种数据先进后厨的模型 常见的数据结
阅读全文
摘要:1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】 1.3Collec
阅读全文
摘要:2.转换流 2.1字符流中和编码解码问题相关的两个类【理解】 InputStreamReader:是从字节流到字符流的桥梁,父类是Reader 它读取字节,并使用指定的编码将其解码为字符 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集 OutputStreamWrite
阅读全文
摘要:1.字符流 既然字节流可以操作所有文件,那么为什么还要学习字符流? 如果利用字节流,把文本文件中的中文,读取到内存中,有可能出现乱码 如果利用字节流,把中文写到文本文件中,也有可能出现乱码 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字
阅读全文
摘要:IO就可以对文件进行读写 File表示要读写的文件在哪,也可以对文件进行创建,删除等操作 小结: IO流是什么? 1.可以将数据从本地文件中读取出来 2.可以将数据从内存保存到本地文件 File类时什么? 1.在读写数据时告诉虚拟机要操作的(文件/文件夹)在哪 2.对(文件/文件夹)本身进行操作,包
阅读全文
摘要:3.异常 3.1 异常(记忆) 异常的概述 异常就是程序出现了不正常的情况 注意:语法错误不能算在异常体系中 异常的体系结构 3.2 编译时异常和运行时异常的区别(记忆) 编译时异常 都是Exception类及其子类 必须显示处理,否则程序就会发生错误,无法通过编译 运行时异常 都是RuntimeE
阅读全文
摘要:API 什么是API? API (Application Programming Interface) :应用程序编程接口 简单来说:就是Java帮我们已经写好的一些方法,我们直接拿过来用就可以了 1.2 如何使用API帮助文档【应用】 打开帮助文档 找到索引选项卡中的输入框 在输入框中输入Rand
阅读全文
摘要:1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 public class 子类名 extends 父类名{ } 格式:class 子类 exten
阅读全文
摘要:1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性 解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性 解决代码可维护性
阅读全文
摘要:1.Git介绍 1.1版本控制(理解) 无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况 1.2开发中存在的问题(理解) 程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗! 几个月来的努力付之东流 老王需要在项目中加入一个很复杂的功能,一边尝
阅读全文
摘要:1.ArrayList 对象数组 需求:将(张三,23)(李四,24)(王五,25)封装为3个学生对象并存入数组 随后遍历数组,将学生信息输出在控制台 1.定义学生类准备用于封装数据 2.动态初始化长度为3的数组,类型为Student类型 3.根据需求创建3个学生对象 4.将学生对象存入数组 5.遍
阅读全文

浙公网安备 33010602011771号