上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 1 包管理 #1 包:模块的意思 #2 自定义包 -go语言的代码必须放在gopath的src路径下 -包导入是从gopath的src路径下开始检索(开始找) -除了main包以外,建议包名就叫文件夹名,一个文件夹下的包名必须一致 -同一个包下,变量,函数只能定义一次 -同一个包下的变量和函数可以直 阅读全文
posted @ 2021-03-07 23:01 我也想18岁 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.go 1.Go是静态(编译型)强类型语言,是区别于解析型语言的弱类型语言(静态:类型固定 强类型:不同类型不允许直接运算)。 python动态强类型语言 2.哪些是编译,哪些是解释 编译:java,c,c++,c#,go 解析型:python,js,php... 编译型语言涉及到跨平台,因为它需 阅读全文
posted @ 2021-03-06 21:55 我也想18岁 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1 消息队列 1 两个服务调用:restful(http协议),rpc(远程过程调用) 2 rpc:远程过程调用 -gRPC:谷歌出的,跨语言 3 不管用rpc或者restful来通信,涉及到同步,异步 4 消息队列解决的问题 -应用解耦 -流量消峰 -消息分发(发布订阅:观察者模式) -异步消息( 阅读全文
posted @ 2021-03-04 20:26 我也想18岁 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.排列 1.1给定字符串,返回它的所有组合,如‘abc’, 返回‘abc’,‘acb’,‘bac,‘bca’,’cab‘,’cba‘ import itertools s = 'abc' itertools.permutations(s,len(s)) # 是迭代器 list(itertools. 阅读全文
posted @ 2021-03-04 20:22 我也想18岁 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1 redis其他 # 1 双写一致性,redis和mysql数据同步,方案 1 先更新数据库,再更新缓存(一般不用) 2 先删缓存,再更新数据库(在存数据的时候,请求来了,缓存不是最新的) 3 先更新数据库,再删缓存(推荐用) # 2 缓存更新策略 - LRU/LFU/FIFO算法剔除 -maxm 阅读全文
posted @ 2021-02-27 21:58 我也想18岁 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一 布隆过滤器简介 bloomfilter:是一个通过多哈希函数映射到一张表的数据结构,能够快速的判断一个元素在一个集合内是否存在,具有很好的空间和时间效率。(典型例子,爬虫url去重) 原理: BloomFilter 会开辟一个m位的bitArray(位数组),开始所有数据全部置 0 。当一个元素 阅读全文
posted @ 2021-02-27 21:34 我也想18岁 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 redis持久化 # 快照:某时某刻数据的一个完成备份, -mysql的Dump -redis的RDB # 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Binlog -Redis的 AOF 1.1 RDB # 触发机制-主要三种方式 -save:客户端执行sa 阅读全文
posted @ 2021-02-26 22:01 我也想18岁 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1 高级api使用 1.1 慢查询(假设redis性能不高了,如何取排除) 慢查询指的是命令执行时长比较长的查询。通过slowlog get命令获取慢查询日志;通过slowlog len命令获取慢查询日志的长度;通过slowlog reset命令清理慢查询日志。通过slowlog-log-slowe 阅读全文
posted @ 2021-02-25 23:04 我也想18岁 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1 redis安装和配置 #下载 wget http://download.redis.io/releases/redis-5.0.7.tar.gz #解压 tar -xzf redis-5.0.7.tar.gz #建立软连接 ln -s redis-5.0.7 redis cd redis mak 阅读全文
posted @ 2021-02-25 23:02 我也想18岁 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 redis应用映射外部目录 # 部署redis,把配置文件和数据目录映射出来 # 操作步骤 -1 mkdir /reids /redis/conf /redis/data -2 vim /redis/conf/redis.conf # 配置文件 bind 0.0.0.0 daemonize NO 阅读全文
posted @ 2021-02-23 13:52 我也想18岁 阅读(2894) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页