随笔分类 -  SPRING

Spring 相应的知识
摘要:参考:Spring系列之Spring常用注解总结 (1) Resource 默认是byName的方式进行bean配置,@AutoWired默认是按照byType的方式进行装配bean的;(2)Component是所有受Spring管理的的通用形式(3)Controller是对应表现层的Bean也就是 阅读全文
posted @ 2019-01-18 15:40 aspirant 阅读(879) 评论(0) 推荐(0) 编辑
摘要:右击一个类,然后:GoTo==>test ,就可以新建这个类的测试用例了,简单粗暴, 如果想要不污染数据库,就在一个测试用例 的标签@Test 下面在加上@RollBack 这样: 阅读全文
posted @ 2018-12-13 15:41 aspirant 阅读(355) 评论(0) 推荐(0) 编辑
摘要:@Slf4j @Slf4j注解实现日志输出 自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);1每次写新的类,就需要重新写logger 有简单的方式,就是使用@Slf4j注解 阅读全文
posted @ 2018-12-13 15:34 aspirant 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:还有另一种方式就是使用applicationContext.getBean(beanName) 的方式 近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下: 有如下接口: public interface EmployeeService { p 阅读全文
posted @ 2018-12-13 15:33 aspirant 阅读(998) 评论(0) 推荐(0) 编辑
摘要:主要用于从application中获取bean 1、applicationContext 在web.xml中使用listener配置 使用WebApplicationContext获取 2、springMVC-serlvet 在web.xml中使用servlet配置 使用ServletContext 阅读全文
posted @ 2018-09-07 11:37 aspirant 阅读(4913) 评论(0) 推荐(0) 编辑
摘要:1.使用类构造器实例化 [默认的类构造器] 2.使用静态工厂方法实例化 3.使用实例工厂方法实例化: 在BAMS中,工作流引擎activiti的各个组件就是使用此方式实例化的。 使用工厂实例化的Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getO 阅读全文
posted @ 2018-06-21 15:22 aspirant 阅读(5363) 评论(0) 推荐(1) 编辑
摘要:百度的面试官问,如果让你自己设计一个IOC,和AOP,如何设计, 我把IOC的过程答出来了,但是明显不对, (1) IOC 利用了反射,自己有个id,classtype,hashmap,所有的功能都在hashmap中,然后利用反射的Class.forName把把classtype转化成类,然后利用反 阅读全文
posted @ 2018-06-15 16:37 aspirant 阅读(4287) 评论(0) 推荐(0) 编辑
摘要:BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2018-05-24 14:49 aspirant 阅读(152703) 评论(9) 推荐(40) 编辑
摘要:什么是微服务 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟 阅读全文
posted @ 2018-04-16 11:35 aspirant 阅读(437) 评论(0) 推荐(0) 编辑
摘要:我们为什么要使用Spring Cloud? 两个需要好好看看: Spring Boot Spring Clude Spring Cloud是一个集成了众多开源的框架,利用Spring Boot的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,REST API发布方式等,基本囊括了分布式 阅读全文
posted @ 2018-04-13 17:06 aspirant 阅读(845) 评论(0) 推荐(0) 编辑
摘要:找工作的时候有些人会被问道Spring中Bean的生命周期,其实也就是考察一下对Spring是否熟悉,工作中很少用到其中的内容,那我们简单看一下。 在说明前可以思考一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy; 可以参考博文:Servlet 生命周期 阅读全文
posted @ 2017-07-12 10:34 aspirant 阅读(1749) 评论(0) 推荐(1) 编辑
摘要:以下为spring常见面试问题: 1、Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式—在AOP和remoting中被用的比较多。 工厂模式—BeanFactory用来创建对象的实例。 单例模式—在spring配置文件中定义的 阅读全文
posted @ 2017-06-11 11:26 aspirant 阅读(518) 评论(0) 推荐(0) 编辑
摘要:1.介绍一下Spring的事物管理 1.介绍一下Spring的事物管理 参考:Spring 学习7 -事务 2、Spring如何处理线程并发问题 参考:Spring 学习7 -事务 2、Spring如何处理线程并发问题 Spring使用ThreadLocal解决线程安全问题 参考:ThreadLoc 阅读全文
posted @ 2017-06-11 10:47 aspirant 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果 阅读全文
posted @ 2017-06-08 15:19 aspirant 阅读(651) 评论(0) 推荐(0) 编辑
摘要:百度的面试官问:Web容器,Servlet容器,SpringMVC容器的区别: 我还写了个文章,说明web容器与servlet容器的联系,参考:servlet单实例多线程模式 SpringMVC的Controller 是单实例的(阿里面试题);至于原因 1、为了性能。 单例不用每次都new,当然快了 阅读全文
posted @ 2017-06-08 10:35 aspirant 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:什么是AOP aop就是纵向的编程,业务1和业务2都需要一个共同的操作,与其往每个业务中都添加同样的代码,不如写一遍代码,让两个业务共同使用这段代码。 spring中面向切面编程用的是代理模式,它的实现有两种方式,一种是动态代理, 参考:深入理解Java反射+动态代理 一种是CGLIB,动态代理必须 阅读全文
posted @ 2017-06-07 17:05 aspirant 阅读(542) 评论(0) 推荐(0) 编辑
摘要:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行 阅读全文
posted @ 2017-06-07 15:44 aspirant 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Spring-Task 1、这是网上的: 后面是我自己的配置 Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式,下面将分别介绍这两种方式。 第一种:配 阅读全文
posted @ 2017-06-02 16:43 aspirant 阅读(861) 评论(0) 推荐(0) 编辑
摘要:我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。 主要用到的设计模式有工厂模式和代理模式。 IOC是工厂模式参考:设计模式-工厂模式-场景以及优缺点-目的就是应对变化 (国江面试回答的) AOP代理模式参考:设计模式-代理模 阅读全文
posted @ 2017-05-23 17:21 aspirant 阅读(2623) 评论(0) 推荐(1) 编辑
摘要:MVC在生成项目的时候会生成的WEB-INF底下.这个文件夹下面的文件是受保护的,都会走MVC的流程, 但是我希望在WebContent底下可以使用静态页面, 那么需要进入springmvc-servlet.xml 页面,加上一句话: <mvc:resources mapping="/**" loc 阅读全文
posted @ 2014-07-30 20:01 aspirant 阅读(595) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示