自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 linux下批量查找文件内容

Linux下可以利用grep和find命令批量查找文件内容

2022-01-19 15:02:21 7013

原创 解决老版本chrome跨域请求失败的问题

Access-Control-Allow-Headers标头中对通配符的支持仅在2016年5月才被添加到标准中,因此会有老版本的浏览器不支持这个。

2022-01-07 18:07:07 428

原创 ubuntu 安装 mysql

ubuntu 安装 mysql1. 安装2. 配置3. 创建管理用户并授权参考 How To Install MySQL on Ubuntu 20.041. 安装# 查看 mysql-server 版本 apt list mysql-server# 安装, 建议安装之前,修改一下镜像,采用 淘宝镜像 sudo apt install mysql-server安装日志如下⋊> /m/c/U/f/shells apt list mysql-server -a

2021-08-20 10:41:10 237

原创 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 9699 1

原创 window安装 Ubuntu子系统 和 fish

window安装 Ubuntu子系统 和 fish一、windows 下安装子系统1. 启用子系统功能:2. 安装 ubuntu 子系统2.1 在 Microsoft Store 中安装2.2 或者自己下载安装二. 安装 windows terminal1. 下载2. 安装三、 安装fish1. 安装 Fish Shell2. 配置 Fish Shell3. 设置 Fish Shell 为默认 shell一、windows 下安装子系统1. 启用子系统功能:在 windows powershell(管

2021-08-11 17:55:56 435

原创 Mybatis一对多关系分页查询数据不匹配解决

项目场景:公司需要根据角色查询用户,用户与角色是一对多的关系问题描述:分页查询时,一页10条,第一页只有9条,第二页却有10条原因分析:原因是,采用left join 查询一对多关系,分页导致的,第一页有一个用户有两个角色<select id="selectUserByCond" resultMap="adminUserDto"> SELECT id, login, first_name, last_name, email, image_url

2021-08-10 15:47:29 510

原创 This version of MySQL doesn‘t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery‘解决

执行sqlSELECT * from waybill_print_data where id in (SELECT id from waybill_print_data where created_time is null limit 1000);[SQL] SELECT * from waybill_print_data where id in (SELECT id from waybill_print_data where created_time is null limit 1000)运行结

2021-08-09 14:14:44 5657

原创 文件导出,失败 :Stream closed

项目场景:利用 java.util.zip 的相关的类进行zip 包导出的操作,结果出现 zip 包只导出了一个文件问题描述:报错 stream closeed错误日志:java.io.IOException: Stream closed at java.util.zip.ZipOutputStream.ensureOpen(ZipOutputStream.java:97) at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStre

2021-08-09 11:53:29 1519

原创 spring boot logback 配置

spring boot logback 配置spring boot logback 配置spring boot logback 配置相关版本一、使用步骤1.引入库2.配置相关版本spring boot 2.2.7.RELEASE一、使用步骤1.引入库 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

2021-08-05 16:33:14 79

原创 富文本编辑器,去除粘贴的word文件中的无效代码

​将word文件中的内容粘贴到富文本编辑器中时,会发现存在很多无效的代码,格式类似下图:<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--><!--[if gte mso 9]>&lt

2021-08-05 15:58:37 740

原创 使用Fancybox实现iframe弹出框

​前景公司要求封装一个js来实现一个弹出框的广告,以便外部的平台来调用。正好js~fancybox为我们提供了iframe功能。我们可以直接使用,不用自己去实现。fancybox介绍官网地址:http://www.fancybox.net/需要注意的是:This site is kept for historical purposes and represents original version of the Fancybox. V4 (the latest), V3 (discontinued

2021-08-05 15:56:50 320

原创 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 130

原创 Nginx一个server配置多个location 404问题解决

我选择了配置多个location。location /pc/ { root /data/html/pc/; index index.html index.html; }location /h5/ { root /data/html/h5/; index index.html index.htm; }配置完以后访问。http://xxxx/pc/index.html 提示404找了好久才搞明白,访问 http://xxxx/pc/index.htm

2021-07-29 23:30:10 1173

原创 nginx的server、location、root、alias、try_files指令

nginx location 配置1. url 结构说明2. nginx server 部分简单说明3. nginx location 部分简单说明4. root,alias, try_files 的相关配置4.1 root4.2 alias4.3 try_files1. url 结构说明https://zhangsan:123456@hostname:8888/path/path2?param=value#h123参考 URL - Web API 接口参考 | MDN示例部分英文名

2021-07-16 19:23:35 1738

原创 获取Let‘s Encrypt https 证书并自动更新

[参考官方文档](https://certbot.eff.org/lets-encrypt/centosrhel7-nginx)环境: CentOS/RHEL 7## 1. 安装snap,如果已安装,确保是最新版```sudo snap install core; sudo snap refresh core```## 2. 删除 certbot-auto 以及任何 Certbot OS 安装包根据你安装时使用的工具执行不同的命令```sudo apt-get remove certbot

2021-06-21 10:05:49 267

原创 查看mysql正在执行的sql

查看正在执行的线程,并按 Time 倒排序,看看有没有执行时间特别长的线程select * from information_schema.processlist where Command != ‘Sleep’ order by Time desc;找出所有执行时间超过 5 分钟的线程,拼凑出 kill 语句,方便后面查杀select concat('kill ', id, ‘;’) from information_schema.proce sslist where Command !

2021-05-21 16:55:40 354

原创 记录一次在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 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除