一、数据库数据处理
将不同长度的敏感词,放入map中,此map的key为词的长度,value的类型为Map<String, Object>,用于存放对应的敏感词,确保敏感词不会重复。
另将敏感词的第一个字放入指定map中,将其作为key存入,value则存入对应长度的二进制数据,其中1在第几位,就说明以这个key开头的敏感字的长度是多少,然后再到指定的map中进行搜索
private Map<Integer, Map<String, Object>> maps = null;
private Map<String, Integer> wins = null;
public Boolean blankWord(){
List<JobSensitiveChar> list = this.list();
if(list.size()>0 && ObjectUtil.isNotEmpty(list.get(0).getText())){
String text = list.get(0).getText();
List<String> strings = Arrays.asList(text.split(","));
maps = new HashMap<Inte