![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
飞鸟来了
这个作者很懒,什么都没留下…
展开
-
AOP创建切面
AOP,就是面向切面编程。 什么是切面呢?增强+切点就是切面。需要向切面里注入一个增强 前面说了增强,这里我们说一说切点,切点就是特定类的特定方法。 Pointcut = ClassFilter + MethodMatcher. Advisor = Pointcut + Advice 三种切面类型:一般切面切点切面引介切面Advisor:一般切面,只包含增强,一般不会直接...原创 2017-09-25 17:24:26 · 346 阅读 · 0 评论 -
spring 中的事务管理
事务:原子性,一致性,隔离性,持久性。 一致性就是最终目标,保证正确。数据并发问题: 脏读:A事务更改数据未提交,B事务读取 不可重复读:A事务读取的过程中,B事务修改数据,两次读的同一个值不一样。(修改或者删除) 幻象读:和不可重复读类似,这次是新增 第一类丢失更新:A提交,B提交,回滚破坏了数据。 第二类丢失:A提交,B 提交,覆盖了数据。数据库锁:表锁定,行锁定,又可以分...原创 2018-03-30 11:42:11 · 168 阅读 · 0 评论 -
spring 如何选择jar包。Maven依赖选择
地址:https://www.cnblogs.com/ywlaker/p/6136625.htmlspring framework体系结构及内部各模块jar之间的maven依赖关系 - ywlaker - 博客园 spring framework体系结构及内转载 2018-02-06 14:40:50 · 2174 阅读 · 0 评论 -
Spring cache
通常将静态数据或者变化频率不高的数据放到缓存中。 缓存:其实就是键值对。 命中率:从缓存中取出/查询总个数 miss率:为查询到的次数/查询的总个数 过期策略: FIFO :先进先出 LRU:least Recently Used :最久未使用的。 LFU:least Frequently Used:最近最少使用。 TTL:存活期 time to live TTI:空闲期 time原创 2017-12-14 22:29:00 · 136 阅读 · 0 评论 -
IOC控制反转(依赖注入)
一。什么叫控制反转 MoAttack 墨攻剧本需要一个英雄,去喊话,“墨者革离”。这时候剧本就控制LiuDeHua(刘德华)去喊话。这个演员不一定确定是刘德华,我们可能找其他人来喊话,但是这个人必须有一个功能喊话。所以我们定义了一个角色接口(GeLi)演员实现这个接口。我们需要实现剧本只是依赖角色。而不依赖演员。这个时候我们引入一个新的对象。导演public MoAttack{ priva原创 2017-09-20 10:44:47 · 345 阅读 · 1 评论 -
spring 配置
基于注解定义Bean @component @Repostitory @service @controller 可以配合: @Scope(“propertory”):注解指定范围<bean id = "userDao" class= "com.smart.UserDao">定义之后需要context命名空间扫面 resouce-pattern:需要扫描的<context:compone原创 2017-11-17 17:54:56 · 193 阅读 · 0 评论 -
Bean 作用域
singleton: 默认 prototype:<bean id = "car" class = "com.smart.Car" scope = "singleton">getBean("car"); 每次都是获取同一个car实例。 prototype :每次获得一个新的scope与web应用环境相关的Bean作用域。 request: session: globalSession:<b原创 2017-11-17 16:12:37 · 321 阅读 · 0 评论 -
IOC 容器中Bean 注入
spring 容器包含(Bean定义注册表,Bean缓存池) spring读取Bean 配置信息-根据Bean定义注册表生成Bean实现类-将实现类放入Bean缓存池-应用程序使用Bean。支持包括:xml配置,注解,Java类和GroovyBean 需要一个id,和实现类。id唯一,name 不唯一取值为后面那一个。一个bean可以有多个id或者name.逗号分隔。什么属性都没有的用全限定名字原创 2017-11-17 15:14:17 · 292 阅读 · 0 评论 -
spring配置文件的启用
在做java开发时,如果用到spring,那么在做j2ee开发都可能用到spring的配置文件,那么spring的配置文件名到底应是什么呢?默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spring的配置文件名是applicationContext.xml,如果不想让spring的配置文件名为applicationContext.xml,而是把配置文件名改成bean转载 2017-10-09 11:35:35 · 270 阅读 · 0 评论 -
AOP增强详解
增强是AOP的核心部分之一,它包含逻辑代码和方位,增强就是一重最简单的切面。 增强的类型:前置增强后置增强环绕增强异常抛出增强引介增强package com.smart.advice; public interface Waiter { //接口 void greetTo(String name); void serveTo(String name);}...原创 2017-09-21 14:59:49 · 611 阅读 · 0 评论 -
Spring 配置文件详解
刚开始学习spring或许都对其配置文件头部的各种配置表示困惑,先贴出一个比较常见的头部文件<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www转载 2017-09-20 18:10:54 · 169 阅读 · 0 评论 -
spring-aspectJ实现ADP
//切面类@Aspectpublic class PreGreetingAspect{ @Before("execution(* greetTo(..))") public void beforeGreeting(){ System.out.println("How are you"); }}//目标类 @Monitorablepub...原创 2018-03-20 18:04:09 · 268 阅读 · 0 评论