Categorygithub.com/xmopen/golib
repositorypackage
0.0.17
Repository: https://github.com/xmopen/golib.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Golang 基础库

包含Golang常用的基础库,包含但不限于基础数据结构、常用算法、常用工具库等.

一、数据结构.

包含一些常用的数据结构以及常用算法.

    • 二叉树
    • 多路树
  • 队列
    • 无锁环形队列
    • 普通队列

二、配置读取.

通过对viper进行封装,实现定制化解析配置能力.

  • 全局配置
  • 动态加载
  • 支持多种配置文件

三、日志组件.

  • 自定义格式化
  • 自定义钩子函数
  • 日志打印函数以及行数

四、本地缓存.

  • LRU缓存:最近最少使用淘汰
  • O(1)时间复杂度获取缓存
  • 支持缓存过期时间

五、常用工具.

  • UUID
  • Time时间库

持续更新中.