- 博客(21)
- 收藏
- 关注
原创 4.22 JDBC基础
4.22 JDBC基础基本步骤 JDBC基本步骤:1.加载驱动 (选择数据库)2.获取连接 (与数据库建立连接)3.准备sql4.封装处理块5.发送执行sql,得到结果集6.处理结果7.关闭public class JDBCDemo01 { public static void main(String[] args) throws ClassNotFoundException, SQLException { // 1.加载驱动 (选择数据库) C
2021-04-23 09:58:52 67 1
原创 4.17 正则表达式、Java8新特性Stream
4.17 正则表达式、Java8新特性Stream正则表达式看文档Stream Stream JAVA8新特性对数据源中的数据,进行运行|计算的元素序列注意: 数组|集合可以作为存储数据的数据源,stream不能存储数据,只能对数据源中 的数据进行计算,得到新的结果,得到一个新的stream stream不会影响数据源中的数据 流是一次性的流,使用过一次以后不能再次使用,每次会得到一个新的流 stream流特点: 延迟执行|惰性加载 : 进行一些列中见操作的时候,如果没有
2021-04-19 08:31:19 454
原创 4.15 常用函数式接口、方法引用、网络编程、UDP、TCP
4.15 常用函数式接口、方法引用、网络编程、UDP、TCP常用式函数接口 四大内置函数型接口 消费型接口 Consumer void accept(T t) 供给型接口 Supplier T get() 函数型接口 Function<T,R> R apply(T t) 断定型接口 Predicate boolean test(T t)public class FunctionDemo01 { public static
2021-04-15 21:28:11 112
原创 4.13 ThreadState、yield、join、getState、priority、daemon、interrupt、synchronized、线程通信
4.13 ThreadState、yield、join、getState、priority、daemon、interrupt、synchronized、线程通信ThreadState 线程状态: 新生状态 : new Thread() 就绪状态 : start() 线程会进入到就绪队列中,等待cpu的调度 运行状态 : 当就绪队列中的线程被cpu调度,就进入执行状态 阻塞状态 : sleep() 程序无法继续执行,阻塞的状态,但是
2021-04-14 08:38:36 97
原创 4.12 TreeMap、Properties、Collections、Thread
4.12 TreeMap、Properties、Collections、ThreadTreeMap 底层结构:红黑树 特点:有序(默认升序排序),存放存储与内部真是存储的顺序是不一致的 去重排序:根据key实现去重与排序,key中存放的数据的类型–>1)实现内部比较 器 2)实现外部比较器 注意:以后有功能|结构需要实现排序的要想到使用比较器指定比较规则public class TreeMapDemo01 { public static void main(String[]
2021-04-12 20:09:27 102
原创 4.10 LinkedList、TreeSet、HashSet、Map、HashMap
4.10 LinkedList、TreeSet、HashSet、Map、HashMapLinkedList LinkedList 有序可重复 底层结构: 双向链表 特点: 增删效率较高 根据索引查询,遍历,修改效率低 应用场景: 在大量做增删,少量做查询的位置适合使用LinkedList 新增: 新增了一些操作链表头尾的方法 练习: 使用LinkedList存储自定
2021-04-11 22:21:32 82
原创 4.9 Collection、Iterator、List、Arraylist、Set、TreeSet、Comparator
4.9 Collection、Iterator、List、Arraylist、Set、TreeSet、ComparatorCollectionIterator 迭代器:专门用来迭代容器,每个容器都有各自独立的迭代器public class CollectionDemo01 { public static void main(String[] args) { //集合对象 //接口多态: 引用col只能调用Collection中存在的功能 Co
2021-04-11 21:01:20 66
原创 4.8 缓冲流、转换流、Data流、对象流、common-io、容器
4.8 缓冲流、转换流、基本数据流、对象流、common-io缓冲流 Buffered+节点流名 -->BufferedInputStream 可以增强节点流的读写效率,提高性能 其中BufferedReader 新增了方法 readline()可以每次读入一行数据,BufferedWriter新增了方法newline()可以换行转换流 InputStreamReader:可以完成字节流到字符流的转换 有构造器可以设定字符集InputStreamReader(InputStre
2021-04-08 21:56:09 82
原创 4.7 Date、LocalDate、File、IO流
4.7 Date、LocalDate、File、IO流Date 1.Date() 分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒。 2.getTime() 获取毫秒数 3.Date(long date) 分配 Date对象并初始化它以表示自标准基准时间(称为“纪元”)以来的指定毫秒数,即1970年1月1 日00:00:00 GMT 4.boolean after(Date when) 测试此日期是否在指定日期之后。 5.boolean before(D
2021-04-07 22:16:58 90
原创 4.6 常用类 String、Math、基本数据封装类、Arrays、Enum
4.6 常用类 String、Math、基本数据封装类、Arrays、EnumString String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例 1.String() 初始化新创建的 String对象,使其表示空字符序列 2.String(byte[] bytes) 通过使用平台的默认字符集解码指定的字节数组构造新的 String 3.String(byte[] bytes, String charsetName) 构造一个新的String由指定
2021-04-06 22:04:13 49
原创 4.1 接口 内部类 lambda
4.1 接口 内部类 lambda1.接口 interface 是一种特殊的抽象类 优点: 是一个特殊的抽象类 是一个引用数据类型(类,接口,数组) 实现解耦 耦合度 类只能单继承 ,接口多实现 更便于后期维护 定义开发规范 功能(抽象方法)的集合 注意: 父类需要被子类继承 ,接口需要被类实现 implements 继承: 子类一旦继承父类,就可
2021-04-02 08:27:46 58
原创 3.31 权限修饰符、重写、多态、转型、Object、抽象、toString
3.31 权限修饰符、重写、多态、转型、Object、抽象、toString权限修饰符 被不同权限修饰符修饰的内容能够被使用的范围本类同包类不同包的子类不同包的其他类private✔default✔✔protected✔✔✔public✔✔✔✔注意:1)使用最多的private,public2)这四个修饰符都是成员修饰符,只修饰成员,不能修饰局部3)在不同包的子类下,若想使用父类中被protected修
2021-03-31 22:02:59 111
原创 3.30 JavaSE static、block、import、JavaBean、extends、super
3.30 JavaSE static、block、import、JavaBean、extends、superstatic关键字static关键字可以在成员变量、方法、块、类前,由static修饰的成员变量和方法分别称为静态变量、静态方法、静态块、静态类被static关键字修的变量与方法的使用方式:1.类名.静态变量名类名.静态方法名()2.对象的引用.静态变量名对象的引用.静态方法名()被static关键字修饰的内容为静态内容成员是属于对象的,只能跟随对象使用,因为成员在对象的堆
2021-03-30 21:36:04 140
原创 3.29 JavaSE 方法内存分析、构造方法和this关键字
3.29 JavaSE 方法内存分析、构造方法和this关键字内存方法分析public class AngelTest02 { //main方法的快捷键 main->enter psvm->enter public static void main(String[] args) { //1.导包 不需要 同包下的类 //2.构建天使类的对象 //=右边先创建好一个对象,再赋值给=左边的对应类型的变量 A
2021-03-29 21:37:51 164 3
原创 3.26 JavaSE 循环语句与方法基础
3.26 JavaSE 循环语句与方法基础循环结构 循环结构即重复地执行一些相同或类似的操作while循环:条件循环 while(条件){循环体 迭代因子}for循环:次数循环 for(条件初始化;条件判断;条件变化){循环体语句}; 执行流程:1.条件初始化 2.条件判断,满足条件则执行循环体语句,不满足条件直接结 束循环 3.条件变化 重复2,3 注意:条件初始化中的变量的作用
2021-03-26 22:03:17 259 2
原创 3.24 JavaSE基础 控制语句和运算符
3.24 JavaSE基础 控制语句和运算符键盘录入功能://1. 导包 ( import java.util.Scanner; ) 告诉程序这个工具在何处import java.util.Scanner;public class SelfDemoIn { public static void main(String[] args){ //2. 创建对象( Scanner sc = new Scanner(System.in); ) 创建工具 Scanner sc = new Scanne
2021-03-25 22:10:46 91
原创 3.23 JavaSE变量的类型和转化
3.23 JavaSE变量的类型和转化注释注释:解释说明的文字,且注释不会被编译 重要性:代码中必须存在的,必有的内容,可以大大提高程序可读性注释分类:单行注释、多行注释、文档注释 三种注释都可以嵌套单行注释,都不可以嵌套多行注释和文档注释多行注释和文档注释的区别: 1.文档注释在使用工具时,在方法的上面会提供方法参数的注释 2.文档注释的内容可以保留在对类生成的API文档中,API文档是一种说明文档关于编译的一些知识 1、只要是公共类,类名就要和
2021-03-23 21:30:14 78
原创 3.22 JAVASE基础
3.22 JAVASE基础 1.语言的发展 机器语言–汇编语言–高级语言 机器语言:二进制的机器指令系统的集和,能够被计算机直接识别和执行 汇编语言:用英文缩写的助记符来表示基本的计算机操作 高级语言:分为面向过程和面向对象,JAVA是面向对象的编程语言 2.Java的特性和优势 简单性:没有头文件,没有指针,有自动垃圾回收程序 面向对象:将重点放在对象和对象的接口上 可移植性:一次编写,随处运行(JVM) 高性能:即时编译,将一些“热点”字节码编译程
2021-03-22 21:47:11 83
原创 2021-03-21
3.20 sql语句总结设计表三范式:1.原子性 , 字段不可再分 2.确定唯一性, 主键的属性是非空+唯一 3.拆分表,通过主外键约束进行关联,消除传递依赖疑问:从表引用主表的外键一定是主表的主键吗?答案:不一定是主表的主键,但是该字段一定要有唯一性,例:员工表是部门表的从表,因为员工表中的depno是部门表中的主键,从表中的字段需要从主表中引用。约束 约束:对于字段值的要求,共有六种约束1.主键约束: 非空约束+唯一约束 primary key2.非空约束:not
2021-03-21 20:28:43 486
原创 2021-03-19
3.19 SQL语句where后面只能跟列语法:select 列名称 from 表名称 where 列 运算符 值;SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号这是正确的:SELECT * FROM Persons WHERE Year>1965这是错误的:SELECT * FROM Persons WHERE Year>'1965' 2.and 和 or 只能在where 的子句中出现,可以把多个条件结
2021-03-19 20:24:59 90
转载 1.欢迎使用CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-19 20:23:34 37
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人