
Java
文章平均质量分 85
1
亿钱君
这个作者很懒,什么都没留下…
展开
-
大数据学习总结(2021版)---Maven
这里写目录标题1:为什么要使用 Maven?它能帮助我们解决什么问题?2:Maven 如何进行Java 平台的项目构建2.1:何为项目构建2.2:构建过程的几个主要环节及Maven的自动化构建3:Maven九大核心概念约定的目录结构POM坐标依赖仓库生命周期插件和目标继承聚合安装 Maven 核心程序配置本地仓库和阿里云镜像在 Eclipse 中配置 Maven在 Eclipse 中创建 Maven 项目创建父工程1:为什么要使用 Maven?它能帮助我们解决什么问题?①添加第三方 jar 包在今原创 2021-03-11 23:07:19 · 293 阅读 · 0 评论 -
大数据学习总结(2021版)---JDBC
JDBC核心技术第1章:JDBC概述1.1 数据的持久化1.2 Java中的数据存储技术1.3 JDBC介绍1.4 JDBC体系结构1.5 JDBC程序编写步骤第2章:获取数据库 连接2.1 要素一:Driver接口实现类2.1.1 Driver接口介绍2.1.2 加载与注册JDBC驱动2.2 要素二:URL2.3 要素三:用户名和密码2.4 数据库连接方式举例2.4.1 连接方式一2.4.2 连接方式二2.4.3 连接方式三2.4.4 连接方式四2.4.5 连接方式五(最终版,都用这个)第3章:使用Pre翻译 2021-03-11 10:42:18 · 250 阅读 · 0 评论 -
Java学习总结(2021版)---Java 8新特性总结(未总结完,待后续再整理)
Java 8新特性总结一、Lambda表达式二、函数式(Functional)接口(未懂,开发中可有可无)三、方法引用、构造器引用和数组引用(未懂,基于函数式(Functional)接口)Java 8新特性汇总一、Lambda表达式1.Lambda表达式概述Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升2.Lamdba表达式基本语法原创 2021-03-03 10:45:02 · 118 阅读 · 0 评论 -
Java学习总结(2021版)---反射
这里写目录标题一:Java反射机制概述二:理解Class类并获取Class的实例三:类的加载与ClassLoader(加载器)的理解(了解)四:创建运行时类的对象五:体会反射的动态性六:通过反射获取运行时类的完整结构(了解,开发中不要求掌握)七:调用运行时类的指定结构(重要性:方法 > 属性 > 构造器)一:Java反射机制概述1. 反射简介Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任原创 2021-03-02 14:51:32 · 288 阅读 · 0 评论 -
Java学习总结(2021版)---网络编程基础
这里写目录标题一:概述二:网络通讯要素通讯要素一:IP和端口号通信要素二:网络通信协议TCP协议 和 UDP协议一:概述网络编程的目的: 直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯实现网络通信需要解决的两个问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输二:网络通讯要素解决问题一:IP和端口号解决问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)通讯要素一:IP和原创 2021-03-01 23:07:20 · 154 阅读 · 1 评论 -
Java学习总结(2021版)---IO流
IO流File的使用File 类的使用:常用构造器File 类的使用:路径分隔符File 类的使用:常用方法创建File对象注意点(是否真实存在)练习IO流原理及流的分类节点流(或文件流)缓冲流转换流标准输入、输出流File的使用File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或原创 2021-03-01 17:51:07 · 191 阅读 · 1 评论 -
Java学习总结(2021版)---泛型
这里写目录标题为什么要有泛型在集合中使用泛型自定义泛型结构为什么要有泛型泛型:标签举例: 中药店,每个抽屉外面贴着标签超市购物架上很多瓶子,每个瓶子装的是什么,有标签所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。从JDK1.5以后,Java引入了“参数化类型(Parameterized type)”的概念,允原创 2021-02-05 13:03:13 · 245 阅读 · 0 评论 -
Java学习总结(2021版)---集合
这里写目录标题一、 Java集合框架概述二级目录三级目录一、 Java集合框架概述1. 理解2.集合框架涉及到的APIJava 集合可分为 Collection 和 Map 两种体系。Collection接口:单列集合,用来存储一个一个的对象List接口:存储有序的、可重复的数据。 -->“动态”数组实现类:ArrayList、LinkedList、VectorSet接口:存储无序的、不可重复的数据 -->高中讲的“集合”实现类:HashSet、LinkedHash原创 2021-02-04 15:14:22 · 328 阅读 · 0 评论 -
Java学习总结(2021版)---枚举类和注解
枚举类和注解一、枚举类的使用1. 定义2. 如何自定义枚举类3. 如何使用关键字enum定义枚举类4. Enum类的主要方法5. 实现接口的枚举类二、注解的使用1.注解(Annotation)概述2.常见的Annotation示例1.示例一:生成文档相关的注解2.示例二:在编译时进行格式检查(JDK内置的三个基本注解)3.示例三:跟踪代码依赖性,实现替代配置文件功能3.自定义Annotation4.JDK中的元注解1.理解2.类型5.利用反射获取注解信息(在反射部分涉及)6.JDK 8 中注解的新特性(1)原创 2021-02-03 18:40:57 · 198 阅读 · 0 评论 -
Java学习总结(2021版)---常用类
这里写目录标题一、字符串相关的类String类1.String特性2.String 对象的创建3.String 的常用方法常用方法1常用方法24.复习String类与其他结构之间的转换String 与基本数据类型、包装类之间的转换。String 与 char[]之间的转换String 与 byte[]之间的转换5.面试:常见算法题目StringBuffer类StringBuilder类三者异同三者效率二:JDK 8之前的日期时间API1. java.lang.System类2.java.util.Date类原创 2021-02-03 17:14:57 · 195 阅读 · 0 评论 -
Java学习总结(2021版)---多线程
多线程一:基本概念:程序、进程、线程二:线程的创建和使用方式一:继承于Thread类方式二:实现Runnable接口比较创建线程的两种方式方式三:JDK 5.0新增线程创建方式--实现Callable接口方式四:JDK 5.0新增线程创建方式--使用线程池测试Thread中的常用方法:线程的优先级三:线程生命周期四:线程的同步1、线程安全问题存在的原因:2、如何解决线程安全问题3、java如何实现线程安全:线程的同步机制方式一:同步代码块一:使用同步代码块解决实现Runnable接口的线程安全问题二:使用同原创 2021-02-02 19:24:25 · 198 阅读 · 0 评论 -
Java学习总结(2021版)---异常及其处理
基础:异常及其处理一、异常概述与异常体系结构1.定义2.分类3.异常体系结构二、异常处理机制一.try-catch-finally1.理解2.语句格式3.举例二.throws + 异常类型1.理解2.格式举例3.重写方法声明抛出异常的原则三.开发中如何选择这两种处理机制三、手动抛出异常四、用户自定义异常类1.理解2.如何自定义异常类五、综合练习六、常见问题1:总结2:throw 和 throws区别3:如何看待代码中的编译时异常和运行时异常?一、异常概述与异常体系结构1.定义在Java语言中,将程序原创 2021-02-02 12:09:36 · 278 阅读 · 0 评论 -
Java学习总结(2021版)---类和对象
面向对象类和对象类的内部成员属性(成员变量)成员变量 VS 局部变量如何声明封装方法基本概念四类方法返回值类型: 返回值 vs 没返回值特殊方法静态方法:static抽象方法:abstract方法举例方法重载方法重写方法的递归可变形参方法参数传递构造器(构造方法)如何声明特点作用代码块静态代码块非静态代码块执行特点和加载顺序内部类根据声明的位置不同成员内部类如何声明:如何使用:其他特点:静态内部类如何声明如何使用其他特点局部内部类如何声明如何使用其他特点匿名内部类如何声明如何使用其他特点面向对象三大特征封原创 2021-01-28 12:50:18 · 169 阅读 · 1 评论 -
Java学习总结(2021版)---Java流程控制语句
Java流程控制语句顺序结构分支结构if分支结构第一种格式第二种格式switch分支结构注意事项循环结构)顺序结构分支结构if分支结构第一种格式if(条件表达式){执行的代码块;}执行流程图举例public class IfDemo { public static void main(String[] args) { System.out.println("开始"); // 定义两个变量 int a = 10; int b = 20; if (a ==原创 2021-01-25 15:43:43 · 112 阅读 · 0 评论 -
Java学习总结(2021版)---运算符
运算符一:运算符分类算术运算符逻辑运算符赋值运算符比较运算符条件运算符位运算符二:优先级和注意点一:运算符分类算术运算符逻辑运算符赋值运算符比较运算符条件运算符位运算符二:优先级和注意点( ) >算术运算符 >关系运算符>逻辑运算符>三元运算符>赋值运算符...原创 2021-01-25 15:04:31 · 81 阅读 · 0 评论 -
Java学习总结(2021版)---数据类型
数据类型基本数据类型引用数据类型数据类型的转换两者区别其他数值中使用“—”分割使用var定义变量基本数据类型引用数据类型数据类型的转换两者区别一、从概念方面来说基本数据类型:变量名指向具体的数值引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值二、从内存构建方面来说基本数据类型:变量在声明之后java就会立刻分配给他内存空间int a; //声明变量a的同时,系统给a分配了空间a=12;引用数据类型:它以特殊的方式(类似C指针)指向对象实体(具体的原创 2021-01-25 14:49:36 · 122 阅读 · 0 评论 -
Java学习总结(2021版)---变量
编程的本质,就是对内存中的新数据的访问和修改程序对变量赋值,实际上就是把数据装入该变量所代表的内存区的过程程序读取变量的值,实际就是从该变量所代表的内存区取值的过程原创 2021-01-25 14:10:42 · 94 阅读 · 0 评论 -
2021最新Java学习总结---标识符、关键字和保留字
数据类型的分类基本数据类型引用数据类型基本数据类型引用数据类型原创 2021-01-25 13:59:41 · 135 阅读 · 3 评论 -
2021最新Java学习总结---Java语言特点
Java语言特点Java语言是简单的Java语言是面向对象的Java语言是分布式的Java语言是多线程的Java语言是高性能的Java语言是跨平台的Java语言是可移植的Java语言是安全的Java语言是健壮的Java语言是动态的Java语言是简单的Java语言的语法与C语言和C++语言很接近,从某种意义上讲,它是由C和C++演变而来,使得大多数程序员很容易学习和使用。对C++来说进行了简化和一定的提高,如:使用接口代替了复杂的多重继承以及取消了指针,还通过实现垃圾自动回收机制,大大简化了程序员原创 2021-01-25 09:48:55 · 230 阅读 · 0 评论 -
Java学习总结(2021版)---Java简介
Java简介什么是Java三大版本Java SE(J2SE,Java 2 Platform Standard Edition,标准版)Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)Java ME(J2ME,Java 2 Platform Micro Edition,微型版)Java技术体系JVM、JRE和JDK的关系JVMJREJDKJVM&JRE&JDK关系图什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的原创 2021-01-24 22:43:55 · 183 阅读 · 0 评论