Bläddra i källkod

2023-11-9 移除main相关的累,以及处理printStackTrace() 变成log日志。

chaiyunlong 2 år sedan
förälder
incheckning
433afa2ef9
23 ändrade filer med 32 tillägg och 314 borttagningar
  1. 0 1
      zd-api/zd-base-api/src/main/java/com/zd/base/api/feign/fallback/RemoteFileFallbackFactory.java
  2. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/exception/GlobalExceptionHandler.java
  3. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/log/LogAspect.java
  4. 5 1
      zd-common/common-core/src/main/java/com/zd/common/core/utils/BeanUtils.java
  5. 6 3
      zd-common/common-core/src/main/java/com/zd/common/core/utils/HttpUtils.java
  6. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/utils/Pinyin4jUtil.java
  7. 5 1
      zd-common/common-core/src/main/java/com/zd/common/core/utils/ServletUtils.java
  8. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/utils/TransferUtils.java
  9. 2 10
      zd-common/common-core/src/main/java/com/zd/common/core/utils/file/FileUtils.java
  10. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/utils/file/ImageUtils.java
  11. 1 1
      zd-gateway/src/main/java/com/zd/gateway/ZdGatewayApplication.java
  12. 2 2
      zd-modules/zd-base/src/main/java/com/zd/base/app/controller/LabBoardApi.java
  13. 6 1
      zd-modules/zd-base/src/main/java/com/zd/base/app/controller/SysUserApi.java
  14. 0 1
      zd-modules/zd-base/src/main/java/com/zd/base/files/file/utils/FileUploadUtils.java
  15. 0 10
      zd-modules/zd-base/src/main/java/com/zd/base/files/ueditor/ActionEnter.java
  16. 2 3
      zd-modules/zd-base/src/main/java/com/zd/base/job/task/FileViewTask.java
  17. 3 3
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/event/RedisExpiredAndWorkListener.java
  18. 0 11
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/CacheUtils.java
  19. 0 40
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/SocketRunner.java
  20. 0 99
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TCPServer.java
  21. 0 50
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TcpClient.java
  22. 0 50
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TcpClient01.java
  23. 0 22
      zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/replyClient.java

+ 0 - 1
zd-api/zd-base-api/src/main/java/com/zd/base/api/feign/fallback/RemoteFileFallbackFactory.java

@@ -24,7 +24,6 @@ public class RemoteFileFallbackFactory implements FallbackFactory<RemoteFileServ
         return new RemoteFileService() {
             @Override
             public R<SysFile> upload(MultipartFile file) {
-                throwable.printStackTrace();
                 return R.fail("上传文件失败:" + throwable.getMessage());
             }
         };

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/exception/GlobalExceptionHandler.java

@@ -126,7 +126,6 @@ public class GlobalExceptionHandler {
     @ExceptionHandler(MaxUploadSizeExceededException.class)
     public Object MaxUploadSizeExceededExceptionHandler(MaxUploadSizeExceededException e) {
         log.error("MaxUploadSizeExceededException: "+ e);
-        e.printStackTrace();
         return AjaxResult.error("上传文件过大,请压缩后再试!");
     }
 

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/log/LogAspect.java

@@ -106,7 +106,6 @@ public class LogAspect {
             // 记录本地异常日志
             log.error("==前置通知异常==");
             log.error("异常信息:{}", exp.getMessage());
-            exp.printStackTrace();
         }
     }
 

+ 5 - 1
zd-common/common-core/src/main/java/com/zd/common/core/utils/BeanUtils.java

@@ -3,6 +3,8 @@ package com.zd.common.core.utils;
 import cn.hutool.core.bean.BeanUtil;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.compress.utils.Lists;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.lang.reflect.Method;
 import java.util.ArrayList;
@@ -17,6 +19,8 @@ import java.util.regex.Pattern;
  * @author zd
  */
 public class BeanUtils extends org.springframework.beans.BeanUtils {
+
+    private static final Logger log = LoggerFactory.getLogger(BeanUtils.class);
     /**
      * Bean方法名中属性名开始的下标
      */
@@ -42,7 +46,7 @@ public class BeanUtils extends org.springframework.beans.BeanUtils {
         try {
             copyProperties(src, dest);
         } catch (Exception e) {
-            e.printStackTrace();
+            log.error("Bean属性复制工具方法异常", e);
         }
     }
 

+ 6 - 3
zd-common/common-core/src/main/java/com/zd/common/core/utils/HttpUtils.java

@@ -1,12 +1,13 @@
 package com.zd.common.core.utils;
 
 import org.apache.commons.codec.binary.Hex;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
-import java.net.HttpURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
 import java.security.MessageDigest;
@@ -25,6 +26,8 @@ public class HttpUtils {
 	private final static int CONNECT_TIMEOUT = 5000;
     private final static String DEFAULT_ENCODING = "UTF-8";
 
+    private static final Logger log = LoggerFactory.getLogger(HttpUtils.class);
+
     /**
      * 发送POST请求
      *
@@ -112,13 +115,13 @@ public class HttpUtils {
  	             result += line;
  	         }
  		   } catch (Exception e) {
- 		    e.printStackTrace();
+             log.error("建立连接异常", e);
  		   }finally{
  		    if(read!=null){//关闭流
  		     try {
  		      read.close();
  		     } catch (Exception e) {
- 		      e.printStackTrace();
+                 log.error("关闭流异常", e);
  		     }
  		    }
  		   }

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/utils/Pinyin4jUtil.java

@@ -39,7 +39,6 @@ public class Pinyin4jUtil {
             }
             return t4;
         } catch (BadHanyuPinyinOutputFormatCombination e1) {
-            e1.printStackTrace();
             return "";
         }
     }

+ 5 - 1
zd-common/common-core/src/main/java/com/zd/common/core/utils/ServletUtils.java

@@ -4,6 +4,8 @@ package com.zd.common.core.utils;
 import com.alibaba.fastjson.JSONObject;
 import com.zd.model.constant.BaseConstants;
 import com.zd.model.domain.R;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.core.io.buffer.DataBuffer;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
@@ -31,6 +33,8 @@ import java.util.Map;
  * @author zd
  */
 public class ServletUtils {
+
+    private static final Logger log = LoggerFactory.getLogger(ServletUtils.class);
     /**
      * 获取String参数
      */
@@ -124,7 +128,7 @@ public class ServletUtils {
             response.setCharacterEncoding("utf-8");
             response.getWriter().print(string);
         } catch (IOException e) {
-            e.printStackTrace();
+            log.error("字符串渲染到客户端异常", e);
         }
         return null;
     }

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/utils/TransferUtils.java

@@ -36,7 +36,6 @@ public class TransferUtils {
                 try {
                     tk = clazz.newInstance();
                 } catch (Exception e) {
-                    e.printStackTrace();
                     throw new ServiceException(e.getMessage());
                 }
                 BeanUtils.copyProperties(t,tk);

+ 2 - 10
zd-common/common-core/src/main/java/com/zd/common/core/utils/file/FileUtils.java

@@ -52,18 +52,10 @@ public class FileUtils {
             throw e;
         } finally {
             if (os != null) {
-                try {
-                    os.close();
-                } catch (IOException e1) {
-                    e1.printStackTrace();
-                }
+                os.close();
             }
             if (fis != null) {
-                try {
-                    fis.close();
-                } catch (IOException e1) {
-                    e1.printStackTrace();
-                }
+                fis.close();
             }
         }
     }

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/utils/file/ImageUtils.java

@@ -117,7 +117,6 @@ public class ImageUtils {
             BASE64Encoder encode = new BASE64Encoder();
             return encode.encode(bos.toByteArray());
         } catch (Exception e) {
-            e.printStackTrace();
             log.error("签名文件处理出现异常:" + e.getMessage());
         } finally {
             if(is != null){

+ 1 - 1
zd-gateway/src/main/java/com/zd/gateway/ZdGatewayApplication.java

@@ -41,7 +41,7 @@ public class ZdGatewayApplication {
                     env.getProperty("server.port")
             );
         } catch (UnknownHostException e) {
-            e.printStackTrace();
+            logger.error("网关启动程序异常", e);
         }
     }
 }

+ 2 - 2
zd-modules/zd-base/src/main/java/com/zd/base/app/controller/LabBoardApi.java

@@ -181,7 +181,7 @@ public class LabBoardApi {
             //处理人员信息,根据一周的日期分组
             return ResultData.success(groupPersonInfo(allDate,dutyData.getData(),sdf));
         } catch (ParseException e) {
-            e.printStackTrace();
+            logger.error("值班人员服务异常", e);
         }
         return ResultData.fail("日期格式有误,请联系管理员!!");
 //        ResultData<List<Map<String, Object>>> dutyData=remoteDutyService.selectDutyUserList(labId,startTime,endTime);
@@ -209,7 +209,7 @@ public class LabBoardApi {
             //处理人员信息,根据一周的日期分组
             return ResultData.success(groupPersonInfo(allDate,dutyData.getData(),sdf));
         } catch (ParseException e) {
-            e.printStackTrace();
+            logger.error("巡查人员服务异常", e);
         }
         return ResultData.fail("日期格式有误,请联系管理员!!");
 //        ResultData<List<Map<String, Object>>> dutyData=remoteDutyService.selectUserXxpInspectionList(labId,startTime,endTime);

+ 6 - 1
zd-modules/zd-base/src/main/java/com/zd/base/app/controller/SysUserApi.java

@@ -1,6 +1,7 @@
 package com.zd.base.app.controller;
 
 import com.zd.common.core.security.TokenService;
+import com.zd.common.core.utils.HttpUtils;
 import com.zd.common.core.utils.file.ImageUtils;
 import com.zd.model.constant.SecurityConstants;
 import com.zd.model.domain.R;
@@ -12,6 +13,8 @@ import com.zd.system.api.vo.SimpleUserVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.codec.binary.Base64;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -30,6 +33,8 @@ import java.util.Map;
 @Api(tags = {"用户相关"})
 public class SysUserApi {
 
+    private static final Logger log = LoggerFactory.getLogger(SysUserApi.class);
+
     @Autowired
     private TokenService tokenService;
 
@@ -80,7 +85,7 @@ public class SysUserApi {
             // 抠图工具类 169为灰色
             return R.ok(ImageUtils.transparent(file.getInputStream(), 152));
         } catch (Exception e) {
-            e.printStackTrace();
+            log.error("小程序电子签名抠图生成图片异常", e);
         }
         return R.fail("生成失败!");
 

+ 0 - 1
zd-modules/zd-base/src/main/java/com/zd/base/files/file/utils/FileUploadUtils.java

@@ -88,7 +88,6 @@ public class FileUploadUtils {
                         log.info("文件异步上传成功:" + fileName);
                         log.info("文件成功上传时间:" + DateUtils.getTime());
                     } catch (IOException e) {
-                        e.printStackTrace();
                         log.error("文件异步上传出现异常:" + e.getMessage());
                     }
                 }

+ 0 - 10
zd-modules/zd-base/src/main/java/com/zd/base/files/ueditor/ActionEnter.java

@@ -85,16 +85,6 @@ public class ActionEnter {
     }
 
     public static String getIpUrl(String localIP, String urlPrefix, String localFilePrefix) {
-//        if (urlPrefix.contains(localIP)) {
-//            String ip= null;
-//            try {
-//                ip = InetAddress.getLocalHost().getHostAddress();
-//            } catch (UnknownHostException e) {
-//                ip="";
-//                e.printStackTrace();
-//            }
-//            urlPrefix = urlPrefix.replace(localIP, ip);
-//        }
         return localFilePrefix;
     }
 

+ 2 - 3
zd-modules/zd-base/src/main/java/com/zd/base/job/task/FileViewTask.java

@@ -43,7 +43,7 @@ public class FileViewTask {
         try {
             url = new URI("http://127.0.0.1:8012");
         } catch (URISyntaxException e) {
-            e.printStackTrace();
+            logger.error("文件预览异常", e);
         }
     }
 
@@ -75,7 +75,6 @@ public class FileViewTask {
                         logger.info("ThreadName"+Thread.currentThread().getName()+"resourcesId:"+resources.getId());
                         getKkFileAsync(resources.getPath());
                     }catch (Exception e){
-                        e.printStackTrace();
                         logger.info("error msg:"+e.getMessage());
                     }
                     // 闭锁-1
@@ -86,7 +85,7 @@ public class FileViewTask {
         try {
             cdl.await();
         } catch (InterruptedException e) {
-            e.printStackTrace();
+            logger.error("文件预览异常", e);
         }
         //关闭线程池
         executor.awaitTermination(5, TimeUnit.SECONDS);

+ 3 - 3
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/event/RedisExpiredAndWorkListener.java

@@ -150,7 +150,7 @@ public class RedisExpiredAndWorkListener extends KeyExpirationEventMessageListen
                 int timeOut = (int)(Math.random()*50)+50;
                 Thread.sleep(Long.parseLong(timeOut+""));
             } catch (InterruptedException e) {
-                e.printStackTrace();
+                log.error("这里获取蓝牙信标信息异常", e);
             }
             if (!redisService.hasKey(key)) {
                 redisService.setCacheObject(key,key,5L, TimeUnit.SECONDS);
@@ -226,7 +226,7 @@ public class RedisExpiredAndWorkListener extends KeyExpirationEventMessageListen
                 Thread.sleep(timeWaitConfigUtils.getWaitTime());
                 return equals;
             } catch (Exception e) {
-                e.printStackTrace();
+                log.error("定时排风执行对应的继电器异常", e);
             }
         }else{
             try {
@@ -236,7 +236,7 @@ public class RedisExpiredAndWorkListener extends KeyExpirationEventMessageListen
                 Thread.sleep(timeWaitConfigUtils.getWaitTime());
                 return equals;
             } catch (Exception e) {
-                e.printStackTrace();
+                log.error("定时排风执行对应的继电器异常", e);
             }
         }
         return false;

+ 0 - 11
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/CacheUtils.java

@@ -1,11 +0,0 @@
-package com.zd.modules.monitor.config;
-
-import java.net.Socket;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-
-public class CacheUtils {
-    public static Map<String, Socket> cacheMap = new ConcurrentHashMap<>();
-
-    public static ThreadLocal<Map<String,Socket>> mStringThreadLocal = new ThreadLocal<>();
-}

+ 0 - 40
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/SocketRunner.java

@@ -1,40 +0,0 @@
-
-package com.zd.modules.monitor.config;
-
-import java.io.IOException;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.concurrent.ArrayBlockingQueue;
-import java.util.concurrent.ThreadPoolExecutor;
-import java.util.concurrent.TimeUnit;
-
-
-/**
- * @author dgs
- * socket服务器启动类
- */
-public class SocketRunner {
-
-    public static void main(String[] args) {
-        ServerSocket server ;
-        Socket socket ;
-        try {
-            server = new ServerSocket(5000);
-            ThreadPoolExecutor pool = new ThreadPoolExecutor(
-                    5,
-                    10,
-                    5,
-                    TimeUnit.SECONDS,
-                    new ArrayBlockingQueue<>(100),
-                    new ThreadPoolExecutor.DiscardOldestPolicy()
-            );
-            while (true) {
-                socket = server.accept();
-                pool.execute(new TCPServer(socket));
-            }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-    }
-}
-

+ 0 - 99
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TCPServer.java

@@ -1,99 +0,0 @@
-package com.zd.modules.monitor.config;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.io.BufferedInputStream;
-import java.io.DataInputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.net.Socket;
-import java.util.Map;
-import java.util.Scanner;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-
-/**
- * @author dgs
- * socket服务器配置类
- */
-public class TCPServer implements Runnable {
-
-    private static final Logger log = LoggerFactory.getLogger(TCPServer.class);
-
-    private Socket socket;
-
-    public TCPServer(Socket socket) {
-        this.socket = socket;
-    }
-
-    @Override
-    public void run() {
-        // 设置连接超时90秒
-        try {
-            socket.setSoTimeout(50000);
-            log.info("客户 - " + socket.getRemoteSocketAddress() + " -> 机连接成功"+" "+"Thread名称:" + Thread.currentThread().getName()+" "+"Thread数量:" + Thread.activeCount());
-            while (true) {
-                handle();
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-            log.info("Socket异常: " + socket.getRemoteSocketAddress()+" "+e.getMessage());
-        }finally {
-            try {
-                if (!socket.isClosed()) {
-                    log.info("客户 - " + socket.getRemoteSocketAddress() + " -> 链接中断");
-                    //socket.close();
-                }
-            } catch (Exception e) {
-                e.printStackTrace();
-            }
-        }
-    }
-
-    public void  handle() throws IOException {
-        StringBuilder ret = new StringBuilder();
-        // 解析二进制数据
-        BufferedInputStream bs = new BufferedInputStream(socket.getInputStream());
-        DataInputStream dis = new DataInputStream(bs);
-
-        byte[] bytes = new byte[1024];
-        while (dis.readBoolean() && dis.read(bytes) != -1){
-            ret.append(new String(bytes));
-            if(dis.available() == 0){
-                break;
-            }
-        }
-        String  data = ret.toString();
-        log.info("接收数据:" + data + "," + socket.getRemoteSocketAddress());
-        synchronized(this) {
-            CacheUtils.cacheMap.put(data.trim(),socket);
-            CacheUtils.mStringThreadLocal.set((Map<String, Socket>) new ConcurrentHashMap<>().put(data.trim(),socket));
-        }
-        OutputStream out=socket.getOutputStream();
-        Scanner input=new Scanner(System.in);
-        String returnData=input.nextLine()+socket.getRemoteSocketAddress()+"应答";
-        out.write(returnData.getBytes());
-        out.flush();
-        //out.close();
-    }
-
-
-    // 二进制转字符串
-    public static String byte2hex(byte[] b) {
-        StringBuffer sb = new StringBuffer();
-        String tmp = "";
-        for (int i = 0; i < b.length; i++) {
-            tmp = Integer.toHexString(b[i] & 0XFF);
-            if (tmp.length() == 1){
-                sb.append("0" + tmp);
-            }else{
-                sb.append(tmp);
-            }
-
-        }
-        return sb.toString();
-    }
-
-
-
-}

+ 0 - 50
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TcpClient.java

@@ -1,50 +0,0 @@
-package com.zd.modules.monitor.config;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.InetAddress;
-import java.net.Socket;
-
-public class TcpClient {
-    public static void main(String[] args){
-       //for(int i=0;i<5;i++){
-           //socket对象初始化
-           Socket socket = null;
-           //输出流 os对象初始化
-           OutputStream os = null;
-           InputStream in=null;
-           try {
-               //1、创建Socket对象,它的第一个参数需要的是服务端的IP,第二个参数是服务端的端口
-               InetAddress inet = InetAddress.getByName("127.0.0.1");
-               socket = new Socket(inet,5000);//inet是服务端ip
-               //2、获取一个输出流,用于写出要发送的数据
-               os = socket.getOutputStream();
-               in = socket.getInputStream();
-               //3、写出数据
-               for(int j=0;j<10;j++){
-                   os.write("TcpClient".getBytes());
-                   Thread.sleep(100);
-               }
-           } catch (IOException | InterruptedException e) {
-               e.printStackTrace();
-           } finally {
-               //4、释放资源,别忘了哦!!!!
-//               if(socket!=null){
-//                   try {
-//                       socket.close();//关闭
-//                   } catch (IOException e) {
-//                       e.printStackTrace();
-//                   }
-//               }
-//               if(os!=null){
-//                   try {
-//                       os.close();//关闭
-//                   } catch (IOException e) {
-//                       e.printStackTrace();
-//                   }
-//               }
-           }
-       //}
-    }
-}

+ 0 - 50
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/TcpClient01.java

@@ -1,50 +0,0 @@
-package com.zd.modules.monitor.config;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.InetAddress;
-import java.net.Socket;
-
-public class TcpClient01 {
-    public static void main(String[] args){
-       //for(int i=0;i<5;i++){
-           //socket对象初始化
-           Socket socket = null;
-           //输出流 os对象初始化
-           OutputStream os = null;
-           InputStream in=null;
-           try {
-               //1、创建Socket对象,它的第一个参数需要的是服务端的IP,第二个参数是服务端的端口
-               InetAddress inet = InetAddress.getByName("127.0.0.1");
-               socket = new Socket(inet,5000);//inet是服务端ip
-               //2、获取一个输出流,用于写出要发送的数据
-               os = socket.getOutputStream();
-               in = socket.getInputStream();
-               //3、写出数据
-               for(int j=0;j<10;j++){
-                   os.write("TcpClient01".getBytes());
-                   Thread.sleep(100);
-               }
-           } catch (IOException | InterruptedException e) {
-               e.printStackTrace();
-           } finally {
-               //4、释放资源,别忘了哦!!!!
-//               if(socket!=null){
-//                   try {
-//                       socket.close();//关闭
-//                   } catch (IOException e) {
-//                       e.printStackTrace();
-//                   }
-//               }
-//               if(os!=null){
-//                   try {
-//                       os.close();//关闭
-//                   } catch (IOException e) {
-//                       e.printStackTrace();
-//                   }
-//               }
-           }
-       //}
-    }
-}

+ 0 - 22
zd-visual/zd-monitor/src/main/java/com/zd/modules/monitor/config/replyClient.java

@@ -1,22 +0,0 @@
-package com.zd.modules.monitor.config;
-
-import reactor.netty.tcp.TcpServer;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.net.Socket;
-import java.util.Map;
-
-public class replyClient {
-    public static void main(String[] args) {
-        Map<String, Socket> cacheMap= CacheUtils.mStringThreadLocal.get();
-        for(String cache:cacheMap.keySet()){
-            try {
-                OutputStream out=cacheMap.get(cache).getOutputStream();
-                out.write(("huifu"+cache).getBytes());
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-    }
-}