摘要:
Command CMD POSTGRES 进入数据库命令行 psql -U 用户名 -d 数据库名 psql -U example -d exampledb 常用控制台命令 命令 功能 示例 \c + 数据库名称 切换数据 \c exampledb \l 查看数据库列表 \l \d 查看当前数据库表 阅读全文
摘要:
预习内容 defer 的作用有哪些? 多个 defer 的执行顺序是怎样的? defer,return,函数返回值 三者之间的执行顺序 defer的作用 go中的defer是延迟函数,一般是用于释放资源或者收尾工作。 由于defer是具有延迟特性且执行动作是在函数return之后,因此作为资源释放作 阅读全文
摘要:
1. 什么是RPC?
2. 为什么需要RPC,用来解决什么问题?
3. RPC与HTTP有什么不同?
4. 你知道几种RPC? 阅读全文
摘要:
知道并发,并行,线程,协程概念吗?或者知道大概含义吗?
有线程为什么还要有协程?区别是什么?
『进程』通信方式知道几种?有没有超过3种?
golang『协程』通信方式推荐?
使用并发的目的是为什么?是能帮我们解决什么问题吗? 阅读全文
摘要:
并发的概念及其重要性 这段是简单科普,大佬可以跳过 并发:并发程序指同时进行多个任务的程序。在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 本段引用内容源自《GO语言高级编程》 在早期,CPU 阅读全文
摘要:
go的『slice』和『数组[]』区别、常见错误分析 Slice和数组概念定义以及区别 数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。 slice Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。一个slice类型一般写作 []T,其中T代表s 阅读全文
摘要:
1. 下载RabbitMQ镜像【此处需要注意】 注意此处需要安装management的版本才有界面,其他tag的版本是没有管理界面的 下载命令:docker pull rabbitmq:management 2. 部署启动RabbitMQ 部署命令: docker run -d -p 5672:56 阅读全文
摘要:
Vim常用命令总结 目录 1.移动光标 2.基本编辑 3.查找和替换 4.状态 1.移动光标 命令 功能 l或Right 向右移动一个字符 h或Left 向左移动一个字符 j或Down 向下移动一行 k或Up 向上移动一行 0 移动到当前行的行首 [[ 移动到代码块开头 ][ 移动到代码块末尾 ^ 阅读全文
摘要:
GO环境配置,代理配置 GO基本环境展示 先展示一下我自己的GO环境的配置(基于go1.12),基本就是配置GOROOT、GOPATH、GOPROXY mac的配置修改: 使用zsh:vim ~/.zshrc 使用bash:vim ~/.bash_profile 配置GOROOT GOROOT就是G 阅读全文
摘要:
IDEA SSM项目使用传统Jar包 创建项目 下一步,命名 下一步,创建完成 下一步,创建资源文件夹resources 页面概览 左侧目录树 演示如下 一些简单的说明 其中包之间的层次调用 entity 是实体,用于存放数据库中的实体类 dao 是持久层,主要是做数据持久层的工作,负责与数据库进行 阅读全文