最新文章

  • 置顶  2019年常见Elasticsearch 高频面试题答案详细解析

    前言1.Elasticsearch是一个分布式的RESTful风格的搜索和数据分析引擎。(1)查询:Elasticsearch允许执行和合并多种类型的搜索—结构化、非结构化、地理位置、度量指标—搜索方式随心而变。(2)分析:找到与查询最匹配的十个文档是一回事。但是如果面对的是十亿行日志,又该如何解读呢?Elastics...

  • 置顶  Elasticsearch 7.0 正式发布,盘他!

    Elastic{ON}北京分享了Elasticsearch7.0在Speed,Scale,Relevance等方面的很多新特性。比快更快,有传说中的那么牛逼吗?盘他!通过本文,你能了解到:Elasticsearch&Kibana7.部署体验Elasticsearch7革命性更新Elasticsearch7升级注...

  • 置顶  如何保证API接口的安全性

      怎样防伪装攻击防伪装攻击:即防止接口被其他人调用,此阶段可以理解为比如已经登录了,然后在请求其他接口的时候,通过Token授权机制来判断当前请求是否有效Token是客户端访问服务端的凭证。Token授权机制用户用密码登录或者验证码登录成功后,服务器返回token(通常UUID)给客户端,并将Token-UserId...

  • SHERlocked93 的 2019 年终总结

    在下 SHERlocked93,两年半的南京前端打字员,本硕毕业于北京理工大学,慕课专栏《JavaScript 设计模式精讲》作者,公众号「前端下午茶」博主。 又是熟悉的春节浮躁时间,不同的是,今年的春节尤其无聊,一切都要...

    SHERlocked93 的 2019 年终总结
  • 【Go】Golang 实现单例模式

    Go语言实现单例模式 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建...

    【Go】Golang 实现单例模式
  • go语言通道插入0_Go 语言的缓冲通道:提示和技巧

    Mahadevan Ramachandran • January 15通道和 goroutine 是 Go 语言基于 CSP( communicating sequential processes ,通信顺序进程)并发机制的核心部分。阅读本文可以学到一些关于channel的提示和技巧,尤其是“缓冲...

    go语言通道插入0_Go 语言的缓冲通道:提示和技巧
  • Go 学习笔记 07 | 指针详解

    一、Golang 中的指针指针存储的是另一个变量的内存地址。通过指针修改值会影响到原来的值。 {代码...} 输出: {代码...} 如何去改变一个指针对应的地址的值: {代码...} 输出: {代码...} 二、参考教程Golang 教...

    Go 学习笔记 07 | 指针详解
  • Golang如何打包在Linux上部署

    Golang如何打包在Linux上部署 一、本地编译Golang程序 cmd控制台到main.go文件目录下,执行: set GOARCH=amd64 set GOOS=linux go build main.go 此时会生成一个没有后缀的二进制文件 main 二、上传Golang二进制...

    Golang如何打包在Linux上部署
  • Go语言接口(interface)

    Go语言中的接口不是Java面向对象的那个接口,而是一种数据类型。但Go的接口多多少少继承了面向对象的那个接口的概念。笔者认为接口、结构体以及实现接口的方法三者组合起来,就能够实现面向对象。 Go语言定义了新的...

    Go语言接口(interface)
  • Golang面试题 数组和切片的区别

    题目 写出下面两个程序的输出结果: 1. package main import "fmt" func main() { a := [3]int{1, 2, 3} for k, v := range a { if k == 0 { a[0], a[1] = 100, 200 fmt.Prin...

    Golang面试题 数组和切片的区别
  • Golang 结构体嵌套定义

    示例代码: package main import "fmt" type s1 struct { ID string s2 s2 s3 s3 } type s2 struct { WebSiteName string URL string } type s3 struct { KeyWord []s...

    Golang 结构体嵌套定义
  • golang实现Http Server

    实现Http Server 主要使用golang 的 gin包, 接口使用Post发送, 数据格式采用Json格式, 注意, 定义Json格式时, 变量的首字母,必须大写, 要不然会识别失败.Json格式的解析和打包使用golang的默认json包 打包: json....

    golang实现Http Server
  • Go 存储系列 连接Redis与基本操作

    如何使用Go语言连接到Redis并进行基本操作 解决问题:连接到Redis,使用基本操作 首先得安装redis的客服端 连接到Redis 安装第三方包 Redigo go get github.com/garyburd/redigo/redis 连接到Redis //连接到...

    Go 存储系列 连接Redis与基本操作
  • go语言的坑

    Go语言是一个简单却蕴含深意的语言。但是,即便号称是最简单的C语言,都能总结出一本《C陷阱与缺陷》,更何况Go语言呢。Go语言中的许多坑其实并不是因为Go自身的问题。一些错误你再别的语言中也会犯,例如作用域,一些错误就是对因为 Go 语言的特性不了解而导致的,例如 range。 其实如果你在学习Go语言的时候去认真地阅...

    go语言的坑
  • 2017双11技术揭秘—分布式缓存服务Tair的热点数据散列机制

    /gravity/SouthEast)
 
 **1 问题背景**
 分布式缓存一般被定义为一个数据集合,它将数据分布(或分区)于任意数目的集群节点上。集群中的一个具体节点负责缓存中的一部分数据,整体对外提供统一的访问接口[1]。分布式缓存一般基于冗余备份机制实现数据高可用,又被称为内存数据网格...

    2017双11技术揭秘—分布式缓存服务Tair的热点数据散列机制
  • GO随笔-搭建一个Web服务器

    有人曾和我说过,一门语言应该能够自己实现一个HTTP服务。PHP做不到,但GO却轻而易举。只需要几行代码,GO就可以实现一个简单的HTTP服务。

    GO随笔-搭建一个Web服务器
  • Redis分布式锁原理及go的实现

    当多个进程不在同一个系统中,多个进程共同竞争同一个资源,用分布式锁控制多个进程对资源的互斥访问。

    Redis分布式锁原理及go的实现
  • Golang语言map的应用

    文章目录统计一个字符串中的单词数目采用map实现成绩管理 统计一个字符串中的单词数目 package main import ( "fmt" "strings" ) func main() { //统计一个字符串中的单词数目 str := "I am xiaoming, I am 12...

    Golang语言map的应用

创建博客

开始创作
写作能提升自己能力,也能为他人分享知识。

在线教程

查看更多
  • Go入门指南

    Go入门指南

  • Go语言高级编程

    Go语言高级编程

  • Go Web 编程

    Go Web 编程

  • GO专家编程

    GO专家编程

  • Go语言四十二章经

    Go语言四十二章经

  • 数据结构和算法(Golang实现)

    数据结构和算法(Golang实现)

活跃榜

热门标签

更多
Go语言编程网

微信扫码关注订阅号


博客 资讯 教程 我的