会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Charlton's Blog
博客园
首页
新随笔
联系
订阅
管理
2024年6月3日
ES截取内嵌字段分组
摘要: ES截取内嵌字段分组 1 背景 根据ES的内嵌字段中的@符号截取第n个@符号之前的字符进行分组统计文档数量。该字段格式为:@xxx@yyy@zzz@、@aaa11@bbb222@ccc333@ 2 映射 { "ads_hmap_event_info" : { "mappings" : { "prop
阅读全文
posted @ 2024-06-03 11:04 CharltonClown
阅读(91)
评论(0)
推荐(0)
2023年8月2日
将列表数据组成一棵树
摘要: ### 列表数据结构 假设有这样一个数据集合,其列表元素结构为: ```java /** * 这部分数据可能是调第三方api或者查询的数据库 */ @Builder @Data public class RegionNode { private String id; // 区域id private
阅读全文
posted @ 2023-08-02 15:40 CharltonClown
阅读(45)
评论(0)
推荐(0)
JavaMail 报错:554 Sender address not allowed for this authenticated session
摘要: ### 项目场景 本地测试使用JavaMail 发送邮件,输入: - 发件人信息:`发件人邮箱`,`邮箱密码`,`smtp地址` - 收件人信息:`收件人邮箱`,`邮件主题`,`邮件正文` 然后完成发送。 ### 问题描述 当使用**A**发件人的邮箱和密码成功发出一封邮件后,再改用**B**发件人
阅读全文
posted @ 2023-08-02 11:20 CharltonClown
阅读(504)
评论(0)
推荐(0)
2023年8月1日
JPA实体类映射PostgreSQL中的jsonb字段
摘要: ### 前言 > 有时候我们需要在PostgreSQL表中存储jsonb类型的数据,JPA实体类中如何定义这个属性与之对应呢? > > 本篇介绍两种方式: > > ① 自定义数据库方言和自定义类型 > > ② 引入hibernate-types依赖 ### 方式一 ==自定义数据库方言和自定义类型=
阅读全文
posted @ 2023-08-01 21:49 CharltonClown
阅读(1017)
评论(0)
推荐(0)
PostgreSQL触发器按月分表
摘要: 前言 设计一张指标表,用于存储大屏上面要展示的各种指标项。指标数据由其他多个第三方通过API调用存入。 ① 指标项很多,而且数据需要是增量的,比如:统计类的数值、近n年,月,日的折线图、柱状图和饼图等 ② 每项指标又有行政区划的划分,比如:省,市,区县,街道等 所以,这张表的数据量可能会很大,因此考
阅读全文
posted @ 2023-08-01 20:28 CharltonClown
阅读(880)
评论(0)
推荐(0)
2023年7月28日
PostgreSQL+GeoHash地图点位聚合
摘要: ### PG数据库安装扩展 需要用到pg数据库的空间扩展postgis,在进行操作之前需要在数据库中安装扩展。 ```sql CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; CREATE EXTENSION postgis_g
阅读全文
posted @ 2023-07-28 14:07 CharltonClown
阅读(1258)
评论(0)
推荐(0)
策略模式+Spring配置类优化多if..else思路
摘要: ## 图示  ## 1. 现状 > 场景: 假设设备上报不同类型的消息,我们要对不同类型的消息做不同的处理
阅读全文
posted @ 2023-07-28 10:19 CharltonClown
阅读(234)
评论(0)
推荐(1)
2023年7月24日
如何停止拖延
摘要: > 前言:一直以来我都有十分严重的拖延每当我想要实现它们的时候,就会被各种事情分散注意力,或者对将来的艰难感到焦虑,然后就导致了我的拖延。 在[Psychology Today](https://www.psychologytoday.com/intl)里看到一篇帖子,作者是一名心理学博士。 ###
阅读全文
posted @ 2023-07-24 13:53 CharltonClown
阅读(116)
评论(0)
推荐(0)
2023年7月21日
Linux下定时清空某个文件
摘要: #### 问题 在一台单点机器部署完成且运行一段时间后,发现页面接口报错,登上机器发现磁盘满了。通过`du -lh --max-depth=1` 和 `du -sh *` 找出是哪个文件。 发现是 项目中 stdout.log 文件过大,已经增加到了30多个G。 #### 解决 使用 `cronta
阅读全文
posted @ 2023-07-21 16:52 CharltonClown
阅读(188)
评论(0)
推荐(0)
Linux常用操作
摘要: #### 前言 记录一下工作中用到过的Linux操作。 #### 查看日志 1. tail ```shell # 实时监控日志 tail -f 文件名 如:tail -f info.log # 查看日志尾部最后10行日志 tail -n 10 stdout.log ``` 2. grep ```sh
阅读全文
posted @ 2023-07-21 13:10 CharltonClown
阅读(129)
评论(0)
推荐(0)
公告