自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

niyuelin1990的博客

专注区块链,云原生,中间件技术

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 golang有用的库及工具 之 fasthttp客户端 最通用最有效最简单使用方式

fasthttp 是go语言中最常用性能最好的http请求库。 那么如何使用fasthttp 客户端调用http请求。 常用http kv请求: //http请求 func doTimeout(arg *fasthttp.Args, method string, requestURI string, cookies map[string]interface{}) ([]byte,

2017-10-31 16:20:04 7074 2

原创 golang有用的库及工具 之 缓存淘汰算法--LRU算法

1. LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 2. 实现 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 1. 新数据插入到链表头部; 2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部; 3. 

2017-10-27 13:54:53 2028 1

原创 golang有用的库及工具 之 zap.Logger包 使用

zap.Logger  是go语言中相对日志库中性能最高的。那么如何开始使用?不多说直接上代码: import ( "encoding/json" "fmt" "log" "go.uber.org/zap" "go.uber.org/zap/zapcore" ) var Logger *zap.Logger func InitLogger() {

2017-10-25 13:32:56 15966

原创 docker CE/EE 原生支持Kubernetes 之我见

在今天的 DockerCon EU (2017) 上,Solomon 宣布 Docker 将原生支持 Kubernetes,也就是说 Kubernetes 将和 Swarm 一样作为 Docker 平台的编排管理系统。这包括 Docker EE、Docker CE 以及 Docker for Mac/Windows 等全平台的支持。   这件事情标志着 容器编排大战宣告着 kuber

2017-10-22 15:07:44 1312

原创 golang有用的库及工具 之 sync.Pool改造

一个sync.Pool对象就是一组临时对象的集合。Pool是协程安全的。 Pool用于存储那些被分配了但是没有被使用,而未来可能会使用的值,以减小垃圾回收的压力。 如下是使用的两种方式: 一: func main() { for index := 0; index 100; index++ { go sss() //go ssse()

2017-10-22 14:44:13 3149

原创 golang有用的库及工具 之 一致性哈希(Consistent Hashing)算法

Consistent Hash  可用于  一致性哈希可用于解决服务器均衡问题。经配合 etcd使用 git 库地址:https://github.com/stathat/consistent import "stathat.com/c/consistent" type Hash struct { consistent *consistent.Consistent } f

2017-10-20 21:23:54 2572

原创 golang有用的库及工具 之 字符串转换 获取32位 uint32位hash 方法 MurmurHash哈希

const ( c1_32 uint32 = 0xcc9e2d51 c2_32 uint32 = 0x1b873593 ) // GetHash returns a murmur32 hash for the data slice. func GetHash(data []byte) uint32 { // Seed is set to 37, same as C# versi

2017-10-19 18:44:52 6561

原创 melody websocket 使用

melody websocket

2017-10-07 17:15:51 1616

原创 基于pinpoint改造的一种方式的思考(3)--javascript/golang agent处理

前言在前一篇文章中,我们探讨了collector 的数据处理,这一篇中我们将讲讲如何构建javascript、golang agent。

2017-10-05 20:17:45 2685

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)书和源代码

该资源包括深入理解Java虚拟机第二版pdf版本(文字图片版,非扫描版),以及书本对应的源代码。

2018-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除