Java高级编程
Java高级编程知识
风满楼i
CC
展开
-
尚硅谷_宋红康_JDBC
JDBC核心技术讲师:宋红康微博:尚硅谷-宋红康第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQhhJ原创 2020-08-29 11:32:06 · 3289 阅读 · 0 评论 -
17_JDBC
1.获取数据库连接public void getConnection5() throws Exception{ //1.读取配置文件中的4个基本信息 //加载配置文件参考Java零基础教程_P646 InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties pros = new Properties(); pros.loa原创 2020-08-29 11:31:31 · 111 阅读 · 0 评论 -
16_Java8的其它新特性
1. Lambda表达式1.举例: (o1,o2) -> Integer.compare(o1,o2);2.格式:-> :lambda操作符 或 箭头操作符->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表)->右边:lambda体 (其实就是重写的抽象方法的方法体)总结:->左边:lambda形参列表的参数类型可以省略(类型推断);如果lambda形参列表只有一个参数,其一对()也可以省略->右边:lambda体应该使用一对{}包裹;如原创 2020-08-22 14:56:54 · 86 阅读 · 0 评论 -
15_反射
1.理解Class类并获取Class的实例1.获取Class的实例的方式① 若已知具体的类,通过类的class属性获取,该方法最为安全可靠,程序性能最高② 已知某个类的实例,调用该实例的getClass()方法获取Class对象③ 已知一个类的全类名,且该类在类路径下,可通过Class类的静态方法forName()获取,体现了反射的动态性 //方式一:调用运行时类的属性:.class Class clazz1 = Person.class; Sy原创 2020-08-19 22:19:40 · 112 阅读 · 0 评论 -
14_网络编程
1.通信要素1:IP 和 端口号public static InetAddress getLocalHost()public static InetAddress getByName(String host)public String getHostAddress():返回 IP 地址字符串(以文本表现形式)。public String getHostName():获取此 IP 地址的主机名public boolean isReachable(int timeout):测试是否可以达到该地址原创 2020-08-17 20:49:43 · 90 阅读 · 0 评论 -
9_java常用类
1 字符串相关的类:String1.String声明为final的,不可被继承2.字符串是支持序列化的、String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。2. 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。3. 当调用String的replace(原创 2020-08-04 21:44:04 · 117 阅读 · 0 评论 -
10_枚举类与注解
1.枚举类的使用1.使用enum关键字定义枚举类;说明:定义的枚举类默认继承于java.lang.Enum类①.提供当前枚举类的对象,多个对象之间用",“隔开,末尾对象”;"结束②.声明Season对象的属性:private final修饰③.私有化类的构造器,并给对象属性赋值④.其他诉求1:获取枚举类对象的属性⑤.其他诉求1:提供toString()2.注意点枚举类的属性:枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰枚举类的使用 private原创 2020-08-08 11:28:53 · 147 阅读 · 0 评论 -
11_集合
1.集合框架 |----Collection接口:单列集合,用来存储一个一个的对象 |----List接口:存储有序的、可重复的数据。 -->“动态”数组 |----ArrayList、LinkedList、Vector |----Set接口:存储无序的、不可重复的数据 -->高中讲的“集合” |----HashSet、LinkedHashSet、TreeSet |----Map接口:双列集合,用原创 2020-08-11 22:08:41 · 148 阅读 · 0 评论 -
12_泛型
1.在集合中使用泛型1.在集合中使用泛型:① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。② 在实例化集合类时,可以指明具体的泛型类型③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。比如:add(E e) —>实例化以后:add(Integer e)④ 注意点:泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型的位置,拿包装类替换⑤ 如果实例化时,没有指明泛型的类型。默认类型为j原创 2020-08-15 09:58:42 · 102 阅读 · 0 评论 -
13_IO流
1.File类的使用1.常用构造器2.常用方法public boolean renameTo(File dest):把文件重命名为指定的文件路径比如:file1.renameTo(file2)为例:要想保证返回true,需要file1在硬盘中是存在的,且file2不能在硬盘中存在。2.IO流原理及流的分类1.IO 流体系//1.File类的实例化//2.FileReader流的实例化//3.读入的操作//read(char[] cbuf):返回每次读入cbuf数组中的字符的个数。原创 2020-08-16 11:44:38 · 148 阅读 · 0 评论