java
DJ_Aholic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO流
I/O:节点流(低级流)处理流(高级流、过滤流)InputStream:所有字节输入流的父类。 常用方法:int read():读取一个字节,以int形式返回。-1结束。 int read(byte [] data):以给定数组长度读取文件数据。OutputStream:所有自己输出流的类。 常用方法:void write(int d):写出一个字节数据,写的是给定int的低八位 void write(byte [] data):将给定长度的...原创 2020-07-27 16:16:53 · 171 阅读 · 0 评论 -
java反射机制理解
java的反射机制 反射机制可以允许我们实例化一个类,调用方法操作属性从编码期改为在运行期决定。并且也可以在运行期间动态的得知一个类的情况(它有哪些方法、属性等) 反射机制可以大大提高代码的灵活度,但是实际开发中使用要适度。过度是用反射机制会降低代码的运行效率。 想获取一个类的类对象的方式: 1、类名.class 每个类都有一个静态的属性:class, 可以直接获取这个类的类对象。 ...原创 2020-07-27 16:14:26 · 172 阅读 · 0 评论 -
线程理解
线程是并发执行代码的。* 有两种创建方式:* 方式一:继承Thread并重写run方法。run方法中就是希望线程执行的逻辑* 方式二:实现Runnable接口。单独定义线程接口 方式一创建线程的方法比较简单直接,但是缺点主要有两个: 1、由于需要继承线程,这导致不能在继承其他类,在实际开发中经常要复用某个超类的功能,那么在继承线程后不能再继承其他类会有很多不便; 2、定义线程类的同时重写了run方法,这会导致线程与线程要执行的任务有一个必然的耦合...原创 2020-07-27 16:13:29 · 275 阅读 · 0 评论 -
验证注解区别
1.@NotNull:不能为null,但可以为空字符串2.@NotEmpty:不能为null,并且长度必须大于03.@NotBlank:只能作用在String上,不能为null,不能为空字符串(去掉首尾空格),而且调用trim()后,长度必须大于04.@length(min=**, max=**): 设置最小长度和最大长度5.@Email: 验证邮箱格式...原创 2020-07-23 09:58:47 · 241 阅读 · 0 评论
分享