随笔分类 - 3.1 Spring系列
主流框架
摘要:根据spring.profiles.active配置使用不同环境配置(dev、test、pre、prod): java -jar -server -Xmx1024m -Xms1024m -Xmn256m -XX:PermSize=128m -Xss256k /opt/my.jar --spring.
阅读全文
摘要:JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTem
阅读全文
摘要:注入静态成员变量: 方式一:类定义上添加@Component注解, set方法上添加@Autowired注解 @Component public class CacheExtensionsHelper { private static ICacheManager cacheManager; @Aut
阅读全文
摘要:基于spring注解方式实现的缓存缺点如下: 1.无法debug 2.不支持批量数据的插入、更新等 spring从3.1开始支持缓存功能。spring 自带的缓存机制它只在方法上起作用,对于你使用其他持久化层的框架来讲,是没有影响的,相对来讲这种缓存方式还是不错的选择。2.提供缓存的接口:org.s
阅读全文
摘要:注解是什么: Java5.0以后引入了注解的概念。注解就是类似于添加注释,但是又不跟注释完全一样,因此,我们可以将它理解为将类或者方法与特定的信息进行关联。 注解如何实现? 1、接口使用@interface定义。 2、通过继承以下注解,实现功能: 元注解:@Target,@Retention,@Do
阅读全文
摘要:IoC 容器 Ioc(控制反转)是Inversion of Control的缩写,把对象的创建交托给spring负责,而不是在代码中通过new实现,IoC容器是Spring 框架的核心。容器通过读取 XML、Java类或注解方式来实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 依赖注入(
阅读全文
摘要:Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等
阅读全文
摘要:Spring AOP内部调用失效问题 Spring AOP是基于动态代理机制实现的,通过动态代理机制生成目标对象的代理对象,当外部调用目标对象的相关方法时,Spring注入的其实是代理对象Proxy,通过调用代理对象的方法执行AOP增强处理,然后回调目标对象的方法。 我们来看下面一个需要进行AOP增
阅读全文
摘要:什么是事务? 事务指的是业务上的最小工作单元,这组操作要么全部成功,要么全部失败!spring提供统一的事务管理机制,底层是通过数据库来保证事务的。事务的控制是基于connection实现的,所以同一个事务里的所有数据库操作必须使用相同的connection。 本地数据库事务四大特征ACID: 原子
阅读全文
摘要:概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apac
阅读全文