会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
技术虫
博客园
首页
新随笔
联系
订阅
管理
2025年11月19日
Doris优化的思考
摘要: 1. 建表要有分区、分桶键,分区建议是按照天分区,分桶建议是离散度大的字段(如用户id,订单编号等) 还有设置合理的key值,查询经常用到的字段,放到key值里(前缀索引) 查询的时候,按照最左原则,先带上分区键和前缀索引键。 2. 如果有频繁的聚合操作,并且耗费时间,可以单独建立一个物化视图(异步
阅读全文
posted @ 2025-11-19 15:39 技术虫
阅读(17)
评论(0)
推荐(0)
2025年11月18日
Doris学习笔记
摘要: 1. 三种表模型:明细模型、聚合模型、唯一模型 明细模型建表语句: CREATE TABLE IF NOT EXISTS example_db.detail_log ( `user_id` INT NOT NULL COMMENT "用户ID", `event_time` DATETIME NOT
阅读全文
posted @ 2025-11-18 19:50 技术虫
阅读(12)
评论(0)
推荐(0)
Swagger2配置和使用
摘要: 1.pom.xml引入 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependenc
阅读全文
posted @ 2025-11-18 16:57 技术虫
阅读(7)
评论(0)
推荐(0)
2025年11月14日
记一次多线程插入或者更新数据库表操作优化过程
摘要: 背景:有个数百万的数据,需要尽快入库,使用了多线程处理,先查询数据库是否存在,存在则更新;否则插入; 问题:数据库相同key的数据,有时候插入多条。 解决办法: String lockKey =getLockKey(t); //根据md5算法,将多个列,生成一个md5Value synchroniz
阅读全文
posted @ 2025-11-14 14:46 技术虫
阅读(7)
评论(0)
推荐(0)
2025年11月12日
mybatis-plus Wrappers相关Api
摘要: 1.mybatis-plus Wrappers相关Api 获取count和list QueryWrapper<Test111> time = Wrappers.<Test111>query().ge("time","2025-11-04 00:00:00"); long count = this.c
阅读全文
posted @ 2025-11-12 16:21 技术虫
阅读(4)
评论(0)
推荐(0)
2025年11月6日
记一次现场数据库CPU居高不下,排查和解决过程
摘要: 现场数据库报警,CPU一直居高不下,后来抓取数据库慢sql,发现主要有两种,1是大量的插入操作;2是触发器里的查询操作。 分析原因: 一般大量插入操作不会导致CPU居高不下,而触发器是相同表的插入之前触发,查询另外一张维表进行字段增强,所以导致插入超时;同时插入的表数据量很大(近7天,8个G的数据量
阅读全文
posted @ 2025-11-06 17:27 技术虫
阅读(5)
评论(0)
推荐(0)
2025年10月16日
提供给第三方接口的验证方法
摘要: 第三方调用(认证方式时效限制5分钟)该 postman 调用 url 为样例 url请求头: AuthorizationBasicMTIzOmRjOTg0ZDY4NzJjNWZkYWFkZDllZDg4ZGE5ZmU5ZDYwZDc40TkxMzA0NWFmNjhkMjNiMzE4NzUzZTRhY
阅读全文
posted @ 2025-10-16 16:36 技术虫
阅读(13)
评论(0)
推荐(0)
2025年9月9日
现场Namenode和JournalNode挂掉,影响整个hadoop集群稳定,写个健康检查的脚本,将节点拉起,任务重启。
摘要: 现场Namenode和JournalNode挂掉,影响整个hadoop集群稳定,写个健康检查的脚本,将节点拉起,任务重启。 #!/bin/bash # Hadoop进程健康检查脚本# 用法:通过cron定时调用此脚本进行检查 LOG_FILE="/tmp/hadoop-monitor.log" #
阅读全文
posted @ 2025-09-09 11:33 技术虫
阅读(18)
评论(0)
推荐(0)
2025年7月8日
记一次CPU持续居高不下的分析过程
摘要: 1. 某天现场发现问题,数据库服务器CPU一直居高不下,后来和研发一起按照如下步骤排查问题。 2. 收集现场任务日志。从任务日志中,发现 日志中: 解决办法: 在数据库连接串的url中 增加sockettimeout=30000解决 3. CPU还是居高不下,后来在对应数据库的客户端,执行一下sql
阅读全文
posted @ 2025-07-08 10:00 技术虫
阅读(5)
评论(0)
推荐(0)
2025年1月26日
java代码常见问题及优化建议
摘要: 1、不充分的SQL参数验证(代码注入) 详细描述:攻击者可以在输入中注入恶意代码,没有对用户输入进行充分的验证,导致恶意输入可以绕过安全机制,从而执行未经授权的操作 举例说明: SELECT * FROM users WHERE username = '输入的用户名' AND password =
阅读全文
posted @ 2025-01-26 10:52 技术虫
阅读(125)
评论(0)
推荐(0)
下一页
公告