From 5389773b2d1ae86daec68b00f67c3682dc907e01 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 22 十一月 2024 14:35:48 +0800
Subject: [PATCH] 代码提交(长期任务电话完成)
---
ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java | 130 +++++++++++++++++--------------------------
1 files changed, 51 insertions(+), 79 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java b/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
index c216a11..8971fd0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/test/MQTest.java
@@ -1,94 +1,66 @@
package com.ruoyi.web.test;
-import com.ruoyi.web.task.PhoneTask;
+import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.utils.file.FileUploadUtils;
+import com.ruoyi.common.utils.file.FileUtils;
+import com.smartor.domain.ServiceSubtaskDetail;
+import com.smartor.domain.ThiedInhospInfo;
+import io.swagger.models.auth.In;
import org.junit.Test;
-import org.springframework.amqp.rabbit.core.RabbitTemplate;
-import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.mock.web.MockMultipartFile;
+import org.springframework.web.multipart.MultipartFile;
-import javax.crypto.BadPaddingException;
-import javax.crypto.Cipher;
-import javax.crypto.IllegalBlockSizeException;
-import javax.crypto.NoSuchPaddingException;
-import java.security.*;
-import java.security.spec.PKCS8EncodedKeySpec;
-import java.util.Base64;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
+import java.io.*;
+import java.math.BigInteger;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CompletableFuture;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
+
+import static org.eclipse.jetty.http.HttpGenerator.CHUNK_SIZE;
//@SpringBootTest
//@RunWith(SpringRunner.class)
public class MQTest {
- @Autowired
- private RabbitTemplate rabbitTemplate;
-
- @Test
- public void testSend() {
- try {
-
- // 鐢熸垚RSA瀵嗛挜瀵�
- KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
- keyPairGenerator.initialize(2048);
- KeyPair keyPair = keyPairGenerator.generateKeyPair();
-
- // 鑾峰彇鍏挜鍜岀閽�
- PublicKey publicKey = keyPair.getPublic();
- PrivateKey privateKey = keyPair.getPrivate();
- String publicKeyString = Base64.getEncoder().encodeToString(privateKey.getEncoded());
- System.out.println(publicKeyString);
- // 鏄庢枃
- String plainText = "Hello, World!";
-
- // 鍔犲瘑
- Cipher encryptCipher = Cipher.getInstance("RSA");
- encryptCipher.init(Cipher.ENCRYPT_MODE, publicKey);
- byte[] encryptedBytes = encryptCipher.doFinal(plainText.getBytes());
-
- // 灏嗗姞瀵嗗悗鐨勬暟鎹浆鎹负Base64缂栫爜鐨勫瓧绗︿覆
- String encryptedText = Base64.getEncoder().encodeToString(encryptedBytes);
- System.out.println("鍔犲瘑鍚庣殑鏁版嵁锛�" + encryptedText);
-
- // 瑙e瘑
- Cipher decryptCipher = Cipher.getInstance("RSA");
- decryptCipher.init(Cipher.DECRYPT_MODE, privateKey);
- byte[] decryptedBytes = decryptCipher.doFinal(Base64.getDecoder().decode(encryptedBytes));
-
- // 鏄庢枃
- String decryptedText = new String(decryptedBytes);
- System.out.println("瑙e瘑鍚庣殑鏁版嵁锛�" + decryptedText);
- } catch (Exception e) {
-
- }
-
-// String str = "absdf";
-// String c = Character.toUpperCase(str.charAt(0)) + str.substring(1);
-// System.out.println(c);
- "鎮ㄥソ锛屾垜鏄禉浜屽尰闄㈠紶鍖荤敓锛屾偍鏄�${name}鍚楋紵杩樻槸瀹跺睘?".replaceAll("$$*variable", "AA");
-// Pattern pattern = Pattern.compile("^(?!.*(濂絴澶ソ)).*$");
-// Matcher matcher = pattern.matcher("鐫$湢涓嶅ソ");
-// System.out.println(matcher.matches());
- // 鍒涘缓鍥哄畾澶у皬鐨勭嚎绋嬫睜
-// ExecutorService executorService = Executors.newFixedThreadPool(10);
-//
-// executorService.submit(new PhoneTask());
- }
@Test
public void testSend22() {
+// uploadFileInChunks(new File("C:\\Users\\86176\\Desktop\\19-鍥捐Вes鍐呴儴鍩轰簬_version涔愯閿佹帶鍒�.mp4"));
+ File file = new File("C:\\Users\\86176\\Desktop\\19-鍥捐Вes鍐呴儴鍩轰簬_version涔愯閿佹帶鍒�.mp4");
+
+
+ FileInputStream input = null;
try {
- byte[] privateKeyBytes = Base64.getDecoder().decode("");
- PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(privateKeyBytes);
- KeyFactory keyFactory = KeyFactory.getInstance("RSA");
- PrivateKey privateKey = keyFactory.generatePrivate(keySpec);
-
- // 浣跨敤绉侀挜瑙e瘑鏁版嵁
- Cipher decryptCipher = Cipher.getInstance("RSA");
- decryptCipher.init(Cipher.DECRYPT_MODE, privateKey);
- byte[] decryptedBytes = decryptCipher.doFinal(Base64.getDecoder().decode(""));
-
- // 瑙e瘑鍚庣殑鏁版嵁
- String decryptedData = new String(decryptedBytes);
- System.out.println("瑙e瘑鍚庣殑鏁版嵁锛�" + decryptedData);
- } catch (Exception e) {
+ input = new FileInputStream(new File("C:\\Users\\86176\\Desktop\\19-鍥捐Вes鍐呴儴鍩轰簬_version涔愯閿佹帶鍒�.mp4"));
+ MultipartFile multipartFile = new MockMultipartFile(file.getName(), file.getName(), "application/octet-stream", input);
+ aa(multipartFile);
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
}
+
}
+
+ @Test
+ public void bb() {
+
+ }
+
+ public void aa(MultipartFile file) throws IOException {
+ System.out.println("寮�濮婣a锛�" + System.currentTimeMillis());
+ String filePath = "D:\\test\\Ab";
+ // 涓婁紶骞惰繑鍥炴柊鏂囦欢鍚嶇О
+ String fileName = FileUploadUtils.upload(filePath, file);
+ System.out.println("缁撴潫Aa锛�" + System.currentTimeMillis());
+
+ }
+
+
}
+
+
--
Gitblit v1.9.3