博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程过滤敏感词
阅读量:6068 次
发布时间:2019-06-20

本文共 2303 字,大约阅读时间需要 7 分钟。

原文:https://git.oschina.net/tianzhenjiu/codes/y9z6t471s3euinoj5vcdf79

 

package io.test;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class Testoss {    public static void main(String[] args) throws Exception {                    String[] keywords={"毛","周","二逼","xx","王五","刘能","你好吗","共 产 党","哈哈","中国人"};                String content="你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。你好哈222哈2哈啊大a我们是中国人在主实例的读请求较多、读压力比较大的时候,可以通过 DRDS 读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。";        int splitthread=2;                int count=keywords.length/splitthread;                ExecutorService executorService=Executors.newFixedThreadPool(4);                boolean filterit=false;                                List
> futures=new ArrayList<>(); for(int i=0;i
strings=new ArrayList<>(); for(int j=0;i+j
() { @Override public String call() throws Exception { return filter(content, strings); } })); } for(Future
future:futures){ if(future.get()!=null){ filterit=true; System.out.println(future.get()); } } executorService.shutdown(); System.out.println(filterit); } /** * * @param content 内容 * @param keywords 过滤词组 * @return */ public static String filter(String content,List
keywords){// // try {// Thread.sleep(1000);// } catch (InterruptedException e) {// e.printStackTrace();// }// for(String keyword:keywords){ if(content.indexOf(keyword)>0) return keyword; } return null; } }

 

转载地址:http://nhygx.baihongyu.com/

你可能感兴趣的文章
H5 浏览器开发文档
查看>>
jQuery中Ajax事件beforesend及各参数含义
查看>>
ubuntu 18.04 install gitlab-ce
查看>>
OkHttp使用教程
查看>>
Git Tutorial 5 - Branch and Merge - Local
查看>>
香浓熵(转)
查看>>
附加没有日志文件的数据库方法
查看>>
java学习备忘录
查看>>
博客搬家了
查看>>
web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别(转)
查看>>
laravel框架——增删改查
查看>>
记一次面试一直出现的题——数组去重
查看>>
数论 - 筛法暴力打表 --- hdu : 12876 Quite Good Numbers
查看>>
程序员基本素养
查看>>
机器学习 — 构建价格模型
查看>>
pyqt,Qt Designer 界面布局子窗口可移动
查看>>
_______________ 字符串分隔符_______------------------------
查看>>
蜘蛛牌------和 上一个 戒指 差不多
查看>>
霍夫线变换
查看>>
Java File mkdir() mkdirs()
查看>>