随笔分类 - 技术扩展
摘要:一、任务调度的概念 在企业级应用中,会经常指定一些计划任务,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行特定的一个操作,常见的任务调度框架有Quartz和SpringTask等。其中SpringTask是spring在spring3后自带支持的定时任务。下面的dem
阅读全文
摘要:Redis的持久化策略: 我们都知道,Redis是一个键值对的数据库服务器,服务器中包含着若干个非空的数据库,每个非空的数据库中包含任意个键值对,它将自己的数据都存储在内存中,如果我们不采取措施将在内存中的数据保存到磁盘中的话,如果一旦出现服务器宕机的情况下,服务器中的数据库数据也会随之而消失。这时
阅读全文
摘要:一、基本简介——来自百度百科 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算
阅读全文
摘要:一、单点登录的概念 单点登录(Single Sign On),简称为SSO。SSO是定义在多个应用系统中,用户只需要登录一次就可以访问所有的相互信任的应用系统。 当我们创建工程的子系统部署在不同的服务中的时候,使用传统的session是无法解决问题的,这时候我们就需要使用相关的单点登录技术来解决。
阅读全文
摘要:一、介绍 RabbitMQ是由Erlang语言开发,基于AMQP(高级消息队列协议)协议实现的消息队列。 补充:JMS,Java提供的一套消息服务API标准。 应用场景: 任务异步处理。 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理,提高了应用程序的响应时间。 应用程序解耦
阅读全文
摘要:消息中间件解决方案续 上一篇中我们讲到了在Spring工程中基本的使用消息中间件,这里就不在继续赘述。 针对消息中间件,这篇讲解两个我们常遇到的问题。 问题1:如果我们的消息的接收过程中发生异常,怎么解决? 问题2:发布订阅模式(Topic)下如果消费端宕机引起的消息的丢失,怎么解决? 问题解决方案
阅读全文
摘要:一、JMS入门 1.1 JMS简介 JMS是Java平台上有关面向消息中间件的技术规范,它本身只定义了一系列的接口规范,是一种与厂商无关的API,用来访问消息收发系统。消息是JMS中的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带者应用程序的数据
阅读全文
摘要:一、Redis,Jedis,Spring Data Redis 1.1 Redis redis是一款开源的Key-value数据库,运行在内存中,由ANSIC编写。企业开发通常使用Redis来实现缓存。同类产品还有memcache、memcached、MongoDB等。 1.2 Jedis Jedi
阅读全文
摘要:一、Solr的安装与配置 1.1 什么是Solr Solr是一个开源搜索平台,用于构建搜索应用程序。它建立在Lucene(全文搜索引擎)之上。Solr是企业级的,快速的和高度可扩展的。使用Solr构建的应用程序非常复杂,可提供高性能。 通过使用类似REST的HTTP API,确保了几乎能使用任何编程
阅读全文
摘要:一、Docker简介 1.1 什么是虚拟化 计算机中,虚拟化是一种资源管理技术,将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,是使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组
阅读全文

浙公网安备 33010602011771号