首先导入对应的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的注解即可
首先我们先停止mysql服务
windows
net stop mysql
liunx
service mysql stop
如果是docker容器那么直接将这个mysql容器停止就好了,但是记住创建容器的时候要将/etc/mysql这个文件夹映射为数据卷,因为我们要对其配置文件进行修改
docker stop mysql
mac可以直接在设置里的可视化界面中停止
然后我们找到mysql的配置文件my.cnf进行修改
在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脚本下载到电脑中然后自己手动执行
使用场景:使用路由器连接ss然后任意一台设备连接到路由器下都可以访问国外网站
首先我们这里使用到的是斐讯K2路由器,已经刷好老毛子固件,本来是想在openwrt固件里连接ss,但是发现斐讯k2刷了opwnwrt固件后内存只剩1.5M,而安装一个ss或者v2ray插件的空间则需要4M左右,所以只能放弃,网上也有其他的方式,这里我们直接使用老毛子固件自带的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在JDK11中的String类中引入strip方法,trim()和strip()功能类似,主要区别是:
trim()可以去除字符串前后的半角空白字符
strip()可以去除字符串前后的全角和半角空白字符
半角和全角
半角是我们多数人在打字的时候使用的状态,如果我们不去刻意调整半全角,它会一直伴随着我们,因为半角状态下,人们已经习惯了这种打字模式,半角状态下可以使用任何标点符号,而且对于空格也没有特殊限制。
全角占两个字节,半角占一个字节。半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
这里并非一个全角空白字符等于两个半角空白字符。
所以半角空白字符占用一个字节,半角的空白字符unicode编码为\u0020。
全角空白字符占用两个字节,全角的空白字符unicode编码为\u3000。