接着上一章的,接下来我们所写的校验工具-BeanValidator开发,好了跟着我们下面的代码来实现: 首先我们需要先在pom.xml引入依赖: <!-- validator --> <dependency> <groupId>javax.validation</groupId> <artifact ...
分类:
其他好文 时间:
2020-01-23 22:54:49
阅读次数:
176
浅析JDK1.8 ReentrantLock源码。 写在开篇 ReentrantLock–重入锁,是实现Lock接口的一个同步组件。这篇文章建立在熟悉AQS源码的基础上,同时主要从两个方面来分析ReentrantLock: 重入性的实现原理 公平锁和非公平锁 类的继承关系 ReentrantLock ...
分类:
其他好文 时间:
2020-01-23 21:13:45
阅读次数:
74
一、关于final关键字 final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量),并且不能被继承、不能被重写、不能二次赋值。 二、当final关键字修饰一个变量时,是引用变量不能变,还是引用的对象不能变? 当final关键字修饰一个变量时,是引用的变量不能变,引用变量所指的对象中的内容 ...
分类:
其他好文 时间:
2020-01-23 18:24:09
阅读次数:
70
一.访问修饰符1、public:表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:对于子女、朋友来说,就 ...
分类:
其他好文 时间:
2020-01-23 00:02:54
阅读次数:
107
回顾: 1.rsync 统一备份各个服务器的配置文件或重要文件 系统配置文件 日志文件 系统日志文件 messages、secure、cron 服务日志文件 access_log、access.log 服务配置文件 /etc/rsyncd.conf、/etc/exports... 2.NFS 网络文 ...
分类:
其他好文 时间:
2020-01-22 23:57:12
阅读次数:
171
1.所以方法在接口中不能又实现,抽象类可以有非抽象方法 2.接口中的实例变量默认是final类型的 3.一个类可以实现多个接口,但是最多只能实现一个抽象类 4.一个类实现接口要实现接口所以的方法,抽象类不一定 5. 接口不能用 new 实例化,但可以声明,但是必须引用一个实现该接口的对象 从设计层面 ...
分类:
其他好文 时间:
2020-01-22 20:19:00
阅读次数:
84
可变性 String类中使用final关键字字符数组 private final char value[] 保存字符串 ,因此String对象是不可变的。 而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStr ...
分类:
其他好文 时间:
2020-01-22 19:56:18
阅读次数:
93
[toc] 内部类 extends 继承就代表子类可以从父类继承父类的 field 和 method ;然后子类可以在自己内部放入父类所没有,子类特有的 field 和 method,使用继承可以有效复用代码。 子类可以覆盖父类的 field 和 method,但是如果父类用 final 修饰,fi ...
分类:
其他好文 时间:
2020-01-22 13:09:21
阅读次数:
68
String interface public final class String implements java.io.Serializable, Comparable<String>, CharSequence { Serializable - 序列化(标识接口) Comparable<Str ...
分类:
编程语言 时间:
2020-01-22 10:41:27
阅读次数:
74
解压功能验证正常,zip炸弹防御部分还没验证完,后续验证后再确认 private static final int MAX_COUNT = 10000; // 注意,long类型后面要加L private static final long MAX_SIZE = 4L * 1024 * 1024 * ...
分类:
其他好文 时间:
2020-01-22 01:16:37
阅读次数:
346