
Spring技术
阿飞云漫步
片刻的喧闹后,终归于安静
展开
-
Java常用的几种属性拷贝工具类使用总结
怕什么真理无穷,进一步有近一步的欢喜文章目录开头聊几句Java属性拷贝工具类使用总结字段和属性使用说明**org.springframework.beans.BeanUtils#copyProperties**org.apache.commons.beanutils.PropertyUtils#_copyProperties_org.apache.commons.beanutils.BeanUtils#_copyProperties原理探索Spring#BeanUtilsapache.commons#.原创 2020-09-02 21:44:53 · 7074 阅读 · 2 评论 -
SpringFramework5.0 @Indexed注解 简单解析
纸上得来终觉浅 绝知此事要躬行 —陆游最近在看SpringBoot核编程思想(核心篇),看到走向注解驱动编程这章,里面有讲解到:在SpringFramework5.0引入了一个注解@Indexed ,它可以为Spring的模式注解添加索引,以提升应用启动性能。官网地址:Spring Framework 5.1.12.RELEASE beans-scanning-index...原创 2019-12-05 21:23:35 · 1290 阅读 · 0 评论 -
Spring AOP 实现监控方法执行的时间(统计service中方法执行的时间)
项目中有时候会遇到统计方法执行的时间,来对项目进行优化!下面是我自己在工作中遇到的问题,和我自己的解决方法。要统计出项目中方法执行时间大于1秒的那些方法!我们的项目开发使用的是SpringMVC 那么首先想到使用 Aop Aspet 切面统计,那样子更加方便也高效。1:打开切面!因为项目使用的SpringMVC,项目中的配置文件就配置的 <aop:aspectj-autoproxy ...原创 2016-03-06 10:18:18 · 5718 阅读 · 0 评论 -
Sping 源码深度解析——容器的功能扩展 【学习笔记】
我为什么 看的不够远,因为高度不够!学习和整理总结Spring容器的功能扩展,本文为学习笔记,其中有一些内容是自己的思考总结!一、两种Spring中bean加载的方式第一种# 第一种使用 BeanFactory 以及它默认的实现类 XmlBeanFactoryBeanFactory bf = new XmlBeanFactory(new ClassPathReso...原创 2018-07-30 23:27:57 · 671 阅读 · 1 评论 -
SpringBoot2.0.4整合elasticsearch为5.6.10
网上找了很一些,很多跑不起来,可能是我的环境和介绍的环境不一样,自己搞一个! 环境说明:spring boot 使用2.0.4elasticsearch为5.6.10本地安装ES集群为 6.x版本第一步使用IDEA创建Spring boot web项目,使用spring boot 使用2.0.4版本, elasticsearch为5.6.10 &amp;lt;parent...原创 2018-08-19 18:31:01 · 6115 阅读 · 2 评论 -
【第三篇】Spring-Session实现Session共享实现原理以及源码解析
知其然,还要知其所以然 !本篇介绍Spring-Session的整个实现的原理。以及对核心的源码进行简单的介绍!实现原理介绍实现原理这里简单说明描述: 就是当Web服务器接收到http请求后,当请求进入对应的Filter进行过滤,将原本需要由web服务器创建会话的过程转交给Spring-Session进行创建,本来创建的会话保存在Web服务器内存中,通过Spring-...原创 2018-03-09 00:22:59 · 36599 阅读 · 11 评论 -
【教程】Spring+Mybatis环境配置多数据源
一、简要概述在做项目的时候遇到需要从两个数据源获取数据,项目使用的Spring + Mybatis环境,看到网上有一些关于多数据源的配置,自己也整理学习一下,然后自动切换实现从不同的数据源获取数据功能。二、代码详解2.1 DataSourceConstants 数据源常量类/** * 数据源名称常量类 * 对应 application.xml 中 bean multipleDataSo...原创 2018-12-19 22:21:16 · 1777 阅读 · 1 评论 -
精进Spring—Spring常用注解【经典总结】
Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。 Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率!原创 2017-07-29 11:02:21 · 118762 阅读 · 18 评论 -
SpringBoot 快速开启事务(附常见坑点)
做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!序言:此前,我们主要通过XML配置Spring来托管事务。在SpringBoot则非常简单,只需在业务层添加事务注解(@Transactional )即可快速开启事务。虽然事务很简单,但对于数据方面是需要谨慎对待的,识别常见坑点对我们开发有帮助。1.引入依赖 <!--依赖管理 ...转载 2019-07-24 13:10:29 · 2701 阅读 · 1 评论 -
Error creating bean with name 'eurekaClientConfigBean': Singleton bean creation not allowed!
做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!今天发现一个错误,简单记录一下,运行一个项目一直启动不了,发现控制台报错了。首先说明一下这是一个Spring boot 集成Quartz做任务调度的项目,版本信息就不贴了,因为和本文最终的解决方案没有什么关系。错误信息如下:2019-09-05 09:56:23.993 WARN [web-scheduler...原创 2019-09-05 20:32:01 · 11517 阅读 · 0 评论 -
Spring中@Autowired、@Resource和@Inject注解的使用和区别
做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!在使用Spring进行项目开发的时候,会大量使用到自动装配,那自动装配是什么呢?简单来说:Spring 利用依赖注入(DI)功能,完成SpringIOC容器中各个组件之间的依赖关系赋值管理。下面介绍和总结可以在在Spring使用的三种自动注入的注解。首先回顾一下最初使用xml进行是如何进行注入的。零、回顾:XML...原创 2019-09-28 12:22:38 · 1236 阅读 · 1 评论 -
【第一篇】Spring-Session实现Session共享入门教程
任何一种技术的出现,都是来解决特定的问题的! 本篇开始学习Spring-Session相关的一些知识学习整理,让我们开始吧!Spring-Session介绍Spring-Session使用的场景?HttpSession是通过Servlet容器进行创建和管理的,在单机环境中。通过Http请求创建的Session信息是存储在Web服务器内存中,如Tomcat/Jetty...原创 2018-03-06 16:17:38 · 10658 阅读 · 9 评论 -
【第二篇】Spring-Session实现Session共享Redis集群方式配置教程
循序渐进,由易到难,这样才更有乐趣!概述本篇开始继续上一篇的内容基础上进行,本篇主要介绍Spring-Session实现配置使用Redis集群,会有两种配置方式,一种是Redis-Cluster,一种是Redis-Sentinel,并通过一个简单的demo进行实例演示!对Redis-Cluster和Redis-Sentinel不太懂,或者不知道在Windows下面如何搭建的...原创 2018-03-07 14:46:18 · 11318 阅读 · 1 评论 -
SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter(“name”)无法获取参数值问题分析一:问题demo展示在开发新需求,调试代码的时候发现一个问题,就是HttpServletRequest 获取不到ajax post请求的json参数!下面是伪代码是整个请求的逻辑!1.前台JS请求代码(伪代码)原创 2018-01-17 14:00:27 · 8140 阅读 · 2 评论 -
Spring学习——Spring常用数据库访问设置
Spring学习——Spring常用数据库访问设置原创 2016-06-01 11:15:33 · 999 阅读 · 0 评论 -
SpringMVC中url-pattern /和/*的区别
学习Spring的时候,在配置web.xml的时候,把url-pattern 配置成/*,启动项目后去访问自己的Controller总是报404.检查了很多发现资源是存在的,配置的地址也没有问题,为什么会出现404错误呢?最后发现是自己配置的 url-pattern 不对! 现整理一下: (1):在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:<!原创 2016-06-08 11:39:15 · 11846 阅读 · 3 评论 -
关于<context:property-placeholder>的一个有趣现象
spring配置文件中 的讲解,案例说明!转载 2016-08-18 10:43:42 · 784 阅读 · 0 评论 -
SpringMVC学习—使用ajax返回Json出现乱码解决方法
在使用ajax请求后台访问数据的数据,后台返回的数据是乱码,带??问号的乱码,之前还一直没有遇到过,在这里记录整理一下,贴出解决代码!原创 2016-06-13 13:51:02 · 3623 阅读 · 0 评论 -
Spring学习——Spring IOC 学习整理资料整理
自己动手写个spring IOC容器 http://blog.csdn.net/u010837612/article/details/50686573 XPath 语法 http://www.runoob.com/xpath/xpath-syntax.htmlspring ioc原理(看完后大家可以自己写一个spring) http://blog.csdn.net/it_man/artic原创 2017-05-03 08:38:29 · 971 阅读 · 0 评论 -
Spring配置中context:annotation-config VS context:component-scan
Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置,下面就对这两个配置进行诠释。原创 2017-07-30 10:47:50 · 2300 阅读 · 5 评论 -
Spring学习—生成图片验证码
今天想学下一下验证码的生成,就之前搭建好的一个spring框架上写了一个demo,我会贴出细节代码,但是spring的配置就不在介绍了。需要完整代码可以联系我! 会从前台页面到后台实现完整的讲解: 1:前台的代码,image.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="U原创 2016-08-20 13:35:35 · 7823 阅读 · 7 评论 -
SSM框架——Spring+SpringMVC+Mybatis的搭建教程
一个简单的SSM框架的搭建过程,简单易学!SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。原创 2017-02-20 20:57:10 · 9700 阅读 · 3 评论 -
Spring 学习——基于Spring WebSocket 和STOMP实现简单的聊天功能
本篇主要讲解如何使用Spring websocket 和STOMP搭建一个简单的聊天功能项目,里面使用到的技术,如websocket和STOMP等会简单介绍,不会太深,如果对相关介绍不是很了解的,请自行查阅相关知识。 本篇的项目主要是一个学习Spring websocket和STOMP的项目,基于Spring4.0之上。因为Spring4.0之上才支持Websocket。例子比较的简单,但是总体实原创 2017-08-13 11:30:53 · 5619 阅读 · 5 评论 -
精进Spring—Spring中定时器实现
在一些工作需要使用到定时器,Spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,原创 2016-08-09 15:49:26 · 54682 阅读 · 26 评论 -
SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
SpringMVC框架中使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容原创 2017-03-22 17:57:19 · 4005 阅读 · 2 评论 -
Dubbo和Spring结合配置文件内容解析为bean的过程
本篇讲解一下Dubbo中Bean的加载过程以及简单介绍Dubbo中服务的暴露和服务的引用!Dubbo是结合Spring来进行使用的,其中bean依赖Spring的IOC容器进行管理。Spring默认的Bean加载机制肯定是不能去加载Dubbo提供的Bean,那么Dubbo中的Bean是如何加载到Spring 容器的呢?原创 2017-09-21 11:36:31 · 11265 阅读 · 3 评论 -
Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMa...转载 2016-02-26 08:47:13 · 735 阅读 · 1 评论