spring
文章平均质量分 89
客 人
这个作者很懒,什么都没留下…
展开
-
spring ioc
一、spring ioc 简单案例 通过Java的反射机制来实现Java对象的配置和管理。容器来管理对象的生命周期,包括创建对象,调用初始化方法等 依赖注入的三种方式:(1)接口注入(2)Construct注入(3)Setter注入public interface QuizMaster { public String popQuestion();} 我们有两...转载 2017-06-19 18:24:38 · 274 阅读 · 0 评论 -
spring总结
一、SpringMVC工作原理用户发送请求至web服务器,web服务器根据web.xml配置匹配到DispatcherServlet。 DispatcherServlet会根据HandlerMapping、HandlerAdapter会找到对应的Handler处理器 Handler处理器处理请求后返回ModelAndView逻辑视图给DispatcherServlet,Dispatcher...原创 2020-03-22 13:56:36 · 488 阅读 · 1 评论 -
spring面试
Spring 概述1. 什么是spring?spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。 ...转载 2018-07-26 16:39:52 · 301 阅读 · 0 评论 -
jdk、spring、mybatis、线程的源码分析
基础篇从为什么String=String谈到StringBuilder和StringBufferJava语法糖1:可变长度参数以及foreach循环原理Java语法糖2:自动装箱和自动拆箱 集合篇图解集合1:ArrayList图解集合2:LinkedList图解集合3:CopyOnWriteArrayList图解集合4:HashMap图解集合5:不正确地使用HashMap引发死循环及元素丢失图解集...转载 2018-06-01 22:50:14 · 201 阅读 · 0 评论 -
Spring @Async配置4. 基于@Async无返回值调用 使用的方式非常简单,一个标注即可解决所有的问题: 1 @Async //标注使用 2 public void asyncMe
在spring 3.x之后,内置了@Async,这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。两种实现方式:注解和xml一、通过注解实现@Configuration @EnableAsync public class...转载 2018-02-26 18:38:29 · 3229 阅读 · 0 评论 -
@Async,@Transational注解失效的原因和解决方法
在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有。如果调用了有注解的addPerson()方法,会启动一个Transaction;如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为它...转载 2018-02-26 18:43:07 · 1273 阅读 · 1 评论 -
spring @value
一、@Value注解的作用。 为了减小耦合度,通常,将一些固定的常量放在配置文件***.properties中。 properties内容定义形式:名称=值[java] view plain copySAY_COUNT=10 TITLE_COUNT=10 MESSAGE_COUNT=10 BACK_COUNT=10 ...转载 2018-04-09 16:33:21 · 369 阅读 · 0 评论 -
AOP的底层实现-CGLIB动态代理和JDK动态代理
AOP是目前Spring框架中的核心之一,在应用中具有非常重要的作用,也是Spring其他组件的基础。它是一种面向切面编程的思想。关于AOP的基础知识,相信多数童鞋都已经了如指掌,我们就略过这部分,来讲解下AOP的核心功能的底层实现机制:如何用动态代理来实现切面拦截。 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该...转载 2018-03-07 11:34:49 · 191 阅读 · 0 评论 -
spring aop原理
AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring A...转载 2018-03-07 11:25:27 · 186 阅读 · 0 评论 -
Spring 测试
1.需要引入的jar包 dependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.11version> scope>testscope> dependency> dependency> groupId>o原创 2017-06-21 18:33:56 · 225 阅读 · 0 评论 -
云计算
一、云计算总纲二、下面是章节部分目录: 2.1 JAVA基础: 2.2 Linux基础 2.3SQL优化 2.4Hadoop 2.0大数据 2.5SPARK+STORM+FLUME 2.6PYTHON 2.7统计学基础 2.8矩阵基础...原创 2019-05-29 21:10:33 · 989 阅读 · 0 评论