DesTest.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.uas.platform.b2c;
  2. import com.alibaba.fastjson.JSON;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.uas.platform.core.util.Des;
  5. import org.glassfish.grizzly.utils.ArraySet;
  6. import org.junit.Test;
  7. import java.util.HashSet;
  8. import java.util.Set;
  9. public class DesTest {
  10. @Test
  11. public void test() {
  12. // 测试
  13. System.out.println("text & dev: ");
  14. prindHexString("jdbc:mysql://192.168.100.3:3306/mall_test_dev?characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true&autoReconnect=true&useUnicode=true");
  15. prindHexString("root");
  16. prindHexString("select111***");
  17. // 正式
  18. System.out.println("prod: ");
  19. prindHexString("jdbc:mysql://10.10.0.208:8066/mall_prod?characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true&autoReconnect=true&useUnicode=true");
  20. prindHexString("sa");
  21. prindHexString("Select123!#%*(");
  22. // 正式旧版
  23. System.out.println("prod old: ");
  24. prindHexString("jdbc:mysql://10.10.100.18:3306/mall_prod?characterEncoding=UTF-8");
  25. prindHexString("root");
  26. prindHexString("select");
  27. // 预部署
  28. System.out.println("pre: ");
  29. prindHexString("jdbc:mysql://192.168.78.3:3306/mall_prod?characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true&autoReconnect=true&useUnicode=true");
  30. prindHexString("sa");
  31. prindHexString("select111***");
  32. // 腾讯云
  33. System.out.println("txcloud: ");
  34. prindHexString("jdbc:mysql://172.21.0.15:3306/mall_prod?characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true&autoReconnect=true&useUnicode=true");
  35. prindHexString("sa");
  36. prindHexString("select111***");
  37. }
  38. /**
  39. * 打印加密后的字符串
  40. * @param s 明文
  41. */
  42. public void prindHexString(String s) {
  43. try {
  44. Des des = new Des();
  45. String key = "10101010";
  46. byte b[] = des.encrypt(s, key);
  47. System.out.println(des.toHexString(b));
  48. } catch (Exception e) {
  49. e.printStackTrace();
  50. }
  51. }
  52. @Test
  53. public void testJson(){
  54. String str = "[{\"aaa\":\"111\", \"bbb\":null},{\"aaa\":\"111\"}]";
  55. String str1 = "{\"aaa\":\"111\", \"bbb\":null}";
  56. String str2 = "{wewe";
  57. Object jsonObject = JSON.parse(str2);
  58. System.out.println(JSON.toJSONString(jsonObject));
  59. }
  60. @Test
  61. public void testProduct() {
  62. Set<Long> idSet = new HashSet<>();
  63. idSet.add(33l);
  64. idSet.add(34l);
  65. System.out.println(idSet);
  66. }
  67. }