-
java继承中的初始化顺序
初始化顺序: 父类的静态变量 父类的静态代码块 子类的静态变量 子类的静态代码快 父类的非静态变量(父类的非静态代码块) 父类的构造函数 子类的非静态变量(子类的非静态代码块) 子类的构造函数 值得注意的是:父类的非静态变量(父类的非静态代码块)是同一级的,看哪个部分写在类的最前面谁就先被执行,子类 -
java可访问修饰符
|修饰符|同一个类中|同一个包中|不同包的子类|不提供包的非子类| |: |: |: |: |: | |private|√|||| |friendly(省略)|√|√||| |protected|√|√|√|| |public|√|√|√|√| -
java简单数据类型转化
java简单数据类型,有低级到高级为:(byte,short,char)→int→long→float→double (boolean不参与运算转化) 转化可以分为 低级到高级的自动转化 高级到低级的强制转化 基本数据类型和对象类型的转化 ①低级到高级的自动转化,(byte,short,char)属 -
java运算符优先级
 -
面向切面编程的例子
随意的测试结构 一:基于xml配置 ①applicationContext.xml中的配置 ②Junit运行TestDemo中的test方法得到结果 二:基于注解的配置 ①applicationContext.xml中的配置 ②:Aspect.java的代码,其他两个类不变 ③:Junit运行Tes -
什么是面向切面编程
面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代 -
return 的使用
(一):while中使用return (二)return也可以使用放回值为void方法 (三)if中使用return 一定要保证每一种情况都有return返回,否则报错 -
通过修改my.ini配置文件来解决MySQL 5.6 内存占用过高的问题
打开后台进程发现mysql占用的内存达到400+M。 修改一下my.ini这个配置文件的配置选项是可以限制MySQL5.6内存占用过高这一问题的,具体修改选项如下: performance_schema_max_table_instances=400 table_definition_cache=4 -
spring 注入使用注解(不用xml)
(一):导入spring4的jar包 (二):在xml中配置扫描的包 (三):注入值 1:普通属性注入:在类的属性上方加上@value("属性值") 进行注入 2:对象类型的注入:使用@Autowired进行注入,@Autowired可以是构造器注入和set注入 ①:构造器注入 ②:set注入(可放 -
spring在扫描包中的注解类时出现Failed to read candidate component错误
可能是jdk+spring版本配合问题,jdk8+spring3会出现这个问题,换成jdk8+spring4解决。