spring
L_小乌鸦
java web
网络,计算机组成,数据结构,算法,进程模型,io模型,socket,udp,tcp
展开
-
Spring面试题
* Spring的优点有什么?1. Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分2. Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高3. 依赖注入和IoC使得JDBC操作简单化4. Spring是开源的免费的5. Spring使得对象管理集中化合简单化* 描述一下spring中实现DI(dependency inject原创 2017-03-13 12:32:49 · 872 阅读 · 0 评论 -
Spring AOP 对Spring MVC的Controller切面拦截不起作用
1 问题描述当使用Spring AOP对Controller层的Controller类的方法进行切面拦截,不起作用。AOP配置没有任何问题。2 排查过程Spring AOP配置没有任何问题;【正常】断点调试:Spring源码断点调试,在调用Controller方法时,Controller的实例被JDK进行动态代理了;【不正常】Spring默认的代理方式为JDK动态代理;【正常】3转载 2017-11-24 15:45:46 · 5841 阅读 · 1 评论 -
Spring:源码解读Spring IOC原理
原文:https://www.cnblogs.com/ITtangtang/p/3978349.htmlSpring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFacto转载 2017-11-22 10:49:29 · 452 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):1、Java自带的java.util.Timer类,这个类允许你调度一个ja转载 2017-11-02 16:27:10 · 203 阅读 · 0 评论 -
Redis整合Spring结合使用缓存实例
原文:http://blog.csdn.net/evankaka/article/details/50396325 林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文介绍了如何在Spring中配置redis,并通过Spring中AOP的思想,将缓存的方法切入到有需要进入缓存的类或方法前面。一、Re转载 2017-11-07 11:43:20 · 216 阅读 · 0 评论 -
Spring实现AOP的4种方式
Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那转载 2017-07-28 12:08:25 · 401 阅读 · 0 评论 -
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不到Con转载 2017-07-28 11:42:52 · 450 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
深入理解Java:注解(Annotation)--注解处理器原文: http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义转载 2017-07-28 11:18:05 · 301 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
深入理解Java:注解(Annotation)自定义注解入门原文: http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他转载 2017-07-28 11:06:04 · 285 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
深入理解Java:注解(Annotation)基本概念什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annota转载 2017-07-28 11:04:44 · 310 阅读 · 0 评论 -
基于注解的Spring多数据源配置和使用
原文:http://www.cnblogs.com/liujiduo/p/5004691.html前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,所以也一直没有去了解过如何配置多数据源。后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为spring框转载 2017-07-28 09:25:33 · 396 阅读 · 0 评论 -
理解数据库连接池底层原理之手写实现
前言原文:http://www.jianshu.com/p/a50f614571e3数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构转载 2017-08-02 16:33:39 · 775 阅读 · 0 评论 -
spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除 写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天
spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除原文链接:http://www.cnblogs.com/jianjianyang/p/4938765.html写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天主题有所感触。不多说了,开干!注:引入jar转载 2017-07-13 11:36:29 · 416 阅读 · 0 评论 -
关于Spring 事务管理传播属性的配置及作用-嵌套事务
原文:https://www.cnblogs.com/cnmenglang/p/6410848.html先了解事务的7种传播属性:PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_转载 2017-12-21 14:21:28 · 390 阅读 · 0 评论