Tag: golang


  1. Go interface


  2. JSON and Go

    Golang官方博客 – JSON and Go的翻译,原文地址: https://blog.golang.org/json


  3. go实现雪花算法

    如何在分布式系统中,实现一个有递增性且全局唯一的ID呢?

    实现方案之: go实现雪花算法


  4. golang编码

    Go语言采用的字符编码方案从属于Unicode编码规范。更确切地说,Go语言的代码正是由Unicode字符组成的。Go语言的所有源代码,都必须按照Unicode编码规范中的UTF-8编码格式进行编码。


  5. golang实现json序列化和反序列化

    将对象转换成二进制流的过程叫做序列化
    将二进制流转换成对象的过程叫做反序列化

    那么如何实现一个结构体序列化和反序列化呢?


  6. 乐观锁和悲观锁

    当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。

    实现并发控制的主要手段大致可以分为乐观并发控制和悲观并发控制两种。