This commit is contained in:
2021-07-25 19:05:59 +08:00
parent d0e44320fc
commit c463d12f0b
47 changed files with 201 additions and 201 deletions

View File

@ -2,14 +2,14 @@
//
// Description : easymap...
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-23 9:55 下午
package easymap
// EasyMap 约束各种数据接口的实现
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 9:56 下午 2021/2/23
type EasyMap interface {

View File

@ -2,7 +2,7 @@
//
// Description : easymap...
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-23 10:15 下午
package easymap
@ -11,7 +11,7 @@ import "github.com/pkg/errors"
// keyNotFound key 不存在
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:17 下午 2021/2/23
func keyNotFound(key interface{}) error {
@ -20,7 +20,7 @@ func keyNotFound(key interface{}) error {
// convertFail 数据类型妆换失败
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:28 下午 2021/2/23
func convertFail(err error) error {
@ -29,7 +29,7 @@ func convertFail(err error) error {
// segmentError ...
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 1:44 下午 2021/2/24
func segmentError() error {

View File

@ -2,7 +2,7 @@
//
// Description : 普通的的map,增加锁支持
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-23 10:03 下午
package easymap
@ -15,7 +15,7 @@ import (
// NewNormal 获取map实例
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:07 下午 2021/2/23
func NewNormal(withLock bool) EasyMap {
@ -31,7 +31,7 @@ func NewNormal(withLock bool) EasyMap {
// normal 普通map,内部可以加锁
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:03 下午 2021/2/23
type normal struct {
@ -235,7 +235,7 @@ func (n *normal) Exist(key interface{}) bool {
// GetAll 读取全部数据使用的是原始数据深拷贝,避免获取到全部数据之后,直接读取导致并发读写
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:36 下午 2021/2/23
func (n *normal) GetAll() map[interface{}]interface{} {

View File

@ -2,7 +2,7 @@
//
// Description : 分段存储的map并发行更好,分段数量为 1 将退化成普通的
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-23 10:47 下午
package easymap
@ -13,7 +13,7 @@ import (
// NewSegment 获取分段map实例
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:05 下午 2021/2/24
func NewSegment(segmentCnt int, withLock bool) (EasyMap, error) {

View File

@ -2,7 +2,7 @@
//
// Description : 内置sync.Map + segment
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-24 2:08 下午
package easymap

View File

@ -2,7 +2,7 @@
//
// Description : easymap...
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-24 5:57 下午
package easymap

View File

@ -2,7 +2,7 @@
//
// Description : 内置sync.Map + segment
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-02-24 2:08 下午
package easymap
@ -13,7 +13,7 @@ import (
// NewSegmentSync 获取SegmentSync实例
//
// Author : go_developer@163.com<张德满>
// Author : go_developer@163.com<白茶清欢>
//
// Date : 6:02 下午 2021/2/24
func NewSegmentSync(segment int) (EasyMap, error) {