摘要: 写在2023年年中 收拾旧山河再出发 很久没有写规划了,博客也很少写,着实是太懒了。想想自己年纪也不小了,加上程序员的环境越来越不好,总得想想自己的出路不是。 目标 提升系统设计能力保持算法刷题能力(一般面试需要)知识输出能力(能让团队更好的工程师才是真正的工程师)软技能(泛指产品能力、项目管理能力 阅读全文
posted @ 2023-07-12 16:03 松松哥、 阅读(32) 评论(0) 推荐(0)
摘要: import os def create_dir_not_exist(path): if not os.path.exists(path): os.mkdir(path) 阅读全文
posted @ 2023-06-29 10:05 松松哥、 阅读(32) 评论(0) 推荐(0)
摘要: 安装java 8 Elasticsearch(简称es) 需要依赖于java 8,官方推荐是Oracle JDK version 1.8.0_131。没有按照的需要按照指引安装java 8, http://docs.oracle.com/javase/8/docs/technotes/guides/ 阅读全文
posted @ 2023-06-05 13:47 松松哥、 阅读(97) 评论(0) 推荐(0)
摘要: 存储桶聚合不会像指标聚合那样计算字段上的指标,而是创建存储桶。 每个桶与标准相关联(取决于聚合类型),该标准确定当前上下文中的文档是否“落入”其中。 换句话说,存储桶有效地定义了文档集。 除了桶本身之外,桶聚合还计算并返回“落入”每个桶的文档数 adjacency_matrix adjacency_ 阅读全文
posted @ 2023-06-02 17:28 松松哥、 阅读(75) 评论(0) 推荐(0)
摘要: Elasticsearch支持滚动升级,这样就不用停服务,当然只限制特定的版本,特定版本之外的就只能重启整个集群了,在升级的过程中,也许要重建索引。 升级前的注意事项 查看要升级的版本对现在业务的影响检查弃用日志,关注哪些业务或者查询要在升级之后被弃用注意插件的兼容性在开发环境或测试环境试升级备份数 阅读全文
posted @ 2023-05-31 16:49 松松哥、 阅读(355) 评论(0) 推荐(0)
摘要: 获取是指的是获取指定id的记录,这和查询稍微有些差别,那么在获取记录的过程中有哪些知识点呢? 首先要知道GET twitter/_doc/0就是获取twitter索引中id为0的记录,这就是标准的用法,同时可以使用HEAD twitter/_doc/0判断这条记录是否存在。 实时性 在请求中可以加上 阅读全文
posted @ 2023-05-25 11:12 松松哥、 阅读(68) 评论(0) 推荐(0)
摘要: Elasticsearch提供了计数的api: count. 计数的话就不会返回实际的字段数据,只会返回一个数量,支持所有查询语句。 示例: GET /twitter/tweet/_count { "query" : { "term" : { "user" : "kimchy" } } } 响应参数 阅读全文
posted @ 2023-05-18 15:48 松松哥、 阅读(158) 评论(0) 推荐(0)
摘要: 基础版转换 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 tuple(s ) 将序列 s 转换 阅读全文
posted @ 2023-05-15 19:14 松松哥、 阅读(26) 评论(0) 推荐(0)
摘要: Elasticsearch有三个配置文件,分别是elasticsearch.yml、jvm.options和log4j2.properties.分别用来配置elasticsearch,elasticsearch的jvm和日志。如果安装时选择的是压缩包,那么一般这三个文件都保存在elasticsear 阅读全文
posted @ 2023-04-14 17:26 松松哥、 阅读(608) 评论(0) 推荐(0)
摘要: MySQL Performance Schema知识点 程序插桩(instrument)。程序插桩在MySQL代码中插入探测代码,以获取我们想了解的信息。 消费者表(consumer),指的是存储关于程序插桩代码信息的表。如果我们为查询模块添加插桩,相应的消费者表将记录诸如执行总数、未使用索引的次数 阅读全文
posted @ 2023-01-31 20:00 松松哥、 阅读(77) 评论(0) 推荐(0)