数据库
-
单列单值嵌套查询:结果集为一个值,一般使用 = 、 < 、> 等运算符;单列多值嵌套查询:使用 in 运算符;多列多值嵌套查询:结果类似于一张虚拟表,父查询中只能使用EXISTS或NOT EXISTS;集合查询:UNION、EXCEPT、INTERSECT集合运算符实现两个表之间的数据查询。
-
SQL中每一条select、insert、update、delete语句都是隐形事务的一部分,显性事务用BEGIN TRANSACTION明确开启事务。
Java基础
-
静态属性调用:1) 如果是本类使用,可以直接就用静态变量名; 2) 如果是其他类使用,可以使用类名来调用,也可以创建一个实例对象来调用; 3) 如果静态变量所在的类是静态类,那么不管在本类里或者在其他外部类,都可以直接使用静态变量名。
-
因为byte是有符号单字节整形,所以存储数字范围是[-128 --- 127],而127[01111111]+1 ==1 28[10000000]
byte b = (byte) 129;
byte c = (byte) 128;
System.out.println(b);
System.out.println("***************");
System.out.println(c);
运行截图:
操作系统
-
Linux权限命令: 用二进制表示 rwx,r 代表可读,w 代表可写,x 代表可执行。
如果可读,权限二进制为 100,十进制是4;
如果可写,权限二进制为 010,十进制是2;
如果可执行,权限二进制为 001,十进制是1; -
Linux的权限的四段内容:
- 1,代表文件类型,一般有三类,- 代表普通的二进制文件,l 代表符号链接文件(软链接),d 代表目录文件
- 2-4,代表文件所有者的权限表示情况,分别对应 可读(r) 可写(w) 可执行(w),- 代表没有该项权限
- 5-7,代表文件所有这所属组的权限表示情况。分别对应 可读(r) 可写(w) 可执行(w),- 代表没有该项权限
- 8-10,代表除文件所有者和所属组的其他人所拥有的权限表示情况。分别对应 可读(r) 可写(w) 可执行(w),- 代表没有该项权限
- /etc/hostname 在Centos 7,配置主机名,查看修改。 /etc/hosts : ip与域名对应关系 ,解析域名(主机名)。
/etc/resolv.conf 是DNS配置文件
/etc/networks :配置网络的
- Ubuntu 18 :sudo apt install isc-dhcp-server
然后,在 etc/dhcp/ 文件夹下可以找到 dhcpd.conf 文件。
spring技术
-
@Autowired注解提供这样的规则,首先根据类型找到对应的Bean,如果对应类型的 Bean 不是唯一的,那么就根据属性名称和Bean的名称进行匹配。如果匹配得上,就会使用该Bean。如果还无法匹配,就会抛出运行异常NULLPointerException。
-
Spring AOP支持的通知类型包括前置通知、后置通知、环绕通知、返回通知、异常通知。
-
@ComponentScan注解:组件扫描,默认规则是对当前包及其子包中的Bean进行扫描。
-
@RequestMapping注解的属性:method属性代表指定请求的method的类型;value属性指请求的实际地址;params是指定request中一定要有的参数值。@RequestParam注解的属性:required指该参数是否为必传项,默认为true,表示请求中一定要传入对应的参数
-
Spring AOP的实现方式:JDK动态代理,是Java提供的动态代理技术,可以在运行时创建接口的代理实例;CGLib动态代理,采用底层的字节码技术,在运行时创建子类代理的实例。