关闭

Spring整合JMS(四)——事务管理

Spring提供了一个JmsTransactionManager用于对JMSConnectionFactory做事务管理。这将允许JMS应用利用Spring的事务管理特性。JmsTransactionManager在执行本地资源事务管理时将从指定的ConnectionFactory绑定一个ConnectionFactory/Session这样的配对到线程中。JmsTemplate会自动检测这样的事...
阅读(728) 评论(3)

Spring整合JMS(三)——MessageConverter介绍

消息转换器MessageConverter       MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。     下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平...
阅读(620) 评论(2)

Spring整合JMS(二)——三种消息监听器

在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。 1)、MessageListener...
阅读(1052) 评论(2)

Spring整合JMS(一)——基于ActiveMQ实现

讲一下Spring整合JMS的具体过程。JMS只是一个标准,真正在使用它的时候我们需要有它的具体实现,这里我们就使用Apache的activeMQ来作为它的实现...
阅读(1096) 评论(1)

分布式系统的特点以及设计理念

分布式系统并不是什么新鲜词,在上个世纪七八十年代就已经有各种分布式系统出现。只是在互联网时代,分布式系统才大放异彩,尤其是Google更是把分布式系统运用到了极致。Google整个的软件构架都是基于各种各样的分布式系统,诸如Borg、MapReduce、BigTable等。正是这些分布式系统,使得Google可以处理高并发请求响应以及海量数据处理等。Apache旗下的Hadoop、Spark、Me...
阅读(1222) 评论(2)

跟我学Java多线程——线程池与阻塞队列

我们这篇文章延续了上一篇文章中关于ThreadPoolExecutor线程池的一些内容,分别是newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor,同时根据这些线程池与ThreadPoolExecutor的关系,进而引出了阻塞队列BlockingQueue,接下来我们详细介绍了接口BlockingQueue和接口中的方法,最后又介绍了接口BlockingQueue的实现类。...
阅读(4956) 评论(10)

跟我学Java多线程——ThreadPoolExecutor(线程池)

关于线程池ThreadPoolExecutor我们本篇文章讲解了线程池是什么以及使用线程池的好处,并且通过一个简单的demo来让大家对线程池有一个整体认识,最后介绍了线程池ThreadPoolExecutor类的与父类以及接口的关系...
阅读(3285) 评论(3)

跟我学Java多线程——ThreadLocal

本篇文章讲解了ThreadLocal是什么,通过一个简单的demo来说明了ThreadLocal在同一线程中实现了线程内的数据共享,不同线程间我们实现了数据的隔离性,接下来通过一步步的去读ThreadLocal的get()方法的源码来详细的讲解了ThreadLocal本质,最后我们将ThreadLocal于Synchronized进行了比较。...
阅读(2584) 评论(9)

RBAC权限模型——项目实战

这篇文章我们将RBAC权限模型的4种设计思想进行了介绍,接下来我将我们自己项目中的权限模型进行了详细的介绍,最后还针对我们当前的权限模型提出了自己的一点想法。...
阅读(22343) 评论(7)

工作流学习——Activiti流程变量五步曲

我们这篇文章将流程变量的相关知识进行了介绍,除了介绍流程变量的相关定义外还通过具体代码例子介绍了通过不同方式来设置和获取流程变量以及流程变量支持的数据类型。...
阅读(18396) 评论(7)

工作流学习——Activiti流程实例、任务管理四步曲

我们这篇文章主要是流程实例、执行对象、任务以及他们之间的关系进行了学习,同时我们还将启动和查询流程实例、判断流程实例是否执行结束、查看和办理任务以及查询历史任务都进行了介绍。...
阅读(45350) 评论(8)

工作流学习——Activiti流程定义管理三步曲

我们这篇文章主要讲解了流程定义的概念,然后详细的讲解了不同方式的流程定义部署,还讲解了流程定义的查询、流程定义的文档资源的获取、流程定义的删除等这些内容。...
阅读(21405) 评论(5)

工作流学习——Activiti整体认识二步曲

我们本篇文章主要讲述了activiti的环境准备包含各个软件的版本和安装流程设计器,接下来我们讲解了两种方式来创建activiti的23张表,还夹杂着一个数据库连接url的写法,接下来是activiti核心对象ProcessEngine,以及通过ProcessEngine获取相关的Service,最后通过一个特别简单的小demo来让大家对部署流程定义、启动流程实例、查询当前任务、完成当前任务这些步骤有一个感性的认识。...
阅读(15921) 评论(10)

工作流学习——重要概念扫盲篇一步曲

通过这篇文章我们可以了解到工作流、工作流管理系统、工作流框架、工作流引擎他们的概念以及他们之间的相互关系,同时我们还讲解了activiti的前世今生,同时我们还将activiti于jbpm5进行了比较。...
阅读(10340) 评论(10)

跟我学Java反射——四步曲

前面的三篇文章我们将反射的基础知识和通过反射来得到运行类的结构,比如、属性、方法、父类、接口、注解等一些内容,并对如何通过反射来调用运行类的指定属性和方法,这篇文章我们学习一个运行反射的典型,动态代理与AOP的结合。    AOP动态代理       先来介绍一种情况,代码段1、2、3都含有相同的代码段,以前的方法通过复杂粘贴重复的代码段来完成,如图:         上面描述...
阅读(1160) 评论(2)

跟我学Java反射——三步曲

上一篇文章我们通过反射得到运行类的构造函数、对象实例、父类、实现的接口、所在包、以及注解,这篇文章我们将学习通过反射得到运行类的相关属性信息以及相关的方法信息。    获取类的完整结构   运行类的Field       通过运行类来获取它的相关属性,这一点在开发中用途还是很广泛的,下面我们就来看下跟Field相关的知识。   1.获取到运行类中及其父类中声明为public的属性 ...
阅读(1106) 评论(7)

跟我学Java反射——二步曲

上一篇文章我们已经将反射的基本知识和class类以及类的加载器进行了介绍,在上一篇我们还学习了四种得到Class类对象的方式,但是有了class对象我们能做些什么呢,学习完这篇文章,就可以得到答案了.   获取类的完整结构     这篇文章我们主要通过demo来学习,我先将demo需要用到的代码进行简单介绍.       一个接口MyInterface代码: package...
阅读(1284) 评论(6)

跟我学Java反射——一步曲

反射是什么   Reflection(反射)就是Java程序在运行时可以动态得到程序内部所有类的内部信息,并能动态调用任意对象的内部属性和方法。   为什么需要反射   我们为什么要用反射,这主要是反射的动态性决定的,由于反射可以实现动态创建对象,这就很大程度发挥了java的灵活性,降低了程序调用的耦合性,使系统可以更加的灵活,可以更好的应对变化。   反射应用     运行...
阅读(1331) 评论(3)

中间件学习——J2EE中间件四步曲

前面的几篇文章我们已经介绍了中间件的相关知识了,这篇我们文章我们了解下J2EE中间件。关于J2EE上一篇我们我们进行过初步的介绍,了解到J2EE它是一个规范与标准,这篇文章要介绍的内容有J2EE中间件技术、J2EE应用服务器中间件的体系结构和J2EE技术与.NET技术的比较。     J2EE中间件技术   J2EE体系       J2EE这个规范是应用服务器采用的主要技术体系,与...
阅读(3234) 评论(15)

中间件学习——技术平台三步曲

在前面两篇文章中,我们了解了中间件的基本概念和中间件的主要技术分类,在这篇文章中我们了解下基于中间件的主流技术平台。   技术平台       现有的基于中间件的主流技术平台一般典型的应用是为三层/多层结构的分布式软件系统提供各种开发支撑,因为三层结构的分布式软件的核心为中间层,因此支撑主要集中在对中间层开发的支撑上,目前应该最广泛的技术平台有三类:     基于 OMG(Obj...
阅读(2636) 评论(16)
148条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:908134次
    • 积分:10997
    • 等级:
    • 排名:第1518名
    • 原创:147篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1832条
    博客专栏
    SSH

    文章:6篇

    阅读:37934