09 2020 档案

摘要:注解 1、注解,或者叫做注释类型,英文单词是:Annotation 疑问:注解到底是干啥的????????? 2、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 3、怎么自定义注解呢?语法格式? [修饰符列表] @interface 注解类型名{ } /*自定义 阅读全文
posted @ 2020-09-26 17:52 一叶扁舟,乘风破浪 阅读(108) 评论(0) 推荐(0) 编辑
摘要:反射机制调用方法 (*****) invoke package com.bjpowernode.java.reflect; import com.bjpowernode.java.service.UserService; import java.lang.reflect.Method; /* 重点: 阅读全文
posted @ 2020-09-24 23:15 一叶扁舟,乘风破浪 阅读(1048) 评论(0) 推荐(1) 编辑
摘要:Method package com.bjpowernode.java.reflect; import java.lang.reflect.Method; import java.lang.reflect.Modifier; /* 作为了解内容(不需要掌握): 反射Method */ public 阅读全文
posted @ 2020-09-24 23:04 一叶扁舟,乘风破浪 阅读(299) 评论(0) 推荐(0) 编辑
摘要:可变长参数 int... args 这就是可变长度参数 语法是:类型... (注意:一定是3个点。) 1、可变长度参数要求的参数个数是:0~N个。 2、可变长度参数在参数列表中必须在最后一个位置上,而且可变长度参数只能有1个。 3、可变长度参数可以当做一个数组来看待 package com.bjpo 阅读全文
posted @ 2020-09-24 22:58 一叶扁舟,乘风破浪 阅读(449) 评论(0) 推荐(0) 编辑
摘要:反射属性 package com.bjpowernode.java.reflect; import java.lang.reflect.Field; import java.lang.reflect.Modifier; /* 反射Student类当中所有的Field(了解一下) */ public 阅读全文
posted @ 2020-09-24 22:50 一叶扁舟,乘风破浪 阅读(256) 评论(0) 推荐(0) 编辑
摘要:绝对路径 一种比较通用的一种路径。即使代码换位置了,这样编写仍然是通用的。注意:使用以下通用方式的前提是:这个文件必须在类路径下。 什么类路径下?方式在src下的都是类路径下。【记住它】 src是类的根路径。 Thread.currentThread() 当前线程对象getContextClassL 阅读全文
posted @ 2020-09-24 21:48 一叶扁舟,乘风破浪 阅读(427) 评论(0) 推荐(0) 编辑
摘要:反射机制 1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 2、反射机制的相关类在哪个包下? java.lang.reflect.*; 3、反射机制相关的重要的类有哪些? jav 阅读全文
posted @ 2020-09-22 22:32 一叶扁舟,乘风破浪 阅读(151) 评论(0) 推荐(0) 编辑
摘要:线程这块还有那些内容呢?列举一下 守护线程 定时器 实现线程的第三种方式:FutureTask方式,实现Callable接口。(JDK8新特性。) 关于Object类中的wait和notify方法。(生产者和消费者模式!) 1、守护线程 java语言中线程分为两大类: 一类是:用户线程 一类是:守护 阅读全文
posted @ 2020-09-22 22:28 一叶扁舟,乘风破浪 阅读(233) 评论(0) 推荐(0) 编辑
摘要:线程安全 什么时候数据在多线程并发的环境下会存在安全问题呢? 三个条件: 条件1:多线程并发。 条件2:有共享数据。 条件3:共享数据有修改的行为。 满足以上3个条件之后,就会存在线程安全问题。 怎么解决线程安全问题呢? 当多线程并发的环境下,有共享数据,并且这个数据还会被修改,此时就存在线程安全问 阅读全文
posted @ 2020-09-21 23:58 一叶扁舟,乘风破浪 阅读(149) 评论(0) 推荐(0) 编辑
摘要:线程调度 1.1、常见的线程调度模型有哪些? 抢占式调度模型: 那个线程的优先级比较高,抢到的CPU时间片的概率就高一些/多一些。 java采用的就是抢占式调度模型。 均分式调度模型: 平均分配CPU时间片。每个线程占有的CPU时间片时间长度一样。 平均分配,一切平等。 有一些编程语言,线程调度模型 阅读全文
posted @ 2020-09-20 13:19 一叶扁舟,乘风破浪 阅读(248) 评论(0) 推荐(0) 编辑
摘要:线程方法 1、怎么获取当前线程对象? Thread t = Thread.currentThread(); 返回值t就是当前线程。 2、获取线程对象的名字 String name = 线程对象.getName(); 3、修改线程对象的名字 线程对象.setName("线程名字"); 4、方法休眠 s 阅读全文
posted @ 2020-09-19 20:39 一叶扁舟,乘风破浪 阅读(132) 评论(0) 推荐(0) 编辑
摘要:多线程 1、什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。 2、对于java程序来说,当在DOS命令窗口中输入: java HelloWorld 回车之后。 会先启动JVM,而JVM就是一个进程。 JVM再启动 阅读全文
posted @ 2020-09-19 20:17 一叶扁舟,乘风破浪 阅读(116) 评论(0) 推荐(0) 编辑
摘要:IO + Properties联合使用。 IO流:文件的读和写。 Properties:是一个Map集合,key和value都是String类型。 package com.bjpowernode.java.io; import java.io.FileReader; import java.util 阅读全文
posted @ 2020-09-19 17:14 一叶扁舟,乘风破浪 阅读(289) 评论(0) 推荐(0) 编辑
摘要:序列化 package com.bjpowernode.java.io; import com.bjpowernode.java.bean.Student; import java.io.FileOutputStream; import java.io.ObjectOutputStream; /* 阅读全文
posted @ 2020-09-19 17:02 一叶扁舟,乘风破浪 阅读(117) 评论(0) 推荐(0) 编辑
摘要:目录拷贝 1、首先是源文件和拷贝目标目录 2、确定递归方法的逻辑,终止条件:是文件时终止 3、当是目录时,创建目录,当是文件时拷贝文件 package com.bjpowernode.java.io; import java.io.*; /* 拷贝目录 */ public class CopyAll 阅读全文
posted @ 2020-09-19 15:59 一叶扁舟,乘风破浪 阅读(666) 评论(0) 推荐(0) 编辑
摘要:File 1、File类和四大家族没有关系,所以File类不能完成文件的读和写。 2、File对象代表什么? 文件和目录路径名的抽象表示形式。 C:\Drivers 这是一个File对象 C:\Drivers\Lan\Realtek\Readme.txt 也是File对象。 一个File对象有可能对 阅读全文
posted @ 2020-09-19 15:22 一叶扁舟,乘风破浪 阅读(169) 评论(0) 推荐(0) 编辑
摘要:数据流专属:DataOutputStream package com.bjpowernode.java.io; import java.io.DataOutputStream; import java.io.FileOutputStream; /* java.io.DataOutputStream: 阅读全文
posted @ 2020-09-19 12:06 一叶扁舟,乘风破浪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:BufferedReader 带有缓冲区的字符输入流。 使用这个流的时候不需要自定义char数组,或者说不需要自定义byte数组。自带缓冲。 package com.bjpowernode.java.io; import java.io.BufferedReader; import java.io. 阅读全文
posted @ 2020-09-19 11:41 一叶扁舟,乘风破浪 阅读(292) 评论(0) 推荐(0) 编辑
摘要:java.io.FileInputStream: 1、文件字节输入流,万能的,任何类型的文件都可以采用这个流来读。 2、字节的方式,完成输入的操作,完成读的操作(硬盘 > 内存) 3、IDEA默认的当前路径是哪里?工程Project的根就是IDEA的默认当前路径。 4、FileInputStream 阅读全文
posted @ 2020-09-19 00:08 一叶扁舟,乘风破浪 阅读(509) 评论(0) 推荐(0) 编辑
摘要:IO流 java中所有的流都是在:java.io.*;下。 IO流的分类 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input)。或者叫做读(Read)。 从内存中出来,叫做输出(Output)。或者叫做写(Write)。 另一种方式是按照读取数据 阅读全文
posted @ 2020-09-18 23:45 一叶扁舟,乘风破浪 阅读(118) 评论(0) 推荐(0) 编辑
摘要:TreeSet 1、TreeSet集合底层实际上是一个TreeMap 2、TreeMap集合底层是一个二叉树。 3、放到TreeSet集合中的元素,等同于放到TreeMap集合key部分了。 4、TreeSet集合中的元素:无序不可重复,但是可以按照元素的大小顺序自动排序。 称为:可排序集合。 pu 阅读全文
posted @ 2020-09-17 23:31 一叶扁舟,乘风破浪 阅读(511) 评论(0) 推荐(1) 编辑
摘要:Hashtable Hashtable方法都带有synchronized:线程安全的。 线程安全有其它的方案,这个Hashtable对线程的处理导致效率较低,使用较少了。 Hashtable和HashMap一样,底层都是哈希表数据结构。 Hashtable的初始化容量是11,默认加载因子是:0.75 阅读全文
posted @ 2020-09-17 22:44 一叶扁舟,乘风破浪 阅读(239) 评论(0) 推荐(0) 编辑
摘要:HashMap集合: 1、HashMap集合底层是哈希表/散列表的数据结构。 2、哈希表是一个怎样的数据结构呢? 哈希表是一个数组和单向链表的结合体。 数组:在查询方面效率很高,随机增删方面效率很低。 单向链表:在随机增删方面效率较高,在查询方面效率很低。 哈希表将以上的两种数据结构融合在一起,充分 阅读全文
posted @ 2020-09-17 22:36 一叶扁舟,乘风破浪 阅读(140) 评论(0) 推荐(0) 编辑
摘要:TreeSet集合存储元素特点: 1、无序不可重复的,但是存储的元素可以自动按照大小顺序排序! 称为:可排序集合。 2、无序:这里的无序指的是存进去的顺序和取出来的顺序不同。并且没有下标。 HashSet集合: 无序不可重复。 java.util.Map接口中常用的方法: 1、Map和Collect 阅读全文
posted @ 2020-09-16 23:33 一叶扁舟,乘风破浪 阅读(143) 评论(0) 推荐(0) 编辑
摘要:泛型 1、JDK5.0之后推出的新特性:泛型 2、泛型这种语法机制,只在程序编译阶段起作用,只是给编译器参考的。(运行阶段泛型没用!) 3、使用了泛型好处是什么? 第一:集合中存储的元素类型统一了。 第二:从集合中取出的元素类型是泛型指定的类型,不需要进行大量的“向下转型”! 4、泛型的缺点是什么? 阅读全文
posted @ 2020-09-16 22:44 一叶扁舟,乘风破浪 阅读(119) 评论(0) 推荐(0) 编辑
摘要:List 接口 1、List集合存储元素特点:有序可重复 有序:List集合中的元素有下标。 从0开始,以1递增。 可重复:存储一个1,还可以再存储1. 2、List既然是Collection接口的子接口,那么肯定List接口有自己“特色”的方法: 以下只列出List接口特有的常用的方法: void 阅读全文
posted @ 2020-09-15 22:58 一叶扁舟,乘风破浪 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1、Collection中能存放什么元素? 没有使用“泛型”之前,Collection中可以存储Object的所有子类型。 使用了“泛型”之后,Collection中只能存储某个具体的类型。 集合后期我们会学习“泛型”语法。目前先不用管。Collection中什么都能存, 只要是Object的子类型 阅读全文
posted @ 2020-09-15 22:28 一叶扁舟,乘风破浪 阅读(120) 评论(0) 推荐(0) 编辑
摘要:集合概念 1.1、什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出来,在java程 阅读全文
posted @ 2020-09-14 23:01 一叶扁舟,乘风破浪 阅读(235) 评论(0) 推荐(0) 编辑
摘要:异常 异常在java 中以类的形式存在,每个类都可以new一个对象,发生异常的时候,自动创建一个对象 两种处理方式 1、在方法声明的位置上,使用 throws 关键字,抛给上一级。 上报的时候,当前方法就结束 2、使用 try...catch 语句进行异常的捕捉。如果有异常发生,try 内 异常后面 阅读全文
posted @ 2020-09-09 23:35 一叶扁舟,乘风破浪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-09 13:23 一叶扁舟,乘风破浪 阅读(62) 评论(0) 推荐(0) 编辑
摘要:限制范围 如果用int , 可以无限多 如果用枚举,是只能 有限的几个 // 采用枚举的方式改造程序总结: 1、枚举是一种引用数据类型 2、枚举类型怎么定义,语法是? enum 枚举类型名{ 枚举值1,枚举值2 } 3、结果只有两种情况的,建议使用布尔类型。 结果超过两种并且还是可以一枚一枚列举出来 阅读全文
posted @ 2020-09-09 00:19 一叶扁舟,乘风破浪 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Random Random random = new Random(); import java.util.Random; public class RandomTest01 { public static void main(String[] args) { // 创建随机数对象 Random r 阅读全文
posted @ 2020-09-09 00:01 一叶扁舟,乘风破浪 阅读(648) 评论(0) 推荐(0) 编辑
摘要:Date Date 类是时间 SimpleDateFormat 类是用来格式化时间 import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class Date 阅读全文
posted @ 2020-09-08 23:46 一叶扁舟,乘风破浪 阅读(299) 评论(0) 推荐(0) 编辑
摘要:基本数据类型 包装类型 byte java.lang.Byte(父类Number) short java.lang.Short(父类Number) int java.lang.Integer(父类Number) long java.lang.Long(父类Number) float java.lan 阅读全文
posted @ 2020-09-08 23:03 一叶扁舟,乘风破浪 阅读(310) 评论(0) 推荐(0) 编辑
摘要:GET DIAGNOSTICS CONDITION 1 code = RETURNED_SQLSTATE, msg = MESSAGE_TEXT; delimiter$$ drop procedure if exists do_insert$$ CREATE PROCEDURE do_insert( 阅读全文
posted @ 2020-09-08 13:43 一叶扁舟,乘风破浪 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:String 1、String表示字符串类型,属于引用数据类型,不属于基本数据类型。 2、在java中随便使用双引号括起来的都是String对象。例如:"abc","def","hello world!",这是3个String对象。 3、java中规定,双引号括起来的字符串,是不可变的,也就是说"a 阅读全文
posted @ 2020-09-08 00:15 一叶扁舟,乘风破浪 阅读(842) 评论(0) 推荐(0) 编辑
摘要:数组 1、Java语言中的数组是一种引用数据类型。不属于基本数据类型。数组的父类是Object。 2、数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。) 数组:字面意思是“一组数据” 3、数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据。 4、数组因为是引 阅读全文
posted @ 2020-09-06 21:52 一叶扁舟,乘风破浪 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1、几个常用的方法 protected Object clone() // 负责对象克隆的。 int hashCode() // 获取对象哈希值的一个方法。 boolean equals(Object obj) // 判断两个对象是否相等 String toString() // 将对象转换成字符串 阅读全文
posted @ 2020-09-06 19:34 一叶扁舟,乘风破浪 阅读(98) 评论(0) 推荐(0) 编辑
摘要:2.1、package 第一:package出现在java源文件第一行。 第二:带有包名怎么编译?javac -d . xxx.java 第三:怎么运行?java 完整类名 补充:以后说类名的时候,如果带着包名描述,表示完整类名。 如果没有带包,描述的话,表示简类名。 java.util.Scann 阅读全文
posted @ 2020-09-06 18:06 一叶扁舟,乘风破浪 阅读(280) 评论(0) 推荐(0) 编辑
摘要:抽象类和接口以及抽象类和接口的区别。 抽象类 第一:抽象类怎么定义?在class前添加abstract关键字就行了。 第二:抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。 第三:final和abstract不能联合使用,这两个关键字是对立的。 第四:抽象类的子类可以是抽象类。也 阅读全文
posted @ 2020-09-03 00:25 一叶扁舟,乘风破浪 阅读(137) 评论(0) 推荐(0) 编辑
摘要:final 关键字 final 表示最终的,不可变的。final 可以修饰变量和方法,还有类 1、final修饰的类无法继承。 2、final修饰的方法无法覆盖。 3、final修饰的变量只能赋一次值。 4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据 阅读全文
posted @ 2020-09-01 23:27 一叶扁舟,乘风破浪 阅读(127) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示