- 博客(17)
- 收藏
- 关注
原创 解决老版本chrome跨域请求失败的问题
Access-Control-Allow-Headers标头中对通配符的支持仅在2016年5月才被添加到标准中,因此会有老版本的浏览器不支持这个。
2022-01-07 18:07:07
496
原创 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
312
原创 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
9781
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
525
原创 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
651
原创 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
5774
原创 文件导出,失败 :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
1749
原创 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
114
原创 富文本编辑器,去除粘贴的word文件中的无效代码
将word文件中的内容粘贴到富文本编辑器中时,会发现存在很多无效的代码,格式类似下图:<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings></xml><![endif]--><!--[if gte mso 9]><
2021-08-05 15:58:37
816
原创 使用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
372
原创 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
165
原创 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
1338
原创 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
1938
原创 获取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
360
原创 查看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
400
原创 记录一次在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
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人