HumorChen99
码龄9年
求更新 关注
提问 私信
  • 博客:847,046
    问答:2
    847,048
    总访问量
  • 427
    原创
  • 23,376
    粉丝
  • 55
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
目前就职: 顺丰速运
加入CSDN时间: 2017-08-06

个人简介:learn more and more,持续更新文章,快关注我。

博客简介:

HumorChen的博客

博客描述:
快速学习,mail and qq:3301633914@vip.qq.com
查看详细资料
个人成就
  • 获得991次点赞
  • 内容获得240次评论
  • 获得1,613次收藏
  • 代码片获得7,883次分享
  • 博客总排名2,206,841名
创作历程
  • 3篇
    2025年
  • 56篇
    2024年
  • 33篇
    2023年
  • 48篇
    2022年
  • 152篇
    2021年
  • 101篇
    2020年
  • 24篇
    2019年
  • 9篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • Java
    284篇
  • 数仓
    9篇
  • mysql
    8篇
  • 恢复开发环境
    1篇
  • leetcode算法
    79篇
  • 数据库
    23篇
  • Linux
    23篇
  • OpenResty
    5篇
  • Nginx
    14篇
  • 读书
    2篇
  • TypeScript
    18篇
  • JavaScript
    17篇
  • NodeJS
    10篇
  • Python
    5篇
  • Lua
    6篇
  • C
    3篇
  • 网络&&协议
    4篇
  • 教程
    33篇
  • 计算机原理
    4篇
  • 加解密&&密码学
    7篇
  • 资料
    1篇
  • 工具
    16篇
  • Git
    8篇
  • 前端
    7篇
  • 特殊BUG
    11篇
  • CDN
    1篇
  • ElasticSearch全文搜索引擎
    5篇
  • 爬虫与反爬虫
    1篇
  • Selenium
    1篇
  • ElementUI
    2篇
  • 数据结构
    2篇
  • 数据可视化Echarts
  • 网络安全
  • 思维
    5篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 2

兴趣领域 设置
  • 开发工具
    idea
  • 数据结构与算法
    算法
  • 后端
    架构分布式
  • 云原生
    云原生
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

16人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

四年程序员的常用工具清单

如果是前端要做测试的话那么像firefox、360浏览器、Edge、UC浏览器等等常见的都需要装。或者用Tabby、FinalShell、mobaxterm这样的既能执行命令又能上传文件。chrome(为主)、IE(某些教育网站可能只能用IE进)用XShell做命令工具,xftp做文件上传工具。个人不想装那么大可以用WPS或者腾讯文档等。chrome插件油猴+脚本。...
原创
博文更新于 2026.01.05 ·
725 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JAVA 注解搜索工具类与注解原理讲解(获取方法、类、实现接口、注解上的注解上所有的某个注解,继承的注解也支持)

JAVA 注解搜索工具类与注解原理讲解(获取方法、类、实现接口上所有的某个注解,继承的注解也支持),基于Spring的AnnotatedElementUtils工具,支持从当前类、父类、接口搜索(支持限制最大深度),支持传入搜索配置、启用缓存。可解决注解定义在注解上(A注解上定义了B注解,拿到B注解)、类上、接口上、继承的类、接口上获取不到的问题。
原创
博文更新于 2025.09.12 ·
935 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

wireshark安装包和下载仓库地址,免费

发布资源 2025.08.07 ·
zip

jedis+redis pipeline诡异的链接损坏、数据读取异常问题解决

在使用Redis的Pipeline功能时,由于线程安全问题导致了一系列异常现象,包括栈溢出、读取超时、未知响应、损坏链接以及数据读取错乱等。问题根源在于Redis工具类中获取Pipeline对象时使用了try-with-resources语句,导致连接在try块结束后被归还到连接池,而Pipeline仍在使用该连接,造成多线程共享同一连接,进而引发线程安全问题。修复方案是删除工具类中的pipelined方法,改为手动获取Jedis连接和Pipeline对象,并在使用完毕后显式关闭Pipeline和连接,确保
原创
博文更新于 2025.05.15 ·
735 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

GZip+Base64压缩字符串在ios上解压报错问题解决(安卓、PC模拟器正常)

在Java中,使用java.util.zip.GZIPOutputStream和sun.misc.BASE64Encoder进行字符串压缩时,发现压缩后的Base64编码结果长度不是4的整数倍,导致在iOS端解压时出现错误。经过排查,发现sun.misc.BASE64Encoder存在兼容性问题。解决方案是改用java.util.Base64进行编码,确保生成的Base64字符串长度符合要求。修改后的代码使用Base64.getEncoder().encodeToString()进行编码,解决了iOS端的解
原创
博文更新于 2025.05.13 ·
510 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

机器指标监控技术方案

Prometheus 是一款开源的 监控和告警工具,由 Cloud Native Computing Foundation (CNCF) 托管,专为云原生环境设计。它采用 Pull(拉取) 模式采集指标数据,并支持强大的 PromQL 查询语言,适用于 微服务、容器、中间件和基础设施 的监控。Grafana 是一款开源的 数据可视化和监控分析平台,支持多种数据源(如 Prometheus、MySQL、Elasticsearch),能够将复杂的监控数据转化为 直观的仪表盘,帮助团队快速发现和诊断问题。
原创
博文更新于 2025.04.30 ·
1174 阅读 ·
18 点赞 ·
0 评论 ·
25 收藏

Java开发工具、插件备忘录

Java开发工具、插件备忘录
原创
博文更新于 2025.04.28 ·
1027 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

ElasticSearch连接工具

发布资源 2025.04.10 ·
7z

我的idea设置ya 我的idea设置

发布资源 2023.02.24 ·
zip

Doris 同一个SQL,筛选时间为过去的固定数据,每次筛选出的总条数都在变问题分析解决过程

ROW_NUMBER () 函数为取当前行号,over(PARTITION by tos.order_id order by tos.create_time desc) 该表达式为根据tos.order_id分组,分组内根据tos.create_time降序排序。有多个筛选条件我们一个个试看哪个条件有问题,下单时间筛选单独筛的时候每次结果是一定的,一旦加上这个交易完成时间就每次都变化了,那证明交易完成时间这个字段的筛选是存在问题的。那问题就可能出在筛选项里,业务当时使用了两个筛选项。
原创
博文更新于 2024.11.25 ·
705 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

mybatis plus分页查询报错Expected one result (or null) to be returned by selectOne(), but found: 10

mybatis plus分页查询报错Expected one result (or null) to be returned by selectOne(), but found: 10
原创
博文更新于 2024.11.07 ·
871 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

Flink CDC MySQL数据同步到Doris表同步配置生成工具类

【代码】Flink CDC MySQL数据同步到Doris表同步配置生成工具类。
原创
博文更新于 2024.10.23 ·
1114 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

doris创建异步物化视图(加速数据低频变更的复杂实时计算)

异步物化视图,可以把那些每次实时计算非常耗时的,而需要计算的数据变更比较低频的这些计算创建对应的异步物化视图,当相关数据变化的时候触发异步任务去更新计算结果,或者定时计算也可以。例如该处示范为计算订单的订单标识,订单标识使用bit位储存在一个整数内,每一个比特位存储了一个标识。目前已有二十余个标识了,如果实时计算在做筛选项的自动列出可选元素时就会崩,会去扫所有数据看有哪些可选值,因此弄一个异步物化视图来异步计算好结果连表查询拿到结果。查询这个异步物化视图。查看异步物化视图任务。
原创
博文更新于 2024.10.22 ·
961 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

Let‘s Encrypt 签发域名和泛域名https证书示范(最新亲测有效,踩了几个坑,有问题评论我给你答疑)

ACME自动安装我用的ubuntu,如果你是centos则把apt-get 改为yum即可# 我安装好后提示要安装socat,因此你们先安装上这个apt-get install socat -y# 安装acmecurl https://get.acme.sh | sh# 安装好后关闭终端重新打开获取域名解析记录API keyDNSPod 域名解析由于我是使用的是 DNSPod 解析服务,那就登录 DNSPod 官网生,成所需的 api id 和 api key。操作方法:点击右上
原创
博文更新于 2024.10.16 ·
3395 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql/doris 计算两个时间相差n天n时n分示范

两个时间:so.create_time,so.update_time。mysql/doris 计算两个时间相差n天n时n分示范。
原创
博文更新于 2024.10.10 ·
1461 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏

Doris使用mysql语法查询时只保留group by分组并order by排序出来的每个分组第一条记录的方法

查询结果可以看到,mysql自动帮我们每个分组只保留分组中第一条数据,而排序是等分组、where筛选完了才排序的,并不会对分组排序再取第一条。假设有个登录记录表叫 test.t_login_log,同步到doris后表名叫 ods_test_login_log。因为前面根据user_id分过组了,每个组内只有一条记录行号为1。那在MySQL中你需要先按你要排序的字段排序完,再去分组就能得到你想要的了。在标记录行序号的时候可以选择根据字段分区,根据字段排序。手动建了个模拟表并写入数据。
原创
博文更新于 2024.10.10 ·
1745 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

新版报表系统(明细报表、看板、数据大屏)方案&介绍

现有报表系统采用直连业务数据库多表关联查询方式实现,速度慢,性能差,非常多报表打开慢或者白屏,需要数十秒,导出数据时经常失败,等待时间长,无法导出数据,在多人同时导出时甚至整个报表系统崩溃。点击导出excel后可在下载中心查看到该任务正在导出,导出完成后会弹窗提示导出完成,前往下载中心点击下载报表数据Excel文件。新版报表系统采用数仓方案搭建并开发实现,性能好,报表秒开,导出稳定快速,界面美观,筛选数据方便。新版报表系统支持开发数据大屏,在双十一、618等重要活动可直接制作大屏查看活动数据。
原创
博文更新于 2024.09.25 ·
877 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

数据仓库技术选型方案文档

Flink CDC 是 Flink 的子项目,是 Flink 的一组原连接器,用于 CDC 从不同数据库接收/更改数据,Flink CDC 将 Debezium 集成为引擎,异步或数据更改,因此 Flink CDC 可以充分使用和发挥 Debezium 的能力,并且可以无缝对接 Flink 使用其 SQL API 和 DataStream API 的能力,最终写入各种数据源。它基本能够满足各种数据分析类的场景,并且随着数据体量的增大,它与Spark、Impala、Kylin对比,优势也会变得越为明显。
原创
博文更新于 2024.09.25 ·
4788 阅读 ·
28 点赞 ·
0 评论 ·
36 收藏

MySQL tinyint(1)类型数据在经过flink cdc同步到doris后只有0/1问题定位与解决

随着深入核实SQL、查询条件、表数据发现,同步后的数据表里的一个status字段全是0和1,而源表中有0 1 2 3 4等多个数值,起初以为是status为内置关键词或者内置列问题,去doris官方文档里没有查到这个,随即看了下这个字段的定义,是tinyint(1),于是我查看了名字为非关键词的同类型列,也出现了这个问题,同步后全是0和1,因此可以确认,tinyint(1)这个类型的字段从mysql使用flink cdc同步到doris会有问题。同步后的表里这个字段的值只有0和1了。mysql 数据类型。
原创
博文更新于 2024.09.24 ·
1551 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

MySQL使用flinkcdc同步数据到doris一段时间后报错The connector is trying to read binlog starting at Struct

可在云厂商或者自己配置binlog的有效期为7天解决,例如华为云会归档binlog到obs对象存储里去,然后删除了机器里的Binlog文件,导致flink cdc这边报错。因为flink cdc监听了你配置的mysql库的binlog,在进行监听获取数据时发现你这个binlog已经没了,因此报错,然后一直重启同步任务,一直失败。解决后再次启动该同步任务,并对比两边数据量、最新几条数据,手动新增修改删除一些数据看是否正常同步过去了。我们的flink cdc任务放那跑着跑着自己报错挂了,查看报错信息如下。
原创
博文更新于 2024.09.24 ·
1204 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏
加载更多