随笔分类 -  Java学习笔记

1
来自B站的学习视频
摘要:问题描述: 在学习Maven框架时, 安装私服, 选用 Nexus, 安装正常 , 服务启动错误 如上图所示, Nexus版本: nexus-2.14.11-01-bundle.zip 后经查找多方资料发现: 只需往 Nexus 文件所在目录的 lib 下 添加两个 jar 包即可解决 我此次添加的 阅读全文
posted @ 2020-07-25 03:03 云川望雨 阅读(439) 评论(2) 推荐(1)
摘要:Java8 新特性 Java8概述 Java8(又称 JDK 1.8)是 Java 语言开发的一个主要版本。Oracle 公司于 2014.03.18 发布 Java 8 支持 Lambda 表达式 函数式接口 新的 Stream API 新的日期 API 其他特性 Lambda表达式 Lambda 阅读全文
posted @ 2020-06-22 13:52 云川望雨 阅读(211) 评论(0) 推荐(0)
摘要:反射 什么是类对象 类的对象:基于某个类 new 出来的对象,也称为实例对象。 类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法) 获取类对象 1、通过类的对象,获取类对象 Student s = new Student();Class c = s.getClas 阅读全文
posted @ 2020-06-19 16:29 云川望雨 阅读(227) 评论(0) 推荐(0)
摘要:网络编程 什么是网络 由点和线构成,表示诸多对象间的相互联系。 计算机网络 为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host) 按照地理范围网络分为: 局域网 城域网 广域网 网络编程:让计算机与计算机之间 建立连接、进行通信 网络模型-OSI参考模型 OSI(Open Syste 阅读全文
posted @ 2020-06-16 16:11 云川望雨 阅读(130) 评论(0) 推荐(0)
摘要:I/O 框架 流的概念 概念:内存与存储设备之间传输数据的通道。 数据借助流传输 流的分类 按方向【重点】: 输入流:将 <存储设备> 中的内容读入到 <内存> 中。 输出流:将 <内存> 中的内容写入到 <存储设备> 中。 按单位: 字节流:以字节为单位,可以读写所有数据。 字符流:以字符为单位, 阅读全文
posted @ 2020-06-12 21:48 云川望雨 阅读(123) 评论(0) 推荐(0)
摘要:高级多线程 线程池概念 问题: 线程是宝贵的内存资源、单个线程约占 1MB 空间,过多分配易造成内存溢出。 频繁的创建及销毁线程会增加虚拟机回收频率、资源开销,造成程序性能下降。 线程池: 线程容器,可设定线程分配的数量上限。 将预先创建的线程对象存入池中,并重用线程池中的线程对象。 避免频繁的创建 阅读全文
posted @ 2020-06-09 19:20 云川望雨 阅读(181) 评论(0) 推荐(0)
摘要:多线程 什么是进程 正在运行的程序,是系统进行资源分配的基本单位。 目前操作系统都是支持多进程,可以同时执行多个进程,通过进程ID区分。 单核CPU在同一时刻,只能运行一个进程;宏观并行、微观串行 什么是线程 线程,又称轻量级进程。进程中的一条执行路径,也是CPU的基本调度单位。 一个进程由一个或多 阅读全文
posted @ 2020-06-09 19:19 云川望雨 阅读(106) 评论(0) 推荐(0)
摘要:异常 异常的概念 概念:程序在运行过程中出现的不正常现象。出现异常不处理将终止程序运行。 异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。 异常处理:Java编程语言使用异常处理机制为程序提供了异常处理的能力。 异常的分 阅读全文
posted @ 2020-06-04 20:06 云川望雨 阅读(144) 评论(0) 推荐(0)
摘要:集合框架 集合的概念 概念:对象的容器,存储对象的对象,可代替数组。 特点:容器的工具类,定义了对多个对象进行操作的常用方法。 位置:java.util.*; Collection体系集合 Collection父接口 特点:代表一组任意类型的对象,无序、无下标。 方法: boolean add(Ob 阅读全文
posted @ 2020-06-03 10:35 云川望雨 阅读(97) 评论(0) 推荐(0)
摘要:内部类与常用类 内部类 内部类的分类 内部类: 成员内部类 静态内部类 局部内部类 匿名内部类 什么是内部类 概念:在一个类的内部再定义一个完整的类。 特点: 名字用$区分内外:外部类名$内部类名 编译之后可生成独立的字节码文件。 内部类可直接访问外部类的私有成员,而不破坏封装。 可为外部类提供必要 阅读全文
posted @ 2020-05-30 19:47 云川望雨 阅读(211) 评论(0) 推荐(0)
摘要:接口 接口的语法 接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似。 使用 interface 关键字定义接口 只能定义: 公开静态常量 公开抽象方法 interface MyInterface{ public static final String FIELD = "value"; publ 阅读全文
posted @ 2020-05-25 18:41 云川望雨 阅读(122) 评论(0) 推荐(0)
摘要:三个修饰符 static 实例属性 实例属性是每个对象各自持有的独立空间(多份),对象单方面修改,不会影响其他对象。 class A{ int a; //这就是一个实例属性} 静态属性 class A{ static int a;//这就是一个静态属性} 静态属性是整个类共同持有的共享空间(一份), 阅读全文
posted @ 2020-05-23 11:19 云川望雨 阅读(147) 评论(0) 推荐(0)
摘要:面向对象三大特性 封装 什么是封装 概念:尽可能隐藏对象的内部细节,控制对象的修改及访问的权限。 访问修饰符:private(可将属性修饰为私有,仅本类可见) 公共访问方法 提供公共访问方法, 以保证数据的正常录入 命名规范: 赋值: setXXX() //使用方法参数实现赋值 取值: getXXX 阅读全文
posted @ 2020-05-19 22:15 云川望雨 阅读(63) 评论(0) 推荐(0)
摘要:面向对象 什么是对象 什么是程序 程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的指令集和. 实现世界的组成 世界是由什么组成的? 有人说: "世界是由无数原子组成的" 有人说: "世界是由无数事物组成的" 有人说: "世界是由无数物体组成的" ....... 在程序员的眼里, 世界的组成 阅读全文
posted @ 2020-05-16 00:58 云川望雨 阅读(137) 评论(0) 推荐(0)
摘要:数组 数组的概念 为什么使用数组 如何储存100名学生的成绩? 办法:使用变量储存,重复声明100个double类型变量即可。 缺点:麻烦,重复操作过多 如何让100名学生成绩全部 +1 ? 办法:100个变量重复相同操作,直至全部完毕 缺点:无法进行统一的操作 数组概念:一组连续的存储空间,存储多 阅读全文
posted @ 2020-05-14 15:39 云川望雨 阅读(86) 评论(0) 推荐(0)
摘要:函数 函数的定义 概念: 实现特定功能的一段代码, 可反复使用. 定义语法: public static void 函数名称() { //遵循标识符命名规范 //函数主体[功能代码]} 经验: 将需要在多个位置重复使用的一组代码, 定义在函数内. 定义的位置 函数定义在类的内部, 与main函数并列 阅读全文
posted @ 2020-05-11 15:44 云川望雨 阅读(115) 评论(0) 推荐(0)
摘要:循环结构 生活中的循环 单圈400米的跑道, 跑10000米长跑, 当跑完25圈时, 满足条件, 循环结束 程序中的循环 概念: 通过某个条件, 重复的执行一段逻辑代码. while循环 语法: while(布尔表达式){ //逻辑代码(循环操作)} 执行流程: 先对布尔表达式进行判断, 结果为tr 阅读全文
posted @ 2020-05-10 19:53 云川望雨 阅读(108) 评论(0) 推荐(0)
摘要:选择结构与分支结构 选择结构 概念:根据已知条件进行逻辑判断,满足条件后执行相应操作。 基本if选择结构 语法: if(布尔表达式) { //代码块 } 后续代码.... 执行流程: 对布尔表达式进行判断 结果为True, 则执行代码块, 再执行后续代码. 结果为False, 则跳过代码块, 直接执 阅读全文
posted @ 2020-05-10 12:22 云川望雨 阅读(181) 评论(0) 推荐(0)
摘要:语言基础 前置知识 什么是内存? 内存是瞬时状态下的储存空间,限制内存的原因:造价高、工业设计上的瓶颈。 JAVA虚拟机(JAVA程序)默认分配到的物理内存是1/8。 bit(位) -> Byte(字节) -> KB -> MB -> GB -> TB -> PB -> EB -> ZB -> YB 阅读全文
posted @ 2020-05-09 17:26 云川望雨 阅读(159) 评论(0) 推荐(0)
摘要:第一课Java由来及语言特点 Java语言特点 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维模式) 简单(相对C、C++、C#,不易造成内存溢出、减少代码量、代码可读性强) 跨平台(操作系统、服务器、数据库) 一、Java 概述与环境搭建 Java在1995年由Sun Microsy 阅读全文
posted @ 2020-04-29 15:09 云川望雨 阅读(196) 评论(0) 推荐(0)

1