摘要:
win10 go 版本 1.17.3 goland 2019.2.3 goland 指定go 版本 报错 The selected directory is not a valid home for Go SDK 修改 D:\Program Files\go1.17.3\src\runtime\in 阅读全文
摘要:
一般go get私有仓库时会出现如下错误: build XXXXXXXXXX/cmd/main: cannot load XXXXXXXXXXX: unrecognized import path "XXX" (https fetch: Get https://XXXX?go-get=1: x509 阅读全文
摘要:
转自:http://blog.sina.com.cn/s/blog_6fc583e70100n6rm.html 测试环境:CentOS 5.5 1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tomm 阅读全文
摘要:
1.TCP面向连接,UDP是无连接的。就是TCP有三次握手机制,UDP没有2.TCP提供可靠的传输,就是保证数据按序到达,不重复,无差错,不丢失。UDP是尽力而为,不保证可靠传输。3.UDP传输效率高,因为UDP不需要建立连接,并且包头比TCP要小。4.UDP报文面向数据报,TCP面向字节流。因为U 阅读全文
摘要:
一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方 阅读全文
摘要:
在微服务中服务间依赖非常常见,比如评论服务依赖审核服务而审核服务又依赖反垃圾服务,当评论服务调用审核服务时,审核服务又调用反垃圾服务,而这时反垃圾服务超时了,由于审核服务依赖反垃圾服务,反垃圾服务超时导致审核服务逻辑一直等待,而这个时候评论服务又在一直调用审核服务,审核服务就有可能因为堆积了大量请求 阅读全文
摘要:
简介 Go 的内建 map 是不支持并发写操作的,原因是 map 写操作不是并发安全的,当你尝试多个 Goroutine 操作同一个 map,会产生报错:fatal error: concurrent map writes。 因此官方另外引入了 sync.Map 来满足并发编程中的应用。 sync. 阅读全文
摘要:
一、何为索引? 1、索引是帮助数据库高效获取数据的排好序的数据结构。 2、索引存储在文件中。 3、索引建多了会影响增删改效率。(一张表最多允许建16个索引) (下面这张图为计算机组成原理内容,每查询一次索引节点,都会进行一次磁盘IO读取,即要寻道和旋转) 二、MySQL索引结构为什么是B+树? My 阅读全文
摘要:
一条SQL查询语句是如何执行的? 本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构。 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: Copy select * from user_info where id = 1; 返回结果为: Copy 阅读全文
摘要:
一 OSI与TCP/IP各层的结构与功能,都有哪些协议? 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。 结合互联网的情况,自上而下地,非常简要的介绍一下各层的作用。 1.1 应用层 应用层(app 阅读全文