名词学习

JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务


ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。


ActiveMq master/slave


memcached

memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。

memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

memcached的API使用三十二比特的循环冗余校验(CRC-32)计算键值后,将数据分散在不同的机器上。当表格满了以后,接下来新增的数据会以LRU机制替换掉。由于memcached通常只是当作高速缓存系统使用,所以使用memcached的应用程序在写回较慢的系统时(像是后端的数据库)需要额外的代码更新memcached内的数据。


高速缓存文件置换方法有:

  • 先进先出算法(FIFO):最先进入的内容作为替换对象

  • 最近最少使用算法(LFU):最近最少使用的内容作为替换对象

  • 最久未使用算法(LRU):最久没有访问的内容作为替换对象

  • 非最近使用算法(NMRU):在最近没有使用的内容中随机选择一个作为替换对象


实战 Jetty

Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。


Liferay Portal

Portal能够以多种方式服务于企业。阅读以下主要使用案例,以此更深入地了解Liferay Portal强健的门户、内容以及协作等特性。

个性化定制, 根据角色推送内容, 安全的单点登录,组织、社区,动态拖放,工作流,多语言


Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能
Jenkins,之前叫做Hudson,是基于Java开发的一种 持续集成 工具,用于监控秩序重复的工作,包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。




你可能感兴趣的:(master,Java平台)