摘要: Spring AOP内部调用失效问题 Spring AOP是基于动态代理机制实现的,通过动态代理机制生成目标对象的代理对象,当外部调用目标对象的相关方法时,Spring注入的其实是代理对象Proxy,通过调用代理对象的方法执行AOP增强处理,然后回调目标对象的方法。 我们来看下面一个需要进行AOP增 阅读全文
posted @ 2019-07-04 08:47 11014p 阅读(819) 评论(0) 推荐(0)
摘要: 什么是事务? 事务指的是业务上的最小工作单元,这组操作要么全部成功,要么全部失败!spring提供统一的事务管理机制,底层是通过数据库来保证事务的。事务的控制是基于connection实现的,所以同一个事务里的所有数据库操作必须使用相同的connection。 本地数据库事务四大特征ACID: 原子 阅读全文
posted @ 2019-06-26 21:49 11014p 阅读(2555) 评论(0) 推荐(0)
摘要: 概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apac 阅读全文
posted @ 2019-06-21 08:50 11014p 阅读(227) 评论(0) 推荐(0)
摘要: 转:https://blog.csdn.net/cmavb/article/details/90720386 代理模式是Java常见的设计模式之一。所谓代理模式是指通过代理对象来访问被代理对象 ,可以在被代理对象的基础之上,增强额外的功能,而不需要修改别人已经写好的代码。为什么要采用这种间接的形式来 阅读全文
posted @ 2019-06-17 22:35 11014p 阅读(144) 评论(0) 推荐(0)
摘要: 回调的意义在于,通过在其他对象中调用自身类中定义的函数,达到一定的目的(常见于事件注册,监听以及线程Runnable中的run)。 阅读全文
posted @ 2019-06-15 22:04 11014p 阅读(205) 评论(0) 推荐(0)
摘要: Executor的介绍 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后,通过Executor来启动线程比使用Th 阅读全文
posted @ 2019-06-15 13:55 11014p 阅读(239) 评论(0) 推荐(0)
摘要: Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Maven中jar包冲突的解决办法。 一、Maven中jar包冲突产生原因MAVEN项目运行中如果报如下错误: 十有八九是 阅读全文
posted @ 2019-06-12 22:00 11014p 阅读(396) 评论(0) 推荐(0)
摘要: logback背景介绍: SLF4J(Simple Logging Facade for Java)是一个日志API接口,SLF4J提供 TRACE, DEBUG, INFO, WARN, ERROR五种级别,而log4j和logback就是对SLF4J的具体实现。logback的性能优于log4j 阅读全文
posted @ 2019-06-12 21:05 11014p 阅读(199) 评论(0) 推荐(0)
摘要: Maven helper:主要用语解决jar包冲突。 1.IntelliJ IDEA安装maven插件,安装成功后重启IDEA. 2.打开maven项目的pom文件,按下面步骤操作: 3.找到冲突的jar包,排除冲突的jar包: 阅读全文
posted @ 2019-06-12 21:00 11014p 阅读(206) 评论(0) 推荐(0)
摘要: (转)https://www.cnblogs.com/hunterCecil/p/5721468.html Maven坐标: 一、PowerMock概述 现如今比较流行的Mock工具如jMock,EasyMock,Mockito等都有一个共同的缺点:不能mock静态、final、私有方法等。而Pow 阅读全文
posted @ 2019-06-10 08:37 11014p 阅读(396) 评论(0) 推荐(0)