摘要:
1、下面协程执行后看不到执行的结果 func main(){ for i :=0;i<10;i++{ go func(i int){ // 协程 Coroutine 轻量级线程 for{ fmt.Println(i) } }(i) } } main也可以看做是一个协程,main里面又开了很多的协程, 阅读全文
摘要:
系统win10 安装步骤参考菜鸟教程 配置lnmp环境使用的镜像 https://hub.docker.com/r/2233466866/lnmp 启动(Start) 连接(Connect) 状态(Status) 密码(Password) 测试(Test) 警告(Warning) 配置(Config 阅读全文
摘要:
一、什么是服务发现 服务提供者是什么, 简单说就是一个HTTP服务器,提供了API服务,有一个IP端口作为服务地址。 服务消费者是什么? 就是一个简单的进程,想要访问服务提供者提供的服务来做一些事情。 一个HTTP服务器既可以是服务提供者对外提供 服务,也可以是消费者需要别的服务提供者提供的服务,这 阅读全文
摘要:
确保手机和电脑wifi在同一个网段,查看电脑的内网ip地址 在手机上设置wifi代理,如下图 端口8888是默认的端口,可以自定义查看方式 第一次连接会有提示,然后就可以抓包了 阅读全文
摘要:
查看linux外网ip地址 阅读全文
摘要:
执行的sql 阅读全文
摘要:
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。 经过对M 阅读全文
摘要:
关联查询 打印出的sql执行如下 发现我不取用关联的数据,不会执行sql查询,这就是懒加载。现在我去使用关联的数据,看下查询 打印执行的sql如下 看到每个关联都要查询一次数据库,这就是所谓的N+1的查询问题。 执行语句 如何避免N+1问题呢?使用with查询进行预加载 打印出执行的sql如下 一共 阅读全文
摘要:
简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: 准备 为了接下来方便演示 EXPLAIN 阅读全文
摘要:
/*部门表*/ CREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, /*id*/ deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*编号*/ dname VARCHAR(20) NOT NULL DEFAULT "",/*名称*/ loc VARCHAR(13) N... 阅读全文