java
chengler
这个作者很懒,什么都没留下…
展开
-
解决老版本chrome跨域请求失败的问题
Access-Control-Allow-Headers标头中对通配符的支持仅在2016年5月才被添加到标准中,因此会有老版本的浏览器不支持这个。原创 2022-01-07 18:07:07 · 407 阅读 · 0 评论 -
java实现图片压缩
前景前端在读取图片时,对超过一定大小的图片进行压缩。实现方式1.使用Google提供的插件Thumbnails2.使用java自带的ImageIO具体实现1.Thumbnails首先在pom中引入jar包<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8&原创 2021-08-13 17:51:10 · 9673 阅读 · 1 评论 -
java.util.zip生成带目录的zip包
java.util.zip生成带目录的zip包前言一、java.util.zip 是什么二、使用步骤1. 基本对象2. 写数据总结前言背景:公司项目有一个文件导出要求,并且要按照特定的目录结构组织一、java.util.zip 是什么java.util.zip 是 java 提供的对于压缩文件读写的工具包二、使用步骤1. 基本对象 class Node { String name; // 目录名称 List<Node> nodes; /原创 2021-07-29 23:31:09 · 125 阅读 · 0 评论 -
记录一次在linux中排查java程序CPU占用过高问题的过程
首先用htop命令查看cpu是哪个程序导致的cpu偏高,发现是java程序再通过ps命令查看这个程序的线程信息,tid代码线程ID,time代表这个线程的已运行时间发现有三个线程运行了36分钟,而且占用cpu很高jstack查看进程信息首先要先将TID转为16进制得到数值:660aPrintf “%x\n” 26122通过jstack -pid 再grep查询jstack 26098 | grep 660a最终发现是因为redis在保存数据的时候数据过大,序列化消耗太多cpu导原创 2021-05-21 16:41:46 · 172 阅读 · 0 评论