
spring框架
文章平均质量分 90
唐伯虎点蚊香dw
这个作者很懒,什么都没留下…
展开
-
JVM桥接方法
根据操作数栈的信息以及invokevirtual所引用的方法签名信息,我们不难得出这条指令要去执行person引用所指向的对象中的一个方法名为get,方法参数为Number,返回值为Number的方法,但是请注意,我们的Son对象中没有这样的一个方法,我们在Son中重写的方法是这样的。桥接方法到底桥接的什么?总的来说:桥接方法就是JVM无法通过方法签名来匹配多台的方法,比如继承,泛型,所以在实际调用中会调用桥接方法,桥接方法保持跟父类一样的参数和签名,然后桥接方法调用我们自己的方法,也就是被桥接方法。转载 2023-03-02 11:14:09 · 237 阅读 · 0 评论 -
实战Spring Boot 2.0 Reactive编程系列 - WebFlux初体验(转载)
前言上文引入了 反应式编程模型 相关概念,对 Spring Reactor 的核心 API 进行了简单归纳。本文会对 Spring 5 WebFlux 进行相关介绍,包括引入 Servlet 3.1 +,各个功能组件 Router Functions、WebFlux 和 Reactive Streams 等,以及如何在 Spring Boot 2.0 中分别以 全局功能路由 和 MVC 控制器 的方式配置 HTTP 请求处理。正文Spring 5 WebFlux介绍关于 S.转载 2022-03-21 11:04:24 · 1092 阅读 · 0 评论 -
使用JMX管理Spring Bean
Spring JMX之一:使用JMX管理Spring Beanspring中关于jmx包括几个概念:MBeanExporter: 从字面上很容易理解, 用来将一些spring的bean作为MBean暴露给MBEanServer。MBeanServerFactoryBean: 也可以在spring中作为一个spring bean注入, 它用来将外部或者当前机器上的MBeanServer包装成一...转载 2019-07-10 16:55:47 · 325 阅读 · 0 评论 -
Rabbit MQ基本概念介绍
一:RabbitMQ介绍RabbitMQ是一个消息中间件,是一个很好用的消息队列框架,这里有几个关键的名词:ConnectionFactory、Connection、ChannelConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的socket链接,它封装了socket协...原创 2018-09-16 21:05:03 · 231 阅读 · 0 评论 -
Spring总结及原理剖析
Spring模块Core(核心容器)说明核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开IOC(控制反转模式 )不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服...原创 2017-09-11 13:52:07 · 153 阅读 · 0 评论 -
通过注解实现spring定时任务
Spring配置文件xmlns加入xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation中加入 http://www.springframework.org/schema/task http://www.springframework.org/schema/ta...原创 2017-05-10 13:37:22 · 147 阅读 · 0 评论 -
SchedulerFactory使用
首先创建SchedulerFactory对象,因为SchedulerFactory是一个接口,一般可以用他的一个实现类StdSchedulerFactory ScheDulerFactory scheDulerFactory = new StdSchedulerFactory();接着是创建JobDetail ;JobDetail jobDetail = new Job...原创 2017-05-05 16:24:51 · 4171 阅读 · 0 评论 -
spring集成redis
1. 依赖包安装pom.xml 加入:[html] view plain copy print?<!-- redis cache related.....start --> <dependency> <groupId>org.springframework.data</groupId> ...原创 2017-04-24 14:50:47 · 130 阅读 · 0 评论 -
Spring执行吧bean初始化方法的两种方式
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下:12345678910import org.springframework.beans.factory.InitializingBean;...原创 2017-04-10 13:52:40 · 206 阅读 · 0 评论 -
spring配置事务管理
首先配置hibernate的数据源和sessionfactory <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> ...原创 2017-04-05 15:19:06 · 107 阅读 · 0 评论 -
Application初始化
BeanFactory有很多实现类,通常使用org.springframework.beans.factory.xml.XmlBeanFactory类。但对于大部分J2EE应用而言,推荐使用ApplicationContext. ApplicationContext是 BeanFactory的子接口,其常用实现类是org.springframework.context.support.FileSy...原创 2017-03-17 11:08:13 · 143 阅读 · 0 评论 -
java利用spring框架编写RPC远程过程调用服务的教程
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。众所周知,TCP 是传...原创 2017-03-10 16:50:39 · 634 阅读 · 0 评论 -
项目中实现JMS消息的发送
一、JMS简介 JMS消息可以有效的调动程序中的各种动作,例如,当我们完成一个动作后,我们需要一些程序完成他们自己相应的动作,这时候我们只需要发送一个消息出来,当他们接收到这个消息时,就可以完成自己的事情,是一个很方便的技术,现在用到的JMS消息一般都是通过ActiveMQ来完成,ActIveMQ是一个成熟的框架,可以通过tcp发送JMS,还可以在程序内发送JMS,下面来...2017-02-27 17:34:54 · 339 阅读 · 0 评论 -
基于注解实现spring AOP
springaop使用很简单,一,配置文件在spring的配置文件中激活组件扫描,激活自动代理功能<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www...原创 2017-02-22 17:14:40 · 111 阅读 · 0 评论 -
spring aop原理
0、前言 在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。 读完本文,你将了解到:1、Spring内部创建代理对象的过程2、Spring AOP的核心---ProxyFactoryBean3、基于JDK面向接口的动态代理JdkDyna...原创 2017-02-06 15:04:04 · 161 阅读 · 0 评论 -
spring IOC理解
学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对S...原创 2017-02-06 10:38:46 · 211 阅读 · 0 评论 -
Spring定时器
<!-- 同步缓存中的设备遥测数据到数据库中 --> <bean id="cmSyncDevDataService" class="saveDB " scope="singleton"> <property name="devCommonService" ref="devCommonService原创 2017-01-06 16:32:33 · 109 阅读 · 0 评论 -
spring IOC核心源码学习
本文主要以 spring ioc 容器基本代码骨架为切入点,理解 ioc 容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。关于IOC容器 IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时...原创 2016-12-01 14:13:06 · 131 阅读 · 0 评论 -
spring资源访问和策略模式应用
Spring 资源访问剖析和策略模式应用Spring 把所有能记录信息的载体,如各种类型的文件、二进制流等都称为资源,对 Spring 开发者来说,最常用的资源就是 Spring 配置文件(通常是一份 XML 格式的文件)。在 Sun 所提供的标准 API 里,资源访问通常由 java.net.URL 和文件 IO 来完成,尤其是当我们需要访问来自网络的资源时,通常会选择 URL 类。...原创 2016-12-01 13:41:42 · 139 阅读 · 0 评论 -
spring通过ResourceBundleMessageSource实现国际化
首先我们需要中文与英文的properties文件lang_zh.properties内容,name=\u5F20\u4E09 因为properties中输入中文他会自动转换,这里name是张三lang_en.properties内容,name=zhangsan注意:配置文件的命名需要带上语言种类的即:文件名_语言种类.properties,并且不同语言的相同消息的文件名应该一样,例如...2016-12-01 11:02:39 · 838 阅读 · 0 评论 -
spring集成hibernate
一、准备工作和整体架构 首先导入spring相关的jar包,然后在web中配置spring的配置文件,在spring的配置文件中配置hibernate,而hibernate配置数据源要用到的变量则是在properties文件中配置,下面就来一一说明二、web配置先贴出web的全部代码<?xml version="1.0" encoding="UTF-8"?>...2016-11-30 16:09:49 · 152 阅读 · 0 评论 -
springproperties注入
话不多说,直接切入正题:1. 因为在下面要用到Spring的<util />配置,所以,首先要引入其对应的命名空间,即要在applicationContext.xml中加入以下的配置:Xml代码 xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocatio...原创 2016-11-30 11:37:48 · 171 阅读 · 0 评论 -
springmvc提交表单传输文件
首先我的html表单页面是这样的<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" conten原创 2016-11-10 13:44:20 · 118 阅读 · 0 评论 -
关于security
先来谈一谈Acegi的基础知识,Acegi的架构比较复杂,但是我希望我下面的只言片语能够把它说清楚。大家都知道,如果要对Web资源进行保护,最好的办法莫过于Filter,要想对方法调用进行保护,最好的办法莫过于AOP。Acegi对Web资源的保护,就是靠Filter实现的。如下图: 一般来说,我们的Filter都是配置在web.xml中,但是Acegi不一样,它在web.xml中配置的只是一个代...原创 2016-10-26 15:16:41 · 131 阅读 · 0 评论 -
使用远程服务RMI和invoker
如果我们需要获取当前的天气状况,我们可以通过气象局提供的一个接口并调用方法来获取,这是因为气象局发布了一个远程服务,我们可以通过接口来调用他的远程方法,获取到天气信息,一般发布并使用远程服务的有RMI ,hessian和brulap ,以及spring的invoker,他们各有优缺点, 这里只介绍RMI和spring的invoker一、使用RMI发布一个远程服务 首...2016-10-18 16:06:16 · 172 阅读 · 0 评论 -
spring与activeMQ(嵌入式启动activemq)
一、准备工作 一般的我们发送jms消息都需要启动activemq来当做服务器,消息发送到activemq后,在通过监听activemq的消息来接收到消息,activemq下载地址http://activemq.apache.org/download.html,然后通过activemq.bat来启动, 在这里我将通过一个例子来慢慢的讲解spring嵌入式启动ActiveMQ以...2016-10-14 11:16:56 · 656 阅读 · 0 评论 -
spring与activemq(三种消息监听方式)
1.3 消息监听器MessageListener 在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。1.3.1 MessageList...原创 2016-10-13 11:47:07 · 924 阅读 · 0 评论 -
spring与activemq(搭建简单的消息发送与监听)
一、JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和...原创 2016-10-13 09:34:13 · 316 阅读 · 0 评论 -
SpringMVC详解
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。下面我们开始来部署一个简单的能够运行的springmvc框架一 、从配置文件说起 ...原创 2016-10-08 15:54:50 · 99 阅读 · 0 评论 -
关于Spring
spring主要是为企业代码的管理提供了非常好的架构,主要的思想是依赖注入和面向切面,依赖注入是可以在spring配置文件中将项目中的一些类配置成bean,并且可以将这个bean注入到其他类中,虽然是一个很小的动作,但是他却可以解决企业代码中的很多问题,我们可以通多spring的bean工厂直接取到想要的bean,也可以不用设置类中的一个属性而直接使用它,因为spring已经为你注入了它的对象,这...原创 2016-04-15 13:49:04 · 173 阅读 · 0 评论