摘要:
一、前言 在我们的项目当中,使用定时任务是避免不了的,我们在部署定时任务时,通常只部署一台机器。部署多台机器时,同一个任务会执行多次。比如短信提醒,每天定时的给用户下发短信,如果部署了多台,同一个用户将发送多条。只部署一台机器,可用性又无法保证。今天向大家介绍一款开源产品,分布式定时任务解决方案 e 阅读全文
摘要:
一、前言 上一篇中,咱们介绍了如何使用jsp自定义标签编写权限框架。在jsp中,权限标签内的内容,只有在用户拥有权限的时候,才能够正常的展示。 但是,如果我们想限制用户访问某个链接该怎么办呢? 首先,我们先了解一下从浏览器地址栏输入地址到页面展现的全过程。 1、在地址栏输入地址后,浏览器会想后台服务 阅读全文
摘要:
一、概述 在我们的系统中,很多时候都用到了权限。最简单的权限就是登录。登录了,我就可以自己的相关信息;没有登录,就不能看到。 目前比较流行的权限框架就是apache shiro和spring security,大家在选择时比较青睐apache shiro,因为spring security的拦截器过 阅读全文
摘要:
一、简介 spring-session提供了用户会话信息管理的API和实现。 它将取代容器中的HttpSession。在没有容器会话集群方案的情况下,使得支持会话集群微不足道。 它支持在一个浏览器实例中,管理多用户会话。 接下来,我们将介绍如何在项目中如何使用spring-session。 二、集群 阅读全文
摘要:
一、前言 通过上一篇的讲解,我们知道了dynamicFiled字段,它是动态的,不需要显示的声明。而且一些常用的基本类型solr已经默认给我们创建好了。 例如:*_i,*_is,等。 如果我们要使用动态字段,字段的命名就需要符合上述规则。solr为我们提供了大量的动态字段: 二、实体类的编写 在这里 阅读全文
摘要:
绝对原创 阅读全文
摘要:
一、搭建zookeeper集群 1、下载zookeeper压缩包到自己的目录并解压(本例中的目录在/opt下),zookeeper的根目录我们在这里用${ZK_HOME}表示。 2、在${ZK_HOME}/conf下创建zoo.cfg文件,可以复制zoo_sample.cfg文件: 修改zoo.cf 阅读全文