首先导入对应的swagger依赖

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.9.2</version>
</dependency>

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.9.2</version>
</dependency>

然后在springbooot启动类上加上开启swagger的注解即可

SpringBootswagger

首先我们先停止mysql服务

windows

net stop mysql

liunx

service mysql stop

如果是docker容器那么直接将这个mysql容器停止就好了,但是记住创建容器的时候要将/etc/mysql这个文件夹映射为数据卷,因为我们要对其配置文件进行修改

docker stop mysql

mac可以直接在设置里的可视化界面中停止

然后我们找到mysql的配置文件my.cnf进行修改

mysql

在mac中按照正常的安装node的方法来说是无法安装hexo的,所以我们要先安装nvm来安装node和hexo

首先我们安装nvm

官网:https://github.com/nvm-sh/nvm#installing-and-updating

按照官方的安装方法来安装

先下载并安装好index脚本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

如果上面的命令执行了几次都是报错443无法连接的话那我们可以先把index脚本下载到电脑中然后自己手动执行

nodehexomacnpm

shell脚本规范

  • 文件的拓展名必须是.sh

  • 文件首行必须使用#! 指定script脚本的shell运行环境

    我们的环境中有很多种运行环境,可以在/etc/shells看具体的环境

    需要查看当前正在使用的shell环境也可以使用如下脚本,注意要大写

    echo $SHELL
  • 参数和命令之间多个空格会被认为是一个空格

  • tab键也认为是一个空格

  • 空白行会被忽略

liunxshell

使用场景:使用路由器连接ss然后任意一台设备连接到路由器下都可以访问国外网站

首先我们这里使用到的是斐讯K2路由器,已经刷好老毛子固件,本来是想在openwrt固件里连接ss,但是发现斐讯k2刷了opwnwrt固件后内存只剩1.5M,而安装一个ss或者v2ray插件的空间则需要4M左右,所以只能放弃,网上也有其他的方式,这里我们直接使用老毛子固件自带的ss插件进行操作,这样我们只需要输入账号密码就可以了

首先我们保证路由器的上网功能是已经设置好的,并且可以访问外网,也就是设置一个宽带连接的事,这里应该不用我说,我们来设置ss

ss

1 public static boolean isEmpty(String str)

判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

  下面是 StringUtils 判断是否为空的示例:

  StringUtils.isEmpty(null) = true

  StringUtils.isEmpty(“”) = true

  StringUtils.isEmpty(“ “) = false //注意在 StringUtils 中空格作非空处理

  StringUtils.isEmpty(“ “) = false

  StringUtils.isEmpty(“bob”) = false

  StringUtils.isEmpty(“ bob “) = false

java

Java在JDK11中的String类中引入strip方法,trim()和strip()功能类似,主要区别是:

trim()可以去除字符串前后的半角空白字符
strip()可以去除字符串前后的全角和半角空白字符

半角和全角
半角是我们多数人在打字的时候使用的状态,如果我们不去刻意调整半全角,它会一直伴随着我们,因为半角状态下,人们已经习惯了这种打字模式,半角状态下可以使用任何标点符号,而且对于空格也没有特殊限制。
全角占两个字节,半角占一个字节。半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
这里并非一个全角空白字符等于两个半角空白字符。
所以半角空白字符占用一个字节,半角的空白字符unicode编码为\u0020。
全角空白字符占用两个字节,全角的空白字符unicode编码为\u3000。

java