MySQL
关于java.lang.Class类的理解
1.类的加载过程:
程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。
接着我们使用java.exe命令对某个字节码文件进行解释运行。相对于将某个字节码文件加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运行时类,就作为Class的一个实例。
2.换句话说,Class的实例就对应着一个运行时类
3.加载到内存中的运行时类,会缓存一定的时间。在此时间之内,我们可以通过不同的方式来获取此运行时类。
类的加载过程
当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化
类的加载(Load)——->类的链接(Link)——->类的初始化(Initialize)
类的加载:将类的class文件读入内存,并为之创建一个java.lang.Class对象。此过程由类加载器完成
类的链接:将类的二进制数据合并到JRE中
类的初始化:JVM负责对类进行初始化
条件查询
不是将表中所有数据都查出来。是查询出来符合条件的
语法格式:
select
字段1,字段2,字段3…
from
表名
where
条件;
条件有:
等于= <>或 !=不等于
<小于 <=小于等于
>大鱼 >=大于等于
between …and…两个值之间、等同于>= and <=
is null 为null(is not null不为空)
and并且 or或者 in包含,相当于多个or(not in 不在这个范围中)
not not 可以取非,主要用在is或in中
like like 称为模糊查询,支持%或下划线匹配
%匹配任意个字符
下划线,一个下划线只匹配一个字符
浙公网安备 33010602011771号