踏歌黑名单工具类DEMO(AUB)

此工具类用户黑名单查询,

提供4个共有方法:

1. 获取黑名单工具类实例,内部实现为单例

BlackUtil blackUtil = BlackUtil.getInstance(blackBaseDataDir);

2.判断号码是否在黑名单中

boolean isBlack = blackUtil.isBlack(phoneNum);

3.将号码添加到黑名单
   boolean addBlack = blackUtil.addBlack(phoneNum);

4.将号码从黑名单中删除
   boolean removeBlack = blackUtil.removeBlack(phoneNum);

啥也不说了,上代码:

  1. import com.targtime.utils.black.BlackUtil;
  2. public class BlackListDemo {
  3. public static void main(String[] args) {
  4. /**
  5. * 存放黑名单数据的文件夹路径 ,黑名单数据文件为文本文件 文件名位手机号码前三位 + ".txt"
  6. * 每个文件中存储内容为该文件名号段的手机号码, 每个号码一行 例如: xxx/BlackList/130.txt 内容为
  7. * 1301XXXXXXX 1302XXXXXXX
  8. *
  9. */
  10. String blackBaseDataDir = "E:/tmp/blackList/backs/";
  11. // 获取黑名单工具类实例,内部实现为单例
  12. BlackUtil blackUtil = BlackUtil.getInstance(blackBaseDataDir);
  13. // 要验证的手机号码
  14. String phoneNum = "15901187743";
  15. //判断号码是否在黑名单中
  16. boolean isBlack = blackUtil.isBlack(phoneNum);
  17. //将号码添加到黑名单
  18. boolean addBlack = blackUtil.addBlack(phoneNum);
  19. //将号码从黑名单中删除
  20. boolean removeBlack = blackUtil.removeBlack(phoneNum);
  21. System.out.println("isBlack:" + isBlack);
  22. System.out.println("addBlack:" + addBlack);
  23. System.out.println("removeBlack:" + removeBlack);
  24. }
  25. }

需要用到的jar包在ivy.xml中体现:

  1. <ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
  3. <info
  4. organisation="targtime"
  5. module="SunngTest"
  6. status="integration">
  7. </info>
  8. <dependencies>
  9. <dependency org="org.apache.commons" name="commons-io" rev="2.2"/>
  10. <dependency org="com.targtime" name="tage-blacklist" rev="1.0"/>
  11. </dependencies>
  12. </ivy-module>

如遇到问题,请与核心平台组-刘金鑫 联系

转载于:https://blog.51cto.com/targtime/887246

踏歌黑名单工具类DEMO(AUB)相关推荐

  1. Java中导出pdf文件,pdf工具类demo

    最近在做导出pdf文件的功能,参考了很多资料和demo,完成了转出pdf的功能,并适合项目的pdf工具类,现贴出具体的工具类和demo,如有不对的地方欢迎指正 1.pdf工具类PdfUtil.java ...

  2. re管理器java格式_正则表达式工具类——ReUtil

    前言 在文本处理中,正则表达式几乎是全能的,但是Java的正则表达式有时候处理一些事情还是有些繁琐,所以我封装了部分常用功能.就比如说我要匹配一段文本中的某些部分,我们需要这样做: Pattern p ...

  3. 关于QQ群头像以及微信讨论组头像的工具类

    QQ群头像以及微信讨论组头像工具类介绍  介绍: 由于段时间公司项目需求,在翻了网上很多代码后发现,很多人用的是自定义View的办法来实现此类头像的效果,但是,这样一来就必须改变项目中原有的控件,而且 ...

  4. 【开发随机】JAVA+POI+自定义注解+反射构建自定义工具类实现快捷简便的Excel模板化导出(附demo代码)

    220907更新 项目UAT期间,用户反映了一个问题,数据量稍大的情况下,会出现"从某一行开始,往下所有行设置的字体和字体大小不生效"的BUG. 经过排查,发现原因是:POI的XS ...

  5. java Excel导入导出工具类 及使用demo

    java Excel导入导出工具类 及使用demo 前言:相信进来的都是想尽快解决问题的,话不多说,按照以下步骤来,可以操作导出excel到本地,导入同理,自行学习.步骤一:直接复制以下excel工具 ...

  6. 14、阿里云短信Demo演示、Http的Get请求和Post请求演示、httpClient工具类演示、发送短信模块搭建、搭建用户中心模块、完成user注册基本功能、验证码存入redis、短信验证码注册

    阿里云短信Demo演示 一.前端部分 无前端. 二.后端部分 1.创建发送短信测试模块SmsSendDemo,不用使用骨架. 2.在pom文件中引入依赖坐标 <dependency>< ...

  7. 基于Java的(SM2_SM3_SM4)国密算法, 加密解密工具类及测试demo

    编写本文的同时借鉴了多位同学写的demo, 最后发现这位同学写的最详细, 放上该作者的链接, 原版链接: https://download.csdn.net/download/ererfei/9474 ...

  8. SharePreference工具类

    安卓开发一般都需要进行数据缓存,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断缓存是否可用,那我告诉你,你可以用这份工具进行存储和查询,具体可以查看源码,现在为你开车,Demo传送门. 站点 S ...

  9. java获取真实ip工具类

    场景 有的时候我们需要获取客户端的真实ip,用来实现ip白名单,和黑名单的配置! ip工具类如下 package com.meeno.framework.utils;import javax.serv ...

  10. writeValueAsString封装成工具类

    封装成工具类 [java] view plaincopyprint? <span style="font-family:Microsoft YaHei;">public ...

最新文章

  1. 老大难的 Java ClassLoader,到了该彻底理解它的时候了
  2. 面试问到java并发_那些面试官必问的JAVA多线程和并发面试题及回答
  3. requestAnimationFram
  4. 计算机联锁软件毕设论文,铁路信号计算机联锁系统()毕设论文.doc
  5. 2-14 三级菜单
  6. keil流水灯c语言程序两个一起亮,Keil单片机点亮一个灯及循环流水灯三种实现方法详解...
  7. webpack打包优化之外部扩展externals的实际应用
  8. Android:获取最近打开app列表
  9. 图像识别-百度AI开放平台
  10. 08-求解Ax=b:可解性和解的结构
  11. 单片机中断交通灯c语言程序设计,基于c语言单片机交通灯
  12. FileZilla中文乱码解决方法
  13. IT运维服务整体方案(资料下载)
  14. 【毕业季】致毕业生的一句话:天高任鸟飞,海阔凭鱼跃
  15. 按键精灵执行cmd命令_学会用按键精灵制作脚本:用脚本运行可执行程序
  16. 计算机主板运算放大器电路,常用运算放大器电路图 (全集)
  17. 一个量化交易策略师的自白_不安全设计师的自白
  18. a标签href=”javascript;void(0)
  19. 未来大数据就业情况分析
  20. 人戏不分,雌雄莫辩,人生如戏,戏如人生——不疯魔,不成活!

热门文章

  1. 百度快照不更新是什么原因导致的
  2. java timer暂停_暂停/停止和启动/恢复Java TimerTask?
  3. 类似飞秋的局域网软件_局域网办公、社交情怀工具之浅见
  4. CDN中加速域名和源站地址和回源HOST是什么,应该怎么填
  5. 自然语言处理之词移距离Word Mover's Distance
  6. Oracle表空间增加方法
  7. (逆向工程)Android一键脱壳工具(MDEX)
  8. python dxf_使用Python读取AutoCAD DXF文档
  9. excel文件怎么转成vcf_批量excel转vcf格式的方法
  10. 浅析3D音效的技术和发展