注解和反射 注解 注解: Annotation 的作用 非程序本身,可以对程序做出解释 可以被其他程序读取 Annotation 的格式 "@注释名" (可带参数名) Annotation 使用范围 可附加在 package, class, method, field 等上面,可通过反射机制编程实现 ...
分类:
其他好文 时间:
2020-05-07 15:47:04
阅读次数:
55
不可变类的意思是创建该类的实例后,该实例的实例变量是不可改变的。Java提供的8个包装类和String类都是不可变类。因此String和8个包装类都具有不可变性。 就拿String类来说,通过阅读String类的源码我们可以发现其实整个String类是被final所修饰,而其用来存储值的底层实际上是 ...
分类:
其他好文 时间:
2020-05-06 19:50:24
阅读次数:
74
1 package test_3_1; 2 3 public enum Note { 4 5 MIDDLE_C, C_SHARP, B_FLAT; 6 } 1 package test_3_1; 2 3 interface Instrument { 4 5 // 自动static final 6 i ...
分类:
编程语言 时间:
2020-05-06 19:34:54
阅读次数:
71
Oracle Cloud 的ubuntu 镜像预置了iptables规则,即使你 "设置了安全组,子网,放通所有地址和端口" ,依然不能用。这里是一个粗暴的方法,删除了预置规则,关闭了Oracle 的初始化服务, 脚本内容: ...
分类:
数据库 时间:
2020-05-06 14:17:10
阅读次数:
79
拉马努金连分数参考:这里 Here is a famous problem posed by Ramanujan > Show that $$\left(1 + \frac{1}{1\cdot 3} + \frac{1}{1\cdot 3\cdot 5} + \cdots\right) + \lef ...
分类:
其他好文 时间:
2020-05-06 01:12:32
阅读次数:
199
重写和重载 方法重载(overload): 必须是同一个类; 方法名(也可以叫函数)一样; 参数类型不一样或参数数量或顺序不一样; 不能通过返回值来判断重载。 方法的重写(override)子类重写了父类的同名方法,两同两小一大原则: 方法名相同,参数类型相同; 子类返回类型是父类返回类型的子类; ...
分类:
其他好文 时间:
2020-05-05 18:14:21
阅读次数:
73
搭建 1、 配置maven <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.0.0.Final</version> </dependency> <depe ...
分类:
Web程序 时间:
2020-05-04 21:38:56
阅读次数:
80
java关键字,也叫保留字(50个),是java有特殊意义的标识符,不能用作参数名、变量名、方法名、类名、包名等。 一、super关键字 1. 操作隐藏成员 当父类的属性或方法被隐藏时,可以通过super.xxx调用。 2. 调用父类的构造方法 因为子类不会继承父类的构造方法,但在子类的构造方法中, ...
分类:
编程语言 时间:
2020-05-04 19:14:22
阅读次数:
70
访问标志的位置:在常量池结束之后的两个字节(16位)表示访问标志access_flags。 访问标志的作用:用于标识类或者接口层次的访问信息;比如该Class是类还是接口,是否为public类型、是否为abstract类型、是否是final类型等等。 访问标志的类型:参考博客《Java虚拟机原理图解 ...
分类:
其他好文 时间:
2020-05-04 17:49:06
阅读次数:
82
·首先来看Put()方法 final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerException(); //寻找hash值,spre ...
分类:
编程语言 时间:
2020-05-04 17:08:12
阅读次数:
61