网站建设中的数据库规划seo收费标准
上一节把风控实例的基础代码都撸了出来。接下来再来把核心服务代码和规则文件写出来。
因为有了实体类、Dao,所以接来下就可以写服务类了。之前说过这个实例就是要实现两个目的:
1、一分钟内连续访问三次以上,就会被直接封杀;
2、黑名单用户登录会记录可疑事件。
所以服务类也必然是基于这两点来实现。除此之外,可以参考之前的kie服务。
先创建黑名单服务的代码:
/*** 黑名单Service* * @author 湘王*/
@Service
public class BlackListService {private static final Logger logger = LoggerFactory.getLogger(BlackListService.class);@Autowiredprivate MySQLDao<BlackList> mySQLDao;private Map<String, BlackList> map;/*** 使用进程内map作为缓存,缓存黑名单**/@PostConstructpublic void cache() {List<BlackList> blackLists = queryAll();if (null != blackLists) {map &#