mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-17 16:34:14 +08:00
fix:优化
This commit is contained in:
@@ -5,6 +5,9 @@ import com.abin.mallchat.common.common.utils.JwtUtils;
|
||||
import com.abin.mallchat.common.user.domain.enums.ItemEnum;
|
||||
import com.abin.mallchat.common.user.service.IUserBackpackService;
|
||||
import com.abin.mallchat.common.user.service.LoginService;
|
||||
import com.abin.mallchat.oss.MinIOTemplate;
|
||||
import com.abin.mallchat.oss.domain.OssReq;
|
||||
import com.abin.mallchat.oss.domain.OssResp;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import me.chanjar.weixin.common.error.WxErrorException;
|
||||
import me.chanjar.weixin.mp.api.WxMpService;
|
||||
@@ -39,6 +42,20 @@ public class DaoTest {
|
||||
@Autowired
|
||||
private RocketMQTemplate rocketMQTemplate;
|
||||
|
||||
@Autowired
|
||||
private MinIOTemplate minIOTemplate;
|
||||
|
||||
@Test
|
||||
public void getUploadUrl() {
|
||||
OssReq ossReq = OssReq.builder()
|
||||
.fileName("test.jpeg")
|
||||
.filePath("/test")
|
||||
.autoPath(false)
|
||||
.build();
|
||||
OssResp preSignedObjectUrl = minIOTemplate.getPreSignedObjectUrl(ossReq);
|
||||
System.out.println(preSignedObjectUrl);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void sendMQ() {
|
||||
Message<String> build = MessageBuilder.withPayload("123").build();
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.abin.mallchat.common;
|
||||
|
||||
import com.abin.mallchat.common.common.utils.sensitiveWord.ACFilter;
|
||||
import com.abin.mallchat.common.common.utils.sensitiveWord.DFAFilter;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Author: <a href="https://github.com/zongzibinbin">abin</a>
|
||||
* Date: 2023-10-08
|
||||
*/
|
||||
public class SensitiveTest {
|
||||
@Test
|
||||
public void DFA() {
|
||||
List<String> sensitiveList = Arrays.asList("abcd", "abcbba", "adabca");
|
||||
DFAFilter instance = DFAFilter.getInstance();
|
||||
instance.loadWord(sensitiveList);
|
||||
System.out.println(instance.hasSensitiveWord("adabcd"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void AC() {
|
||||
List<String> sensitiveList = Arrays.asList("abcd", "abcbba", "adabca");
|
||||
ACFilter instance = new ACFilter();
|
||||
instance.loadWord(sensitiveList);
|
||||
instance.hasSensitiveWord("adabcd");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void DFAMulti() {
|
||||
List<String> sensitiveList = Arrays.asList("白痴", "你是白痴", "白痴吗");
|
||||
DFAFilter instance = DFAFilter.getInstance();
|
||||
instance.loadWord(sensitiveList);
|
||||
System.out.println(instance.filter("你是白痴吗"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void ACMulti() {
|
||||
List<String> sensitiveList = Arrays.asList("白痴", "你是白痴", "白痴吗");
|
||||
ACFilter instance = new ACFilter();
|
||||
instance.loadWord(sensitiveList);
|
||||
System.out.println(instance.filter("你是白痴吗"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user