自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

原创 Java:发布代码到Maven中央仓库

文章目录1. github上传代码2. sonatype新建账号3. sonatype提交发布申请4. 生成pgp公钥5. 配置settings.xml6. 配置pom.xml7. 发布 Maven项目上传公共仓库是我见过最麻烦的(相比npm和pypi) 文档:https://central.so...

2020-07-31 23:11:49 85 0

原创 Java:发布Maven项目到Github私有仓库

1、创建两个GITHUB_TOKEN 一个用于发布,一个用于使用 https://github.com/settings/tokens 用户设置 Settings -> Developer settings -> Personal access tokens -> New p...

2020-07-31 17:53:29 120 0

原创 mvn clean deploy gpg: signing failed: Inappropriate ioctl for device

执行部署报错 $ mvn clean deploy gpg: signing failed: Inappropriate ioctl for device 原因是当前终端无法弹出密码输入页面 解决方法 $ export GPG_TTY=$(tty) $ mvn clean deploy 参...

2020-07-31 15:36:31 84 0

原创 Java:以静态文件发布Maven开源库

发布开源库到Github pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"...

2020-07-31 11:39:27 83 0

原创 Docker的基本操作

基本概念 镜像(Image):静态的定义 容器(Container):镜像运行时的实体 仓库(Repository):保存镜像 一、Hello World 1、容器内运行一个应用程序 docker run ubuntu /bin/echo "Hello world" 参数: ...

2020-07-30 16:08:44 89 0

原创 no space left on device磁盘空间不足

问题描述 本地测试接口没有问题,Nginx返回500错误,查看Nginx的日志发现报错 no space left on device 磁盘空间不足 问题解决 先检查了磁盘情况,发现磁盘满了,再看文件占用情况,是mongo的日志,有9G # 检查磁盘情况 $ df -h # 检查文件占用情况 ...

2020-07-30 10:41:43 107 0

原创 Linux:df查看磁盘大小、du查看文件夹大小

df查看磁盘大小 # df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/vda1 40G 38G 0 100% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs ...

2020-07-30 10:21:00 130 0

原创 linux:usr目录

usr:Unix System Resource Unix系统资源

2020-07-30 10:14:53 63 0

原创 ERROR:the default discovery settings are unsuitable for production use

ERROR: [1] bootstrap checks failed [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, dis...

2020-07-29 21:30:22 253 0

原创 一款基于tampermonkey的浏览器插件:聚合搜索

聚合搜索是一款基于tampermonkey的浏览器插件 安装地址 https://greasyfork.org/zh-CN/scripts/401457-聚合搜索

2020-07-29 11:44:57 94 0

原创 阿里云ECS磁盘在线扩容

阿里云ECS磁盘在线扩容 1、安装工具 $ yum install -y cloud-utils-growpart 2、检查云盘大小 # 2.1、查看磁盘实际大小 $ fdisk -l # 2.2、查看磁盘分区大小 $ df -h 3、使用growpart工具扩容分区 # 3、给系统盘的第一...

2020-07-27 12:31:49 161 0

原创 lodashjs:JS实用工具库

文档:https://www.lodashjs.com/ 安装 npm i --save lodash 使用示例 var _ = require("lodash"); // 拆分数组 _.chunk(["a", "b", "...

2020-07-27 11:36:49 67 0

原创 iPhone微信网页数字识别成了电话

<!-- 不把数字识别为电话号码 --> <meta name="format-detection" content="telephone=no"/> 参考 微信浏览器不把数字识别为电话号码

2020-07-27 11:25:47 76 0

原创 微信文章长连接转短连接

需要说明的是: 此方法是微信长连接转【短链接】,不是转永久连接 接口获得条件:订阅号无法开通此接口,【服务号】必须通过【微信认证】 第一步:获取ACCESS_TOKEN 先在微信公众号后台获取APPID和APPSECRET 通过接口获取ACCESS_TOKEN GET https://api....

2020-07-27 10:53:35 164 0

原创 Java:jackson将xml和json转为JavaBean对象

依赖 <!-- xml => Object --> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jacks...

2020-07-27 09:46:10 124 0

原创 MyBatis输出SQL日志

方式一: 指定mybatis日志级别 # application.yml mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 等价于application.properties...

2020-07-26 19:05:28 109 0

原创 使用mybatis-generator-plugin自动生成代码整合SpringBoot+MyBatis

文章目录1、创建SpringBoot工程2、项目结构3、配置文件4、执行代码生成5、Service和Controller6、运行启动 1、创建SpringBoot工程 使用Spring Initializer创建SpringBoot工程,只用如下依赖 Web MySQL MyBatis 2、项目...

2020-07-26 16:19:25 86 0

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

使用SpringBoot+MyBaits组合,运行代码出现如下异常 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 我的mapper文件放置如下 需要再pom.xml中增加以下配置 ...

2020-07-26 15:40:45 94 0

原创 Java:MyBatis Generator自动生成代码

文档:http://mybatis.org/generator/index.html 依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/...

2020-07-26 15:10:19 63 0

原创 Java:MyBatis动态SQL实践

项目结构 $ tree . ├── README.md ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── mouday │ │ ├── ...

2020-07-25 23:23:52 77 0

原创 ElementUI组件Cascader数据显示删除错位

ElementUI组件Cascader显示的数据和我删除的数据不一致 解决办法: 将回显数据的顺序和配置数据顺序以相同的方式排序 比如: // 配置顺序 [ label: "分类1", value: '1', children: [ ...

2020-07-25 16:58:34 147 0

原创 js:数组扁平化、数组去重、集合转数组

// 数组扁平化; let list = [1, [1, 2, [1, 2, 3]]]; list.flat(); // [1,1,2,[1,2,3]] list.flat(Infinity); // [1, 1, 2, 1, 2, 3] // 数组去重; new Set([1, 1, 2,...

2020-07-25 15:50:06 93 0

原创 Day.js轻量级 JavaScript 时间日期处理库可替代Moment.js

Day.js 是一个仅 2kb 大小的轻量级 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样。如果你曾经用过 Moment.js ,那么你已经知道如何使用 Day.js 。 Day.js 2kb Moment.js 18.2kb 文档 https://...

2020-07-24 17:26:18 191 0

原创 may have been in progress in another thread when fork() was called.

运行Python代码报错,之前好好的,今天很突然 may have been in progress in another thread when fork() was called. 解决方法:添加环境变量: OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES ...

2020-07-22 15:14:58 111 0

原创 Java:IDEA中Lombok的基本使用

环境配置 IDEA中安装Lombok插件 开启 AnnocationProcessors 让Lombok注解在编译阶段起到作用 使用示例 依赖 <dependency> <groupId>org.projectlombok</groupId> ...

2020-07-22 10:31:08 141 0

原创 Java工具包类库Hutool简单使用

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 文档: https://www.hutool.cn/ 依赖 <dependency> <groupId>cn.hutool</gr...

2020-07-22 09:32:22 258 0

原创 docsify生成文档网站

docsify docsify 可以快速帮你生成文档网站 文档:https://docsify.js.org/#/zh-cn/ 快速开始 # 安装依赖 npm i docsify-cli -g # 初始化项目 docsify init ./docs # 本地预览 docsify serve d...

2020-07-21 14:42:13 83 0

原创 Java:使用Stream读按行取文件内容

要读取的文件 name.txt tom jack steve 使用Stream读按行取文件内容 package com.example.demo; import org.junit.jupiter.api.Test; import java.io.IOException; import j...

2020-07-20 11:42:08 90 0

原创 doT.js:一个Node.js和浏览器环境下快速简洁的javascript模板引擎

简介: The fastest + concise javascript template engine for Node.js and browsers. 译文: Node.js和浏览器环境下最快+简洁的javascript模板引擎 文档:http://olado.github.io/doT/i...

2020-07-19 23:29:48 92 0

原创 ElementUI组件模板之自动完成el-autocomplete

版本号 "vue": "2.6.10" "element-ui": "2.13.0" 代码如下 <template> <el-autocomplete v-model="keyword...

2020-07-18 11:24:01 585 0

原创 ckeditor5-vue自定义图片上传函数

安装依赖 cnpm i -S @ckeditor/ckeditor5-vue \ @ckeditor/ckeditor5-build-classic \ axios 使用示例 <template> <ckeditor id="ckeditor" ...

2020-07-17 11:42:30 482 3

原创 Java:SpringBoot实现文件上传

后端上传代码如下 package com.mouday.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.util.ResourceUtils; import...

2020-07-16 21:01:11 110 0

原创 window.postMessage()实现跨域通信和页面间数据通信

window.postMessage() 方法可以安全地实现跨域通信和页面间数据通信。 postMessage 可用于解决以下方面的问题: 页面和其打开的新窗口的数据传递 页面与嵌套的 iframe 消息传递 多窗口之间消息传递 接口参数 otherWindow.postMessage(messa...

2020-07-16 20:47:53 146 0

原创 localStorage是无法跨域的

localStorage是无法跨域的,也无法让子域名继承父域名的localStorage数据

2020-07-16 18:11:55 132 0

原创 Rollup.js打包代码

Rollup 是一个 JavaScript 模块打包器 中文网:https://www.rollupjs.com/ 英文网:https://www.rollupjs.org/ 安装 npm install --global rollup 简单示例 main.js console.log(&quo...

2020-07-16 11:21:23 114 0

原创 Java:时间戳获取和日期时间格式化

package com.example.demo; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.time.ZonedDateTime; imp...

2020-07-15 16:54:56 166 0

原创 Java通过Random和Math.random取伪随机数的边界

package com.example.demo; import java.util.Random; public class RandomDemo { public static void main(String[] args) { Random random = n...

2020-07-15 11:08:56 146 0

原创 二进制、八进制、十进制、十六进制前缀

二进制:(前缀:0b/0B)(后缀:b/B) 八进制:(前缀:0)(后缀:o/O) 十进制:(前缀:无,可加+/-)(后缀d/D) 十六进制:(前缀:0x/0X)(后缀:h/H)

2020-07-15 11:02:25 206 0

原创 原码、反码、补码及减法运算

负数采用补码的形式表示,这是为了硬件操作的方便,把减法也转换成加法来运算 引入反码、补码是为了解决减法的问题,换句话数就是解决负数的问题,正数不存在这些问题,所以它的反码补码就是它本身 正数的反码、补码都为本身 有符号的基本数据类型中,最高位0表示正数,最高位1表示负数 对于负数来讲,它的反码就...

2020-07-15 10:57:02 200 0

原创 Java中二进制计算与&、或|、非~、异或^、左移<<、右移>>、无符号右移>>>

1、&二进制与 2 & 3 0B10 & 0B11 => 0B10 => 2 2、|二进制或 2 | 3 0B10 & 0B11 => 0B11 => 3 3、~二进制非 ~3 = ~ 0B00000000 00000000 0000...

2020-07-15 10:36:39 88 0

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