java
代码邪皇
这个作者很懒,什么都没留下…
展开
-
为啥被匿名内部类引用的局部变量要用final修饰
我们都知道一个.java文件在编译的时候会生成一个.class文件,匿名内部类也是会生成一个.class文件的,就像如图:TestDemo$1.class是匿名内部类的名字,TestDemo是匿名内部类所在的运行类的名字,我们知道要获取匿名内部类的实例对象就要 先实例化外部类的对象,匿名内部类需要持有外部类的一个引用,这也是内部类能无条件访问外部类所有成员方法和成员变量的根本原因。通过反编...原创 2019-06-18 22:15:56 · 745 阅读 · 0 评论 -
maven的jar包冲突问题最实用详细的解决方案
maven的jar包冲突问题最实用详细的解决方案方案一:1.mavenjar包的引用遵循第一声明优先原则哪个jar包在靠上的位置,这个jar包就是先声明的,先声明的jar包下的依赖包,可以优先引入项目中。我们在pom.xml中引入如下坐标,分别是spring中不同的版本。看如下图我先引入5.0.2版本的spring-context然后引入4.2.4 版本的spring-beans的,因为...原创 2019-07-08 15:58:20 · 499 阅读 · 0 评论 -
【注解】添加spring的aop事务管理的通知类型
事务的通知类型有:1.前置通知,后置通知,异常通知,最终通知2.环绕通知可以自定义通知的顺序灵活调用上面的通知方法()配置方式是:不管是xml配置的还是注解配置的都要引入空间和约束声明:导入依赖坐标:<dependency> <groupId>org.springframework</groupId> ...原创 2019-07-03 10:00:51 · 955 阅读 · 0 评论 -
Spring的声明式事务处理的使用看一遍就会
Spring的声明式事务处理的使用看一遍就会xml配置文件方式:第一步引入坐标依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> &l...原创 2019-07-03 10:16:19 · 169 阅读 · 0 评论 -
JAVA设计模式之单例模式
JAVA设计模式之单例模式为什么使用单例模式?单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建...原创 2019-07-03 19:21:19 · 110 阅读 · 0 评论 -
JAVA设计模式之适配器模式
适配器模式适配器模式又分三种:类的适配器模式对象的适配器模式接口的适配器模式下面我们分明来看下这三种模式是什么,怎么用?1.类的适配器模式:核心思想是:当现在有一个类,这个类class1中有一个method1()方法功能,有一个接口interface有method1()方法和method2()方法,如果现在要实现这个interface接口的实现类的具有class1的method1(...原创 2019-07-03 21:05:22 · 129 阅读 · 0 评论