自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java/Spring/Postman下载文件名称乱码处理

Java下载文件名乱码处理

2022-11-14 14:23:30 3546 6

原创 执行 Docker 命令 提示 permission denied解决

执行docker 命令权限不足处理

2022-08-29 16:21:09 9295

原创 RabbitMQ延迟队列消息路由失败(312 NO_ROUTE)原因及处理

RabbitMQ延迟队列消息路由失败(312 NO_ROUTE)原因及处理

2022-07-06 18:23:25 4314 2

原创 【随笔】事务嵌套回滚异常

org.springframework.transaction.support.AbstractPlatformTransactionManager#processRollbackUnexpectedRollbackException:Transaction rolled back because it has been marked as rollback-only子事务回滚了,此时事务会标记rollback-only若子事务内处理了异常,并不再向上层抛出上层继续执行,直到提交事务时,发现标记

2022-01-13 21:03:35 342

原创 RabbitMQ Federation 插件简单使用小记

官方文档 : Federation Plugin非常简单的记录一下使用,详细内容请看官方文档!作用:Federation插件的高级目标是在不需要集群的情况下在brokers之间传输消息。一、安装RabbitMQ自带插件,直接启用即可。(如果是集群需要所有节点都启用该插件)# 进入 安装目录/sbin 下# 启用插件rabbitmq-plugins enable rabbitmq_federation# 启用管理界面rabbitmq-plugins enable rabbitmq_fed

2021-12-10 17:56:25 1135

原创 【随笔】Java Comparator 泛型推导异常

正常情况Comparator.comparing(Pojo::getXx).thenComparing(...);Comparator.comparing(Pojo::getXx).reversed();Comparator<T> cmp = Comparator.comparing(e -> e.getXx());cmp.reversed();异常情况Comparator.comparing(e -> e.getXx()).reversed();链式调用reve

2021-10-12 14:52:20 408

原创 EasyExcel图片填充拦截器-修改图片边距-跨行-属性等

参考链接:怎么调整导出图片的大小或者样式?https://www.yuque.com/easyexcel/faq/wpedtd主要就是实现了AbstractCellWriteHandler,利用EasyExcel填充的不同时期调用对应方法进行拦截处理:在数据转换完成后(afterCellDataConverted),将单元格类型设置成EMPTY,不让EasyExcel使用其默认方式处理图片;(AbstractExcelWriteExecutor#setImageValue)在单元格上的所有操作完.

2021-07-19 15:26:13 3570 1

原创 Manjaro LInux 下 IDEA无法输入中文(fcitx5)

安装了中文输入法,但是调不出来的,执行下面的命令看看这里面的有没有匹配!mn_CN.UTF8和 zh_CN.UTF8是不同的!!简体中文 ==> zh_CN.UTF8不对应的在系统设置里面改;区域 (格式)、本地化 之类的。localelocale -a加环境变量export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XIM=fcitxexport XIM_PROGRAM=fcitxexport XMODIFIERS="

2021-03-06 23:58:08 2329

转载 设计模式的六大原则

原文连接:设计模式的六大原则随着软件项目的经验增加与深入,逐渐感觉到软件在代码上的冗余不断提高与可维护性的降低,亟待软件设计思想来指导我们的代码,如何变得更加优美动人,使得软件更加具有可维护性,可复用性,可拓展性,并达到软件的高内聚低耦合目标。恰好的是,软件设计模式,就是这样一部经典的指导思想。以下,将展开对设计模式的六大原则(开闭原则、里氏代换原则、依赖倒转原则、单一职责原则、接口隔离原则、迪米特法则)的解析。一、开闭原则(Open-Closed-Principle)核心:一个软件实体应当对拓展.

2020-09-04 15:53:22 238

原创 简书文章阅读/全屏模式

一个油猴脚本,改变jianshu的阅读体验。baba.width("80vw");意为80% view width。可自行修改。// ==UserScript==// @name jianshu全屏// @namespace Violentmonkey Scripts// @match https://www.jianshu.com/p/*// @grant none// @version 1.0// @author -// @r

2020-08-23 21:20:02 182

转载 跨域资源共享CORS介绍

跨域资源共享CORS介绍CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样

2020-08-09 16:24:32 137

转载 Stream将List转为Map

Stream将List转换为Map,使用Collectors.toMap方法进行转换。背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象1、指定key-value,value是对象中的某个属性值。Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));2、指定ke...

2020-07-27 15:22:19 374

转载 Centos7安装Python3.7

说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpca...

2020-03-20 23:35:02 151

原创 centos yum 安装 mongodb4.2

1. 创建repo文件,并yum安装# 编写文件 sudo vim /etc/yum.repos.d/mongodb-org.repo# 文件内容# 我用的是清华源里面的4.2# 清华源里面写的是下面这个,版本安装的时候显示3.2# https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/[mongodb-org]...

2020-03-20 17:04:11 259

原创 mongodb: mongod 启动报错[about to fork child process, waiting until server is ready for connections]

mongodb 命令行mongod启动报错about to fork child process, waiting until server is ready for connections.forked process: 3560ERROR: child process failed, exited with error number 1To see additional informa...

2020-03-20 16:40:47 2373

原创 Django2.2-LookupError: No installed app with label 'admin'.

LookupError: No installed app with label ‘admin’.在Django2.2启动时出现错误:`LookupError: No installed app with label ‘admin’.python manage.py runserver参考方法一参考链接:https://www.cnblogs.com/jiangzongyou/p/11...

2020-03-09 21:25:59 3969

原创 Linux 开机 出现 "grub rescue>"

Linux 开机 出现 "grub rescue>"解决方法很多时候,特别是在linux调整分区后,开机重启时会出现 error : unknow filesystem grub rescue> 系统就是进不去。这表示你的grub的配置文件坏了…… 由于分区调整或分区UUID改变造成grub不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。 在救援模...

2020-02-06 15:30:20 1760 1

原创 【git for windows下载】

git-smc.com 下载速度似乎有点慢https://git-scm.com/download/win淘宝镜像 推荐https://npm.taobao.org/mirrors/git-for-windows/

2020-01-31 20:34:01 184

转载 Mac OS安装与卸载java

安装官网:https://www.oracle.com/technetwork/java/javase/downloads/index.htmljdk11:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html卸载终端命令sudo rm -fr /Library/Int...

2019-12-29 16:50:47 362

原创 神器scrcpy:将安卓设备投屏到linux(win / mac)

scrcpy 简介这是github上的开源项目:https://github.com/Genymobile/scrcpy此应用程序可显示和控制通过USB(或通过TCP / IP)连接的Android设备。它不需要任何root权限。它适用于GNU / Linux,Windows和macOS。它的一些特性:亮度(原生,仅显示设备屏幕)性能(30~60fps)质量(1920×1080或以上)...

2019-11-06 17:01:53 2811

原创 Linux下网易云缩放 DPI修改

linux的网易云太小了,看的不是很舒服,改大点微信/TIM:Deepin-TIM / QQ / WeChat调整界面DPI字体大小的方法在你的网易云启动命令里面加上--force-device-scale-factor=1.25如图:...

2019-11-03 10:10:06 3988 1

原创 zsh命令自动补全插件zsh-autosuggestions / incr

1. zsh-autosuggestions下载该插件到.oh-my-zsh的插件目录git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions编辑.zshrc文件找到plugins=(git),更改为plugins=(git zsh-autosu...

2019-10-25 20:43:00 8391 2

原创 nginx启动错误: nginx could not build optimal types_hash...解决方案

官方解释当开启 nginx.service, 进程可能会有下面的日志信息:[warn] 18872#18872: could not build optimal types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 64; ignoring types_hash_b...

2019-10-22 17:39:38 9203

转载 Deepin-TIM / QQ / WeChat调整界面DPI字体大小的方法

有QQ好友提出直接修改reg文件的方法来更改deepin-tim界面字体大小总是无效的问题,我猜测原因可能在于windows注册表里有一个时间机制,手动用记事本修改reg文件之后因为时间戳不一致,所以总是无效。而且还有一个问题是deepin-wine使用独立的wine环境,所以直接使用winecfg调整界面dpi也是无效的。正确的方法是用env来调用deepin-wine的环境参数,再运行wine...

2019-10-21 19:56:09 15699

原创 Manjaro下中文输入法问题

Fcitx 是 (Free Chinese Input Toy for X) 的英文缩写,中文名为小企鹅输入法,是一个以 GPL 方式发布的输入法框架, 编写它的目是为桌面环境提供一个灵活的输入方案,彻底解决在GNU/Linux下没有一个好的中文输入法的问题。安装输入法sudo pacman -S fcitx-im# 图形管理界面sudo pacman -S fcitx-configt...

2019-10-21 19:35:38 3867

原创 Linux/Manjaro下 WPS 宋体显示不正确(像黑体)解决方案

下载windows下的宋体 ttf 字体,然后在linux下安装即可链接: https://pan.baidu.com/s/1trYiuPE72KpbJh8uZEMhjw&shfl=shareset 提取码: punf

2019-10-19 21:09:21 3089

原创 Linux配置开机自动挂载WindowsNTFS硬盘分区

1.查看硬盘信息sudo blkid2.找到自己需要挂载的分区,记录其UUID3.编写/etc/fstab文件sudo vim /etc/fstabfstab文件内容# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier fo...

2019-10-19 17:16:55 1066

原创 Linux安装MySQL可视化工具Workbench

安装sudo pacman -S mysql-workbenchWorkbench截图如果系统启动了MySQL就会有一个Connection,如果没有的话看看自己的MySQL是否已经启动。Workbench可以配置你MySQL数据库的一些信息添加Connnection如果没有store你的密码,那么你点击连接的时候就会提示你输入密码,当然,为了方便你可以保存密码到你的...

2019-10-19 11:44:33 1172

原创 Manjaro安装MySQL 5.7

下载MySQL选择合适的版本下载MySQL下载地址https://dev.mysql.com/downloads/mysql/解压# 由于下载的压缩包格式为.tar.xz,因此必须先解压。解压的结果是.tar文件。xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xztar -xv -f mysql-8.0.15-linux-...

2019-10-17 23:46:37 589

转载 如何解决 Windows 和 Manjaro 双系统时间不一致_差8小时的问题

症状主要症状是安装 Windows 和 Linux 系统后 Windows 的时间会比慢8个小时。当我们将 Windows 时间调整正确之后,Linux 这边如果未联网则时间会快8小时,而联网时我们通常看不到 Linux 时间快,但是回到 Windows 后时间又慢了。 orz原因电脑系统中有两个时间:硬件时间:保存在主板中,信息比较少没时区、夏令时的概念系统时间:又系统维护,独立于...

2019-10-17 00:20:14 4427

原创 java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案

在启动spring cloud eureka时,遇到了个BUG,一开始以为是spring boot 和spring cloud版本的问题,更换后无果。认真看了看错误信息,原来是JDK版本的问题…(还是得认真看错误信息啊o(╥﹏╥)o)原因:JDK9+版本以后,JAXB默认没有加载,需要自己手动加载在 eureka 的 pom 中加入以下依赖后正常启动了!<dependency>...

2019-10-11 14:58:43 977 1

原创 IDEA配置SpringBoot--快速入门

1. 新建普通maven工程2. 在pom.xml中添加父<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...

2019-10-07 22:54:44 275

转载 多线程之创建线程有哪几种方式?

这个问题一般会出现在面试当中,多线程创建有哪几种方式呢?答:继承Thread类创建线程类通过Runnable接口创建线程类通过Callable和Future创建线程一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。...

2019-10-07 14:42:30 468

原创 IDEA:Maven——Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除

在Maven的pom.xml中配置jdk版本方法一<project> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.tar...

2019-08-15 00:03:14 1365 1

原创 Mybatis学习--环境搭建——坑

在搭建环境,然后进行测试时,遇到如下错误提示2019-08-14 23:21:42,663 0 [ main] DEBUG ache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.or...

2019-08-14 23:37:25 149

原创 Maven配置Tomcat8插件,tomcat8-maven-plugin

在pom.xml中配置tomcat8-maven-plugin<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat8-maven-plugin</artifactId> <version>3.0-r1655215</ver...

2019-08-03 13:32:21 7627 2

原创 BUG记录-java.lang.NoClassDefFoundError

在IDEA中运行tomcat时,出现如下错误原因是

2019-07-22 18:59:28 133

转载 Linux tar 命令用法

tar 命令可以为linux的文件和目录创建档案。利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念:打包和压缩。打包是...

2019-06-11 15:57:27 259

转载 中文Manjaro 下 Firefox浏览器没有中文问题

1、下载 汉化包sudo pacman -S firefox-i18n-zh-cn2、查看add-ons下的language选项有没有已安装的包3、在浏览器的地址栏输入about:config 搜索intl.locale.requested 将其值修改为zh_CN...

2019-06-11 14:51:59 2731

转载 Linux / Manjaro 安装WPS后,启动报错:" 系统缺失字体... "

1. 问题描述:Linux 安装WPS后,启动报错  "系统缺失字体",如下图所示:2. 解决方法:2.1 下载字体:    链接: https://pan.baidu.com/s/1yFg7nRafcdPYtnHJk38r1g 密码: 3xqf2.2 解压:    unzip wps-symbol-...

2019-06-11 14:37:13 4974

空空如也

空空如也

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

TA关注的人

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