会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Daydreamer
博客园
首页
新随笔
联系
订阅
管理
2024年3月28日
mysql统计所有分类下的数量,没有的也要展示
摘要: 要求统计所有分类下的数量,如果分类下没有对应的数据也要展示。这种问题在日常的开发中很常见,每次写每次忘,所以在此记录下。 这种统计往往不能直接group by,因为有些类别可能没有对应的数据 这里有两个思路(如果您有更好的方法,请一定要告诉我,求求了): 每种类型分别统计,用union 连接(比较适
阅读全文
posted @ 2024-03-28 10:15 fogey
阅读(819)
评论(4)
推荐(1)
2023年7月29日
MyBatis中的association与collection应用
摘要: MyBatis中的association与collection应用 在使用 MyBatis进行数据库操作时,经常会遇到需要处理对象之间的关联关系和集合映射的情况。为了更好地实现对象关系映射,MyBatis提供了 association 和 collection 两个核心功能,让我们可以更便捷地处理复
阅读全文
posted @ 2023-07-29 10:44 fogey
阅读(781)
评论(0)
推荐(0)
2023年7月28日
Flux中的map、flatMap、concatMap的区别
摘要: `flatMap`、`map`和`concatMap`都是在Flux中用于进行数据转换和处理的方法,但它们在处理元素和顺序上有一些区别: 1. `map`方法: - `map`方法用于对Flux中的每个元素进行一对一的转换。 - 对于每个元素,`map`方法都会应用一个转换函数,并将转换后的结果作为
阅读全文
posted @ 2023-07-28 13:45 fogey
阅读(4019)
评论(0)
推荐(0)
2022年10月24日
统计一年每月/本周每天的数据
摘要: 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
阅读(86)
评论(0)
推荐(0)
2022年10月21日
es通过时间聚合查询一周中每天的数据平均值
摘要: 场景回顾:设备上传的数据保存在es中,大屏模块要统计本周的数据折线图(一个设备三分总上传一次,所以拟定每天聚合求个平均值) kibana查询请求 GET xxxx_2022-10/_search { "size": 0, "query": { "bool":{ "must": [ {"term":
阅读全文
posted @ 2022-10-21 16:50 fogey
阅读(1676)
评论(0)
推荐(0)
date_histogram,es按照时间分组统计
摘要: 日期直方图聚合(date_histogram) 与histogram相似,es中内部将日期表示为一个long值,所以有时候可以用histogram来达到相同的目的,但往往没有date_histogram那么精确 date_histogram的特点在于可以使用 日期/时间表达式指定间隔。 原本的int
阅读全文
posted @ 2022-10-21 15:31 fogey
阅读(4194)
评论(0)
推荐(0)
docker安装es-header及相关问题解决
摘要: 安装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
阅读(157)
评论(0)
推荐(0)
2022年10月4日
X-Y问题
摘要: 什么是X-Y问题 X-Y问题就是有人想解决问题X,他觉得Y可能是解决X的方法但不知道Y怎么做;在我们的工作中,需求方给出的来的是Y,而软件工程师不知道需要解决的X是什么。 我理解的X-Y问题是没有找到问题的本质,而在错误的解决方案上浪费时间 避免X-Y问题 遇事目标要明确,多探究问题的本质 下面引用
阅读全文
posted @ 2022-10-04 14:31 fogey
阅读(91)
评论(0)
推荐(0)
2022年10月3日
和身边的人搭伴学
摘要: 互为磨刀石 互相挑毛病。前提是双方都非常信任彼此,因为搞软件大多容易沉浸在自己的问题里,又不太善于做高情商的表达。一遇到沟通问题,一句话说不好就会引发误会。 有了信任的伙伴,你就不再需要费时间去想如何表述问题,无需猜测、有话直说,就算无意间说了不太客气的话,对方也能理解并接受。 互为回音壁 很多时候
阅读全文
posted @ 2022-10-03 10:46 fogey
阅读(22)
评论(0)
推荐(0)
重要的不是写代码,而是读代码
摘要: 读代码是一种有益的精进方式,类似与阅读和写作,从范文得以借鉴 读代码的过程中,值得重点关注的部分 被反复使用的代码 穿越时间的代码 如果一段代码被使用了很久都没有被淘汰,说明它设计思路很棒,建议关注最旧的部分,可以推敲设计的核心思想 好调试的代码 大概率是因为写代码的人准备好了基础工具,要看看别人早
阅读全文
posted @ 2022-10-03 10:40 fogey
阅读(34)
评论(0)
推荐(0)
下一页
公告