潇凝子潇
码龄13年
关注
提问 私信
  • 博客:1,051,971
    社区:119
    问答:2,012
    1,054,102
    总访问量
  • 486
    原创
  • 3,387
    排名
  • 456
    粉丝
  • 0
    铁粉

个人简介:世界上有两种【没有bug】的代码。 一种是 【没有明显bug的代码】,另一种是【明显没有bug的代码】。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-03-14
博客简介:

xu990128638的专栏

查看详细资料
  • 原力等级
    当前等级
    7
    当前总分
    3,062
    当月
    0
个人成就
  • 获得933次点赞
  • 内容获得163次评论
  • 获得958次收藏
  • 代码片获得2,536次分享
创作历程
  • 63篇
    2025年
  • 56篇
    2024年
  • 68篇
    2023年
  • 34篇
    2022年
  • 68篇
    2021年
  • 114篇
    2020年
  • 61篇
    2019年
  • 45篇
    2018年
  • 8篇
    2017年
成就勋章
TA的专栏
  • 消息中间件
    1篇
  • 23种设计模式(java)
    3篇
  • java 
    19篇
  • redis
    7篇
  • 分布式
    1篇
  • elasticsearch
    4篇
  • js
    10篇
  • Nginx
    1篇
  • poi
    2篇
  • shell
    3篇
  • maven 
    4篇
  • apache
    1篇
  • jvm
    3篇
  • 软考
  • yapi
    1篇
  • 加密与数字签名
    2篇
  • log
    1篇
  • ngixn
    1篇
  • css
    4篇
  • apache 
    1篇
  • vscode
    1篇
  • es
    1篇
  • ELK
    1篇
  • markdown
  • 阿里云OSS
    1篇
  • zookeeper
  • 线程与进程
    3篇
  • 数据结构(java)
    1篇
  • 浏览器
    2篇
  • postwoman
    1篇
  • mq
    1篇
  • 短连接
    2篇
  • xxl-job
  • 工具软件
    2篇
  • sonar
  • jiar
  • Apollo
    1篇
  • sonarqube
    1篇
  • tomcat
    2篇
  • java
    77篇
  • mysql
    43篇
  • wps
  • excel
    18篇
  • windows
    6篇
  • idea
    13篇
  • jenkins
    1篇
  • mybatis
    8篇
  • html
    10篇
  • 财务关系图
  • xshell
  • spring
    8篇
  • git
    14篇
  • linux
    9篇
  • dubbo
    1篇
  • 视频教程
  • 美菜
  • 常规WEB漏洞
  • HTTP
    3篇
  • sql
    9篇
  • springboot
    16篇
  • maven
    5篇
  • Docker
    1篇
  • 前端
    5篇
  • 数据结构
    3篇
兴趣领域 设置
  • Java
    javaspringmavenspring bootspring cloudjvmservletmybatisniodubbosentineljava-consuljava-zookeeperjava-rocketmq
  • 后端
    mysql架构分布式中间件spring cloud
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mysql的CTE 与开窗函数

MySQL 8.0及以上版本支持CTE(公共表表达式)和开窗函数。CTE通过WITH关键字定义临时结果集,可用于简化嵌套查询和递归查询。开窗函数通过OVER()子句实现分组排名、累计计算等功能,不减少查询行数。两者结合使用可提升复杂查询的可读性和性能,适用于层级查询、销售排名、累计统计等场景。递归CTE还能处理树形结构数据。这些功能使MySQL 8.0+成为处理高级分析查询的强大工具。
原创
发布博客 2025.05.31 ·
635 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

@Async 注解 走的是主线程 还是子线程呢

Spring框架的@Async注解用于异步方法执行,标记的方法将在子线程而非主线程中运行。通过创建代理对象并借助TaskExecutor线程池,该注解能实现方法调用的异步处理,提高程序响应性和性能,适用于耗时操作。使用需在配置类添加@EnableAsync,且需注意避免同类内部调用以免失效。
原创
发布博客 2025.05.31 ·
297 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

保证消息不丢失(关键词-消息队列)

发布问题 2025.05.24 ·
6 回答

关于#java#的问题:引发系统雪崩

发布问题 2025.05.24 ·
6 回答

索引下探(Index Condition Pushdown,简称ICP)

索引下探(ICP)是数据库优化技术,通过将WHERE条件下推到存储引擎层执行,减少回表查询次数。其工作原理是存储引擎在读取索引时直接过滤条件,仅返回有效记录。该技术能显著降低I/O开销,提升查询性能,尤其适用于大数据量场景。MySQL(5.6+)、PostgreSQL等主流数据库均支持ICP,但需注意存储引擎限制。典型应用如联合索引查询,可通过减少服务器层过滤提升效率。开发中可通过监控工具跟踪ICP使用效果,但需注意并非所有条件都支持下推。
原创
发布博客 2025.05.24 ·
402 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

Doris ClickHouse Greenplum 对比

本文对比了Doris、ClickHouse和Greenplum三大OLAP系统的核心架构、性能特征及适用场景。Doris采用MPP架构,适合实时数仓和高并发查询;ClickHouse以超高速导入和查询见长,适合日志分析;Greenplum基于PostgreSQL,支持完整ACID事务。性能方面,ClickHouse导入速度最快(50-100w行/秒),Doris并发能力最强(1000+ QPS),Greenplum则在复杂事务处理上有优势。选型建议:实时看板选Doris,日志分析用ClickHouse,事务
原创
发布博客 2025.05.24 ·
579 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

Redis 只是解决查询快的问题,可以解决并发问题么?那系统中的高并发问题是如何解决的呢?

Redis 更多是用来解决查询效率的问题,它通过把一些热点数据,比如商品信息、库存、用户数据缓存在内存中,大大减少了对数据库的访问次数,从而提高了读写性能。所以在应对高并发的时候,系统设计通常是多方面配合的。当然,服务本身也需要做拆分,比如用微服务把不同业务模块独立出来,再加上负载均衡和多副本部署,让请求分散到多个服务实例上。所以总结下来哈,Redis 只是高并发解决方案中的一个环节,真正能支撑高并发的系统,一般都是限流、缓存、异步、服务拆分和数据库优化等手段配合起来使用的,缺一不可。
原创
发布博客 2025.05.22 ·
201 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

回表是数据库概念,还是mysql的概念?

“回表”是数据库中的一个概念,尤其在MySQL的InnoDB引擎中常见。InnoDB中,表数据按主键顺序存储,主键索引即表本身。二级索引仅存储索引列和主键值,不包含整行数据。当通过二级索引查询时,若所需字段不在索引中,数据库需先通过二级索引定位主键值,再根据主键值从主键索引中获取完整数据,这一过程称为“回表”。回表意味着无法仅通过索引获取所有数据,需返回主键索引查询完整行,增加了查询步骤。例如,查询用户表中某名字对应的邮箱,若邮箱不在二级索引中,则需回表获取。优化SQL时,应尽量减少回表操作,使用覆盖索引(
原创
发布博客 2025.05.21 ·
397 阅读 ·
9 点赞 ·
0 评论 ·
3 收藏

JAVA服务内存缓慢上涨,年轻代GC正常但Full GC频繁,如何定位?

文章分析了JVM中Full GC频繁发生的原因,并提出了可能的解决方案。首先,年轻代GC正常,说明年轻代对象回收无问题,但Full GC频繁可能由于老年代空间不足或内存泄漏导致。文章建议检查JVM参数,如堆内存分配和GC策略,并观察GC日志以监控Full GC的触发频率和老年代使用率变化。此外,通过jstat和jmap工具监控老年代内存走势和生成堆转储文件,可以帮助定位内存泄漏问题。文章还提供了特殊场景的检查清单,如元空间泄漏和堆外内存泄漏,并推荐了生产环境的JVM参数配置,以优化GC性能和减少Full G
原创
发布博客 2025.05.21 ·
435 阅读 ·
11 点赞 ·
0 评论 ·
8 收藏

使用Chrome waterfall 查看接口耗时

1. 设置 waterfall。
原创
发布博客 2025.05.24 ·
205 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

IntelliJ IDEA设置编码集

在IntelliJ IDEA中设置Properties文件的编码格式,首先需在File -> Settings -> Editor -> File Encodings中,将Global Encoding和Project Encoding均设为UTF-8,以确保项目编码一致。对于Properties文件,需在Default encoding for properties files中选择UTF-8,并勾选Transparent native-to-ascii conversion,以避免中文
原创
发布博客 2025.05.18 ·
308 阅读 ·
7 点赞 ·
0 评论 ·
2 收藏

ApiFox 打开控制台快捷键

mac:按 option + cmd + i。win:按 alt+7+8,
原创
发布博客 2025.05.17 ·
85 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

跨境支付接口RT从300ms突增至2000ms,但CPU/Memory无异常,如何排查?

跨境支付接口的RT突增,但系统资源(CPU、内存)正常。可能的因素包括网络延迟、外部服务依赖、数据库查询性能、锁竞争、中间件问题或代码逻辑变更等。跨境加速方案 启用云服务商的全球加速服务(如AWS Global Accelerator/AliCloud GA)grpcurl -d '{"req_id":"1"}' -plaintext 网关地址:端口 服务路径。E -->|异常| G(联系云厂商优化路由)J -->|外部服务| L[降级熔断策略]F -->|正常| H[全链路追踪分析]
原创
发布博客 2025.04.26 ·
756 阅读 ·
20 点赞 ·
2 评论 ·
9 收藏

JAVA服务内存缓慢上涨,年轻代GC正常但Full GC频繁,如何定位?

另外,JVM参数设置不当,比如老年代过小,或者没有合适的GC策略,也可能导致Full GC频繁。年轻代GC正常,说明年轻代的对象回收没有问题,可能大部分对象都是朝生夕死的,所以Minor GC能有效清理。但Full GC频繁,通常意味着老年代空间不足,导致频繁进行Full GC来回收老年代。关注 -Xmx(最大堆)、-Xms(初始堆)、-XX:NewRatio(年轻代/老年代比例)等参数是否合理。-XX:NewRatio=3 # 老年代与年轻代1:3。
原创
发布博客 2025.04.26 ·
597 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

Property ‘configuration‘ and ‘configLocation‘ can not specified with together

MybatisAutoConfiguration.class中configuration和configLocation属性同时被指定,导致sqlSessionFactory创建失败。检查应用的配置文件(如application.yml或application.properties),确保不同时指定mybatis.configuration和mybatis.config-location属性。
原创
发布博客 2025.04.17 ·
196 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

typora 收费前版本下载

3. MacOs4. Linux。
原创
发布博客 2025.04.17 ·
278 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Mac OS 禁用 SIP 系统完整性保护

3. 在终端输入命令csrutildisable并按Enter键。4. 重启后,在终端查看状态。表示您已成功关闭SIP保护。
原创
发布博客 2025.04.06 ·
467 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

git commit Message 插件解释说明

build - 影响构建系统或外部依赖项的更改(例如作用域:gulp、broccoli、npm)- style - 不影响代码含义的更改(空白、格式化、缺少分号等)- refactor - 既不修复错误也不添加功能的代码更改。- revert - 恢复此更改之前的提交。- perf - 提高性能的代码更改。- feat - 一项新功能。- fix - 一个错误修复。- docs - 仅文档更改。
原创
发布博客 2025.04.04 ·
362 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

macOS 系统安装cloc 统计代码量

cloc(Count Lines of Code)是一款常用的统计代码量的工具,它能统计多种编程语言的代码行数。
原创
发布博客 2025.03.29 ·
199 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

软件开发项目任务拆分模版示例

发布资源 2025.03.28 ·
xlsx
加载更多