Loading

摘要: 要求统计所有分类下的数量,如果分类下没有对应的数据也要展示。这种问题在日常的开发中很常见,每次写每次忘,所以在此记录下。 这种统计往往不能直接group by,因为有些类别可能没有对应的数据 这里有两个思路(如果您有更好的方法,请一定要告诉我,求求了): 每种类型分别统计,用union 连接(比较适 阅读全文
posted @ 2024-03-28 10:15 fogey 阅读(559) 评论(4) 推荐(1) 编辑
摘要: MyBatis中的association与collection应用 在使用 MyBatis进行数据库操作时,经常会遇到需要处理对象之间的关联关系和集合映射的情况。为了更好地实现对象关系映射,MyBatis提供了 association 和 collection 两个核心功能,让我们可以更便捷地处理复 阅读全文
posted @ 2023-07-29 10:44 fogey 阅读(531) 评论(0) 推荐(0) 编辑
摘要: `flatMap`、`map`和`concatMap`都是在Flux中用于进行数据转换和处理的方法,但它们在处理元素和顺序上有一些区别: 1. `map`方法: - `map`方法用于对Flux中的每个元素进行一对一的转换。 - 对于每个元素,`map`方法都会应用一个转换函数,并将转换后的结果作为 阅读全文
posted @ 2023-07-28 13:45 fogey 阅读(2608) 评论(0) 推荐(0) 编辑
摘要: MySQL5.7 目前有两个思路: 穷举本周每天的日期,left join 数据表 指定统计的时间范围、按照时间间隔进行统计(类似ES桶聚合date_histogram) 思路一(UNION)实现SELECT IFNULL(AVG(c.res_value),0) avg FROM ( SELECT 阅读全文
posted @ 2022-10-24 14:19 fogey 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 场景回顾:设备上传的数据保存在es中,大屏模块要统计本周的数据折线图(一个设备三分总上传一次,所以拟定每天聚合求个平均值) kibana查询请求 GET xxxx_2022-10/_search { "size": 0, "query": { "bool":{ "must": [ {"term": 阅读全文
posted @ 2022-10-21 16:50 fogey 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 日期直方图聚合(date_histogram) 与histogram相似,es中内部将日期表示为一个long值,所以有时候可以用histogram来达到相同的目的,但往往没有date_histogram那么精确 date_histogram的特点在于可以使用 日期/时间表达式指定间隔。 原本的int 阅读全文
posted @ 2022-10-21 15:31 fogey 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 安装es-header docker pull mobz/elasticsearch-head:5 docker run --restart=always --name elasticsearch-head -di -p 9100:9100 docker.io/mobz/elasticsearch- 阅读全文
posted @ 2022-10-21 10:19 fogey 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 什么是X-Y问题 X-Y问题就是有人想解决问题X,他觉得Y可能是解决X的方法但不知道Y怎么做;在我们的工作中,需求方给出的来的是Y,而软件工程师不知道需要解决的X是什么。 我理解的X-Y问题是没有找到问题的本质,而在错误的解决方案上浪费时间 避免X-Y问题 遇事目标要明确,多探究问题的本质 下面引用 阅读全文
posted @ 2022-10-04 14:31 fogey 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 互为磨刀石 互相挑毛病。前提是双方都非常信任彼此,因为搞软件大多容易沉浸在自己的问题里,又不太善于做高情商的表达。一遇到沟通问题,一句话说不好就会引发误会。 有了信任的伙伴,你就不再需要费时间去想如何表述问题,无需猜测、有话直说,就算无意间说了不太客气的话,对方也能理解并接受。 互为回音壁 很多时候 阅读全文
posted @ 2022-10-03 10:46 fogey 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 读代码是一种有益的精进方式,类似与阅读和写作,从范文得以借鉴 读代码的过程中,值得重点关注的部分 被反复使用的代码 穿越时间的代码 如果一段代码被使用了很久都没有被淘汰,说明它设计思路很棒,建议关注最旧的部分,可以推敲设计的核心思想 好调试的代码 大概率是因为写代码的人准备好了基础工具,要看看别人早 阅读全文
posted @ 2022-10-03 10:40 fogey 阅读(25) 评论(0) 推荐(0) 编辑