上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 234 下一页

2021年1月18日

go深度拷贝gob版

摘要: 通过gob的序列化和反序列化进行深度拷贝 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 阅读全文

posted @ 2021-01-18 11:57 ExplorerMan 阅读(192) 评论(0) 推荐(0)

go深度拷贝reflect版

摘要: 使用 reflecting 和 gob 两种方式,性能比较结果: Deep copy with reflecting is 10x faster than gob and it will save more memory. reflecting 使用库 https://github.com/moha 阅读全文

posted @ 2021-01-18 11:56 ExplorerMan 阅读(207) 评论(0) 推荐(0)

深入理解Go Context

摘要: 目录 emptyCtx类型 cancelCtx类型 timerCtx类型 valueCtx类型 在Go语言并发编程中,用一个goroutine来处理一个任务,而它又会创建多个goroutine来负责不同子任务的场景非常常见。如下图 这些场景中,往往会需要在API边界之间以及过程之间传递截止时间、取消 阅读全文

posted @ 2021-01-18 11:24 ExplorerMan 阅读(196) 评论(0) 推荐(0)

2021年1月14日

Ubuntu安装jdk8的两种方式

摘要: 安装方式:1):通过ppa(源) 方式安装.2):通过官网安装包安装.JDK官网下载地址 一:使用ppa(源)方式安装: 1):添加ppa源 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 1 2 3 2):安装ora 阅读全文

posted @ 2021-01-14 19:02 ExplorerMan 阅读(380) 评论(0) 推荐(0)

2021年1月13日

面试官:手撕十大排序算法,你会几种?(转)

摘要: 原文链接:面试官:手撕十大排序算法,你会几种? 演示地址:点击查看演示 在前面三期,介绍了动态规划的两个主要特性:交叠子问题和最优子结构,并用七种方式求解第n项斐波那契数,感受了算法的强大,你是否也领略到它的精髓呢? 《深入浅出理解动态规划(一) | 交叠子问题》 《深入浅出理解动态规划(二) | 阅读全文

posted @ 2021-01-13 15:33 ExplorerMan 阅读(224) 评论(0) 推荐(0)

2021年1月11日

golang可变长参数函数

摘要: 支持可变长参数列表的函数可以支持任意个传入参数,比如fmt.Println函数就是一个支持可变长参数列表的函数。 package main import "fmt" // 这个函数可以传入任意数量的整型参数 func sum(nums ...int) { fmt.Print(nums, " ") t 阅读全文

posted @ 2021-01-11 15:59 ExplorerMan 阅读(481) 评论(0) 推荐(0)

2021年1月7日

ZooKeeper集群“脑裂”

摘要: ZooKeeper 集群节点为什么要部署成奇数ZooKeeper 容错指的是:当宕掉几个ZooKeeper节点服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的节点服务数必须大于n/2,这样ZooKeeper集群才可以继续使用,无论奇偶数都可以选举Leader。例如5台ZooKeeper节点机器 阅读全文

posted @ 2021-01-07 14:28 ExplorerMan 阅读(155) 评论(0) 推荐(0)

2020年12月31日

MySql一个生产死锁案例分析

摘要: 接到上级一个生产环境MySQL死锁日志信息文件,需要找出原因并解决问题。我将死锁日志部分贴出如下: 在mysql中使用命令:SHOW ENGINE INNODB STATUS;总能获取到最近一些问题信息,通过搜索deadlock 关键字即可找到死锁的相关日志信息。 2019-09-25 13:28: 阅读全文

posted @ 2020-12-31 16:40 ExplorerMan 阅读(423) 评论(0) 推荐(0)

2020年12月30日

查看MySQL锁等待的原因

摘要: --sys库的介绍 mysql 5.6也可以有sys库(基于performance_schema的视图)。sys库是一个开源项目,在githup上早就有,是一个DBA的开源工具,后来mysql感觉好,就放在了mysql5.7上。 下载地址:https://github.com/mysql/mysql 阅读全文

posted @ 2020-12-30 16:52 ExplorerMan 阅读(577) 评论(0) 推荐(0)

mysql 数据表读锁机制详解

摘要: 为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking 阅读全文

posted @ 2020-12-30 16:49 ExplorerMan 阅读(758) 评论(0) 推荐(0)

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 234 下一页

导航