fix:优化

This commit is contained in:
zhongzb
2023-10-10 21:06:44 +08:00
parent 5f15e1f5aa
commit 0eec3251f7
14 changed files with 122 additions and 41 deletions

View File

@@ -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();

View File

@@ -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("你是白痴吗"));
}
}