chrome 安装 yapi 扩展教程

安装方法 1.下载扩展 zip 下载链接 首先手动下载 zip 文件,然后解压 2.打开 chrome://extensions 必须开启开发者模式 3.然后点击加载已解压的扩展程序

阅读全文

mongodb教程

CentOS7下mongodb忘记密码后重置密码 1、找到mongodb的配置文件 通过ps -ef|grep mongod找到mongodb的配置文件mongod.conf 也可以通过find / -name mongod.conf找到配置文件 发现配置文件在/etc/mongod.conf 2、编辑配置文件将用户验证

阅读全文

springBoot常用配置

springBoot常用配置参数 两个springboot项目war包部署到一个tomcat,其中一个启动失败 两个springboot项目部署到同一个tomcat下,启动tomcat后只有一个项目能访问,另一个会失败。 方案一:在application.properties配置文件中

阅读全文

go 协程,chanel

go协程 go 使用协程很简单,直接前边加关键字go即可 什么是channel channel是有类型的管道,可以用channel操作符 <- 对其发送或者接收值。 创建channel c := make(chan int) 注意:管道必须指定类型,比如这里是int,即往管道里传送的数据只能是int类型。当然可以是interfac

阅读全文

同步,异步

什么是同步与异步 同步、异步是一对,关注的是消息通知机制,一次完成是同步,两次完成是异步 同步: 打电话(一次性把事情说完) 异步: 发短信说事,等待回复(收到回复才算是把事情说完,这里是两次) 同步与异步是对应的,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。 阻塞、非阻塞

阅读全文

java lamdba表达式详解

Function接口详解 compose: 先应用beforefunction,再应用实例的function 实际上:将两个function组合在一起了。先执行before方法,然后将处理的结果传递给当前对象的apply方法。实现了两个function的串联。既然实现了两个functi

阅读全文

go 反射教程

什么是反射 反射用于检查自身的结构,属于元程序编程 每个语言的反射机制都是不同的,有的语言没有反射 go语言的反射机制建立在类型系统之上 反射获取基本类型 reflect.TypeOf,获取变量的类型,返回reflect.Type类型 reflect.ValueOf,获取变量的值,返回ref

阅读全文

go interface教程

什么是接口 接口可以理解为规范,就是制定了你需要怎么去做,而他自己什么都不做的一个东西 接口格式 type 接口名称 interface{ ​ 定义的主体 } type Person interface { Say() Sport() } type People struct { name string } func (p People) Say() { fmt.Println("这个人说话了") } func (p People) Sport() { fmt.Printf("%s 移动了", p.name) } func main() { var person Person peo := People{ name: &q

阅读全文

go struct教程

什么是struct ​ 当我们在使用系统内在类型无法表示的时候,我们需要自己生命一些属性,单这些属性又是同归于一个实物的时候,我们叫做Struct(结构体)。 结构体的格式 type 结构体名 struct { ​ 字段名:字段类型 ​ 字段名:字段类型 ​ …….. } 实例: type shop struct{ shopname string shopaddr string shoptel string } 结构体实例化 var 结构体实例名称 结构

阅读全文

go func教程

什么是函数 一段可以被别人重复 使用的代码块就是函数。 函数的格式 func 函数名 (参数)(返回值){ ​ ……………. } 备注:函数名命名规则参考变量 func sum(a int, b int) (c int) { return a + b } 函数的使用 var fff int = 100 var c int = 1001 func main() { var a int = 2 var b int = 5 // 函数有返回值是可以不接受的 sum(a, b) d := sum(a, b) fmt.Println(d) // 当然更可以忽略特定 _, _, r := add(a, b) fmt.Println(r)

阅读全文