Spring技术
国家二级残序员
距离成功,只差一张500W的彩票
展开
-
Spring-DI详解
配置bean配置形式基于XML文件的方式基于注解的方式在 classpath 中扫描组件组件装配使用 Autowired 自动装配 Bean使用 Resource 或 Inject 自动装配 BeanBean的配置方式通过全类名反射推荐通过工厂方法静态工厂方法实例工厂方法通过调用静态工厂方法创建 Bean通过调用实例工厂方法创建 BeanFactoryBeanIOC容器原创 2016-12-29 22:27:58 · 4054 阅读 · 0 评论 -
搭建SpringBoot服务器,在公司内网中使用。
前言: 使用Spring Initializer构建Springboot项目是十分快速的,但是在公司内网中连接不上https://start.spring.io,所以要搭建一个和https://start.spring.io一样的服务器。 1.下载项目源码 https://github.com/spring-io/initializr 2.已知你已经装JDK1.8和Maven原创 2017-12-26 14:51:43 · 17885 阅读 · 9 评论 -
Spring Bean教程
目录:目录配置形式基于XML文件的形式基于注解的方式基于java配置的形式获取Bean实例的方式通过工厂方法静态工厂方法实例工厂方法ApplicationContext依赖注入的方式属性注入构造器注入注入细节讲解引用其他的Bean内部 Bean注入参数详解null 值和级联属性集合属性使用 p 命名空间bean 之间的关系继承依赖关联bean 的作用域sin原创 2017-11-27 21:11:52 · 539 阅读 · 0 评论 -
DefaultAnnotationHandlerMapping不起作用,分析原因
开始是为了实现一个全局的拦截器DefaultHandlerInterceptor,继承HandlerInterceptorAdapter类 并把这个类注入到Spring的DefaultAnnotationHandlerMapping的interceptors中 配置如: <!-- 处理在类级别上的@RequestMapping注解 --><bean class="org.springfra转载 2017-10-16 20:14:34 · 1708 阅读 · 0 评论 -
使用mvc:annotation-driven的时候,使用不了DefaultAnnotationHandlerMapping的问题,解决办法
问题描述: 当使用<mvc:annotation-driven/> 的时候,我们使用不了过滤器:代码如下;<!-- 配置过滤器 --> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> <property name="i原创 2017-10-16 20:38:18 · 4227 阅读 · 0 评论 -
6款 Java WEB应用开发工具(框架)
码云项目推荐1、项目名称:分布式敏捷开发系统架构 zheng项目简介: 基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。转载 2017-10-12 23:39:41 · 12966 阅读 · 1 评论 -
Java(多)线程中注入Spring的Bean
实战:最近开发的时候遇到这样一个问题,在写多线程的时候,使用@Autowired或者@Resource注解注入的时候,报NullException。问题:多线程中无法共享主线程中的bean。解决:我们手动获取bean 1.编写工具类public class SpringContextUtils implements ApplicationContextAware { private st原创 2017-09-14 17:21:52 · 1623 阅读 · 4 评论 -
Spring(AbstractRoutingDataSource)实现动态数据源切换
Spring(AbstractRoutingDataSource)实现动态数据源切换–转载 原始出处:http://linhongyu.blog.51cto.com/6373370/1615895一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常转载 2017-08-02 16:04:08 · 235 阅读 · 0 评论 -
Spring 学习必须会的问题(面试)
什么是spring使用Spring框架的好处是什么Spring由哪些模块组成核心容器应用上下文 模块BeanFactory BeanFactory 实现举例XMLBeanFactory解释AOP模块解释JDBC抽象和DAO模块解释对象关系映射集成模块解释WEB 模块Spring配置文件什么是Spring IOC 容器IOC的优点是什么ApplicationContext通原创 2017-05-04 10:35:00 · 1733 阅读 · 0 评论 -
史上最全web.xml配置文件元素详解
史上最全web.xml配置文件元素详解 一、web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <display-name></display-name> 5 6 <!--声明WEB应用的描述信息--> 7转载 2017-02-17 13:24:21 · 672 阅读 · 0 评论 -
事务
事务介绍事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. 事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用事务的四个关键属性(ACID) 原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.一致性(consistency): 一旦所有事务动原创 2016-12-29 22:31:03 · 356 阅读 · 0 评论 -
Druid连接池
Druid连接池 百度: 开源连接池 C3P0 DBCP PROXOOL 推荐: Druid–>由alibaba开源property-placeholder : +导入属性文件 +如果有多个属性文件,可以使用逗号进行分隔 JdbcTemplate的类的使用# 驱动类jdbc.mysql.driver=com.mysql.jdbc.Driver#原创 2016-12-29 22:30:33 · 417 阅读 · 0 评论 -
Spring-AOP详解
AOP术语AspectJ注解和Spring原生的基于 XML 配置的 AOP启用AspectJ注解支持用AspectJ注解声明切面前置通知和后置通知返回通知异常通知环绕通知开发中常用指定切面的优先级基于XML方式配置AOPAOP术语切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的特殊对象通知(Advice): 切面必须要完成的工作目标(Target原创 2016-12-29 22:29:12 · 344 阅读 · 0 评论 -
spring execution 表达式详解
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution(* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution(): 表达式主体。 2、第一个*号原创 2018-01-10 10:02:09 · 8511 阅读 · 0 评论