Spring AOP @Aspect
摘要:spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(面向切面编程),IoC有助于应用对象之间的解耦,AOP则可以实现横切关注点(如日志、安全、缓存和事务管理)与他们所影响的对象之间的解耦。 1.简介 AOP主要包含了通知、切点和连接点等术语,介绍如下 通知(Advice)通
阅读全文
Spring 事务配置的五种方式
摘要:前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring事务类型详解: PROPAGATION_REQUIRED--支持当前事务,
阅读全文
Spring <tx:annotation-driven>注解 JDK动态代理和CGLIB动态代理 区别。
摘要:基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。 我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解
阅读全文
spring 代理注解 <aop:aspectj-autoproxy />
摘要:spring默认使用jdk的代理方式,使用jdk的代理方式我们知道,代理的类需要实现一个接口,若果没有就会报,java.lang.NoSuchMethodException: com.sun.proxy.$Proxy83.loginPage()异常, 这时候我们可以使用<aop:aspectj-au
阅读全文
Spring 手动 提交事务
摘要:1、配置文件 applicationContext.xml: <bean id="txManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"p:dataSource-ref="dataSourc
阅读全文
Java(8)中List的遍历方式
摘要:Java8之前的方式 Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50)
阅读全文
JWT(JSON WEB TOKEN)
摘要:什么是JWT Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资
阅读全文
svn git 必须理解的概念
摘要:不都是SCM代码管理嘛,有很大区别么?很多svn老鸟都是抱着这样的心态去学习git,然后无一幸免地陷入“查阅过很多资料,依然掌握不好”的困境,至少我们团队是这样的。 网上的资料确实已经很多了,却没有把整个知识结构串起来。通读《git权威指南》是可行的,只是大家都急着用,没那耐性。我这里熬一碗鸡汤,整
阅读全文
Eclipse git 冲突合并
摘要:Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。 这里我通过OSC的git做了一个测试的项目,我先
阅读全文