- 博客(18)
- 收藏
- 关注
原创 JDBC
JDBC1.概念Java Database Connectivity,java连接数据库的规范核心思想java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式由数据库厂商提供驱动实现类(Driver 数据库驱动)相关API类型全限定名简介classjava.sql.DriverManager管理多个数据库驱动类,提供了获取数据库连接的方法interfacejava.sql.Connection代表一个数据库连接。当conne
2020-08-24 21:14:36 117
原创 MySQL
MySQL数据库概念是一个长期存储在计算机内的,有组织的、可共享的、统一管理的数据集合分类网状结构层次结构关系结构非关系结构数据库管理系统概念操作和管理数据库的大型软件,用于建立、使用和维护数据库用以对数据库进行统一的管理和控制。用户通过数据库管理系统访问数据库中的数据常见OracleMYSQLSQL ServerDB2SQLLiteSQL语言语法注意MYSQL的每条语句都已;结束,quit、exit、use除外MYSQL语句不
2020-08-24 21:14:02 107
原创 反射
反射概念将java类中的各种成分映射成单独的java对象进行操作类的对象基于某个类new出来的对象,也称实例对象类对象类加载的产物,封装了一个类的所有信息(属性、方法、构造方法、超类、实现的接口、类名)个人理解Class类是将各种类在进行抽象,因此各种类是Class类的实例对象相关类Class类Method类Field类Constructor类Packet类创建类对象的方式Class.forName(全限定类名)实例对象.ge
2020-08-24 16:05:29 151
原创 MySQL
MySQL数据库概念是一个长期存储在计算机内的,有组织的、可共享的、统一管理的数据集合分类网状结构层次结构关系结构非关系结构数据库管理系统概念操作和管理数据库的大型软件,用于建立、使用和维护数据库用以对数据库进行统一的管理和控制。用户通过数据库管理系统访问数据库中的数据常见OracleMYSQLSQL ServerDB2SQLLiteSQL语言语法注意MYSQL的每条语句都已;结束,quit、exit、use除外MYSQL语句.
2020-08-24 08:17:27 117
原创 JAVA8新特性
JAVA8Lambda表达式概念特殊的匿名内部类,语法更加简洁Lambda表达式允许把函数作为方法的参数,将代码像数据一样传递。因为函数式接口只有一个抽象函数,所以实际上就是将匿名内部类的对象进行传递,只是形式像将函数作为参数进行传递语法<函数式接口> <引用名>=(参数1,参数2,…)->{//方法体}注意事项形参列表的数据类型会自动推断如果形参列表为空,则可以写为()如果只有一个参数,则()可以省略,只需要参数名称即可如果执行语句只有一条,.
2020-08-15 21:06:12 156
原创 NIO
NIO概述称为No-Blocking IO或New IO,是从jdk1.4开始引进的一套新的IO,为所有基本类型(boolean除外)提供缓冲支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络IO历史BIO->NIO->AIOIO操作模式PIO所有IO操作由NICPU处理,CPU占用率比较高DMACPU将IO操作的控制权交给DMA控制器,只能以固定的方式读写,CPU空闲做其他工作Channel能执行有限通道指令的IO控制器,代替CPU管理控.
2020-08-15 21:03:49 181
原创 网络看一篇就够了
网络编程计算机网络为实现资源共享和信息传递,通过通信链路连接起来的若干主机网络模型OSI七层模型(Open System Interconnectionn)应用层应用层负责文件访问和管理、可靠运输服务、远程操作服务。(HTTP、FTP、SMTP)表示层表示层负责定义转换数据格式及加密,允许选择以二进制或ASCII格式传输。回话层会话层负责使应用建立和维持会话,使通信在失效时继续恢复通信。(断点续传)传输层传输层负责是否选择差错恢复协议、数据流重用、错
2020-08-15 20:58:31 156
原创 IO如此复杂,IO详解尽在其中
IOFile类概念代表物理盘符中一个文件或文件夹主要方法createNewFile()//创建一个新文件mkdir()//创建一个新目录delete()//删除文件或空目录exists()//判断File对象所对象所代表的对象是否存在getAbsolutePath()//获取文件的绝对路径getName()//取得名字getParent()//获取文件/目录所在的目录isDirectory()//是否是目录isFile()//是否是文件length()//获得文件的长度l.
2020-08-08 10:34:59 196
原创 多线程
多线程进程与线程进程概念运行中的程序线程概念又称为轻量级进程。进程中的一个执行路径,同时也是cpu的基本调度单位。组成CPU时间片操作系统会为每个线程分配执行时间运行数据堆空间存储线程需使用对象,多个线程可以共享堆中的对象栈空间存储线程需使用的局部变量,每个线程都有独立的栈空间线程的逻辑代码执行特点线程抢占式执行效率高可防止单一线程长期独占CPU在单核CPU中,宏观上同时执行,微观上顺序
2020-08-06 22:04:52 163
原创 集合
集合概念对象的容器。定义了对多个对象进行操作的常用方法。可实现数组的功能与数组的区别数组长度固定存储基本类型和引用类型集合长度不固定存储引用类型位置java.util.*体系图Collection父接口特点代表一组任意类型的对象,无序,无下标,不能重复主要方法boolean add(Object obj)注:添加基本类型自动装箱boolean addAll(Collection c)void clear()boolean c
2020-08-04 18:37:23 135
原创 常用类
常用类内部类概念在一个类的内部再定义一个类特点编译后生成独立的字节码文件,文件名:外部类名$内部类名.class内部类内可直接访问外部类私有成员,而不破坏封装可为外部类提供必要的功能组件种类成员内部类特点内部类可以有任何访问修饰符内部类可以访问外部类的静态成员和非静态成员内部类不能包含静态成员,但可以包含静态常量内部类与实例成员同级别外部类访问修饰符只能是public或默认内部类和外部类属性重名时,优先访问内部类属性,访问外部类属性:外部类名.this.外部
2020-08-04 18:23:47 124
原创 异常
异常概念程序在运行过程中出现的出现的特殊情况处理的必要性任何程序都可能存在大量的未知问题、错误;如果不进行处理,可能会导致程序中断,造成不必要的损失分类Throwable类Error类jvm、硬件、执行逻辑错误,不能手动处理ExceptionRuntimeExceptin可处理,可不处理受查异常必须处理常见运行时异常NullPointExceptionArrayIndexOutOfBoundsExceptionClas
2020-08-04 16:37:50 347
原创 接口
接口语法interface 接口名{}特点只能包含公开静态常量和公开抽象方法没有构造方法jdk1.8可以有静态方法不能被继承,被接口独有通过接口名.方法名调用可以有默认方法(用default修饰)可以被继承,通过实现类调用概念微观接口代表某种能力和和约束接口支持多实现,为类扩充多种功能宏观接口代表一种标准和抽象类的异同相同都可以编译成.class文件不能创建对象可以作为引用类型具备Object对象的方法不同接口所有所
2020-07-31 08:56:07 103
原创 三大关键字
三大关键字abstract抽象类语法abstract class 类名{};特点不能创建对象含有构造方法不一定含有抽象方法有抽象方法的类一定是抽象类子类必须重写抽象类的所有抽象方法,否则还是抽象类作用被子类继承,提供共性属性和方法可声明引用,更自然使用多态经验抽象父类,可作为子类的组成部分, 依附于子类对象存在, 由父类共性+子类独有组成完整的子类对象抽象方法语法abstract 返回值类型 方法名(参数列表);特点
2020-07-31 08:48:34 111
原创 三大特性
三大特性封装的必要性在对象的外部,为对象的属性赋值, 可能存在非法数据的录入就目前的技术而言,并没有办法对 属性的赋值加以控制封装概念尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限访问修饰符private:仅本类可见实现方式属性加上private访问修饰符添加get,set方法通过get方法可间接获得属性值通过set方法可对数据进行检查和过滤继承概念类与类之间特征和行为的一种赠与或获得继承关系,必须满足“is a”的关系父类的选择满
2020-07-31 08:45:40 319
原创 面向对象
面向对象思想万物皆对象对象有自己的特征和方法特征:称为属性,一般为名词,代表对象有什么行为:称为方法,一般为动词,代表对象能做什么类来源在一组相同或类似的对象中,抽取出共性的特征和行为,保留所关注的部分组成成员变量实例变量静态变量成员方法实例方法静态方法访问通过对象名.实例方法/实例变量通过对象名.静态方法/静态变量或类名.静态方法/静态变量成员变量与局部变量的区别局部变量定义位置方法或方法内的结构中默认值无
2020-07-31 08:43:13 119
原创 数组
数组概念与特点概念:一组连续的存储空间,存储多个类型相同的值特点:类型相同 长度固定创建方式先声明再分配空间int[] a =new int[数组大小];声明并分配空间int[] a;a=new int[数组长度];声明并赋值int[] a = new int[]{1,2,3};注:不用填写数组长度。简化版int[] a={1,2,3};组成数组中的每个数据格被称为“数组元素”对每个元素进行赋值或取值的操作被称为“元素的访问”访问的语法:数组名[下标];下标范围:
2020-07-29 08:41:42 118
原创 java语言基础
java语言基础java简介java历史java特点面向对象简易型跨平台开源计算机执行机制编译执行 编译成平台相关的机器码 特点:一次编译,多次执行,执行效率高解释执行 将源文件交由解释器执行 特点:跨平台执行效率低java执行机制:先编译成.class文件再解释执行计算机存储数据的方式原码反码补码基本语法类的阐述同一个源文件中可以定义多个类编译后,每个类都会生成独立的 .class文件一个类中,只能有
2020-07-29 08:38:02 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人