XT4625
码龄16年
关注
提问 私信
  • 博客:173,812
    社区:3,138
    问答:103
    177,053
    总访问量
  • 110
    原创
  • 15,215
    排名
  • 509
    粉丝
  • 0
    铁粉

个人简介:深耕Java技术栈,熟悉高并发、分布式系统、微服务架构、性能优化等领域。热衷于技术分享与实践,致力于用代码解决实际问题。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2009-02-20
博客简介:

XT4625的专栏

查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    795
    当月
    71
个人成就
  • 获得749次点赞
  • 内容获得19次评论
  • 获得761次收藏
  • 代码片获得348次分享
创作历程
  • 14篇
    2025年
  • 54篇
    2024年
  • 7篇
    2023年
  • 2篇
    2022年
  • 2篇
    2021年
  • 3篇
    2020年
  • 32篇
    2019年
  • 1篇
    2016年
  • 6篇
    2012年
  • 1篇
    2011年
  • 1篇
    2010年
  • 1篇
    2009年
成就勋章
TA的专栏
  • oauth2
    1篇
  • linux 
    1篇
  • 日志
    1篇
  • webview
    1篇
  • Oracle 数据库 PLSQL 触发器
    1篇
  • 技术总结
    21篇
  • spring cloud
    5篇
  • java
    14篇
  • spring jpa
  • Flutter
    1篇
  • spring mvc
    2篇
  • git
    2篇
  • dart
    1篇
  • CAP
  • Zookeeper
    1篇
  • Eureka
    1篇
  • spring boot
    2篇
  • mysql
    2篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mysql 之 Undo Log/Redo Log/Binlog日志实现事务ACID

在深入理解Undo Log、Redo Log和Binlog之前,首先需要明确事务的ACID特性,这些特性是确保数据库操作可靠性和一致性的基石原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败,不会出现部分完成的状态一致性(Consistency):事务的执行必须使数据库从一个一致性状态转变到另一个一致性状态,确保数据的完整性隔离性(Isolation):指在多事务并发执行时,一个事务的操作对其他事务的影响程度。它确保事务之间的操作是相互独立的,避免并发带来的数据不一致问题。
原创
发布博客 20 分钟前 ·
141 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

URL地址末尾加不加 / 有什么区别

URL 结尾是否带主要影响的是以及。
原创
发布博客 2 小时前 ·
250 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

如何解决TCC的空回滚和悬挂?

TCC是一种分布式的事务的方案,将一个事务分成了TRY-CANCEL-CONFIRM三个阶段:在TCC中,存在着两个比较关键的问题,那就是空回滚和悬挂的问题。
原创
发布博客 3 小时前 ·
127 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

VisualVM 深入分析与详细介绍

VisualVM 是一个功能强大的、免费的、开源的Java应用程序性能监控和分析工具。它集成了多个JVM监控工具的功能,提供了一个统一的界面来监控和分析多个JVM实例。以下是VisualVM的详细介绍和使用方法。
原创
发布博客 2025.03.25 ·
717 阅读 ·
5 点赞 ·
0 评论 ·
18 收藏

浏览器指纹(Browser Fingerprinting)

浏览器指纹是一种强大的用户追踪技术,具有高度的唯一性和隐蔽性。虽然它在广告、反欺诈等领域有广泛应用,但也带来了隐私泄露的风险。用户可以通过使用隐私工具、禁用JavaScript等方式减少被追踪的可能性。
原创
发布博客 2025.03.19 ·
485 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

本地部署DeepSeek+DiFy平台构建智能体应用

RAG(Retrieval-Augmented Generation)检索增强生成是一种将外部知识检索与大语言模型生成能力结合的混合架构。其核心思想是通过检索外部知识库(如文档、数据库、网页等),弥补大模型静态训练数据的局限性;在生成答案时直接依赖检索到的证据,减少模型凭空编造内容的可能性,降低幻觉风险。RAG无需重新训练模型,仅需更新知识库即可适配不同专业领域(如医疗、法律)。类似将大模型视为一个“推理专家”,而RAG系统为其配备了一个“实时资料库助手”。
原创
发布博客 2025.03.19 ·
946 阅读 ·
30 点赞 ·
0 评论 ·
19 收藏

二十四节气

二十四节气是中国古代根据太阳在黄道上的位置变化,结合农业生产和气候变化规律,总结出的一套时间划分系统。它将一年分为24个时段,每个时段约15天,反映了季节、气候和物候的变化。
原创
发布博客 2025.03.19 ·
595 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

1G内存,如何对40亿QQ号去重?

假设我们需要对40亿个QQ号进行去重处理,但可用内存限制为1GB。常规方法(如HashSet或全量排序)在内存占用上存在明显瓶颈,因此需要设计一个兼顾内存效率和执行效率的解决方案。:如果QQ号范围已知,如何进一步优化内存?中占用20字节(包含对象开销),1GB内存可存储约5千万个QQ号。合并为最终文件,因相同QQ号必在同一分片,无需二次去重。类型需约32GB(40亿×8字节),远超1GB内存。:分治法(Hash分片+内存去重)是唯一可行方案。:使用GZIP压缩分片文件,减少磁盘占用。(需号码范围已知)。
原创
发布博客 2025.03.19 ·
405 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

如何有效的优化一个.Java 文件

及时释放资源:使用 `try-with-resources` 或手动关闭 `InputStream`、`OutputStream` 等资源。- 同步机制:合理使用 `synchronized`、`Lock` 或并发集合类(如 `ConcurrentHashMap`)来保证线程安全。- 使用高效的数据结构:根据场景选择合适的数据结构(如 `HashMap` 替代 `List` 进行快速查找)。- 调整堆内存:根据应用需求调整 JVM 的堆内存大小(`-Xmx`、`-Xms`)。
原创
发布博客 2025.03.13 ·
402 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

opencv 图片颜色+轮廓识别

opencv 图片颜色+轮廓识别
原创
发布博客 2025.03.11 ·
289 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Tokens是啥?为啥大模型按Tokens收费?和API调用、订阅收费区别?

Tokens是啥?为啥大模型按Tokens收费?和API调用、订阅收费区别?
原创
发布博客 2025.03.08 ·
341 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

大模型都按Tokens收费,那么如何计算有效Tokens 数量呢?

大模型都按Tokens收费,那么如何计算有效Tokens 数量呢?
原创
发布博客 2025.03.08 ·
234 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

如何有效利用MYSQL的连接数

ini复制。
原创
发布博客 2025.02.21 ·
919 阅读 ·
18 点赞 ·
0 评论 ·
16 收藏

mybatis 和jpa 深入对比

MyBatis 和 JPA(Java Persistence API)是 Java 生态中两种主流的持久层框架,但它们在设计理念、使用场景和实现方式上有显著差异。:JPA 是 Java EE 规范的一部分(现为 Jakarta Persistence),定义了一套对象关系映射(ORM)的标准接口。)直接操作数据库,支持延迟加载(Lazy Loading)、级联操作(Cascade)等特性。:不提供复杂的 ORM 特性(如延迟加载、缓存策略),更注重 SQL 的灵活性和透明性。
原创
发布博客 2025.02.13 ·
925 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

解决mysql 内存持续上涨问题

innodb_buffer_pool_size 的大小,调到一个很小的值(暂时不考虑常规状态),发下内存一下子就下来了,当内存下来之后在调回原来的值,问题解决。32G内存,这里设置了20G,物理内存的60~70%
原创
发布博客 2024.12.07 ·
540 阅读 ·
4 点赞 ·
2 评论 ·
2 收藏

解决 npm install 卡住不动或执行失败

解决 npm install 卡住不动或执行失败
原创
发布博客 2024.11.25 ·
949 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

RocketMQ 消费者组和消息消费机制

这是因为在微服务架构中,每个服务都是独立的、自治的单元,负责特定的业务功能。这意味着如果你的服务有三个节点,并且它们都属于同一个消费者组(DISTRIBUTION_AUTO_ADD_TIPS),那么每条消息只会被其中一个节点消费,而不是每个节点都消费一次。一个服务一个消费组可以确保每个服务独立处理消息,不会受到其他服务的影响。职责明确:每个服务负责特定的业务功能,一个服务一个消费组可以确保每个服务的职责明确,避免模块间的耦合。故障隔离:不同服务之间的消息消费互不影响,一个服务的故障不会影响其他服务的消费。
原创
发布博客 2024.10.17 ·
1428 阅读 ·
8 点赞 ·
2 评论 ·
19 收藏

MySQL之Buffer Pool缓冲池详解

Innodb 存储引擎设计了一个缓冲池(,来提高数据库的读写性能。Buffer Pool 以页为单位缓冲数据,可以通过参数调整缓冲池的大小,默认是 128 M。Innodb 通过三种链表来管理缓页:Free List (空闲页链表),管理空闲页;Flush List (脏页链表),管理脏页;LRU List,管理脏页+干净页,将最近且经常查询的数据缓存在其中,而不常查询的数据就淘汰出去。;
原创
发布博客 2024.10.15 ·
1497 阅读 ·
35 点赞 ·
0 评论 ·
32 收藏

MySQL 之LRU 缓存管理算法

在 MySQL 中,特别是针对 InnoDB 存储引擎,LRU(Least Recently Used 最近最少使用)算法用于管理缓冲池中的数据页
原创
发布博客 2024.10.15 ·
948 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

JDWP调试接口RCE漏洞介绍(端口不对公网开放)

JDWP是为Java调试而设计的通讯交互协议,在渗透测试的过程中,如果遇到目标开启了JDWP服务,就可以利用JDWP实现远程代码执行JDWP(Java Debug Wire Protocol,Java调试线协议)是一个为Java调试而设计的通讯交互协议,它定义了调试器(Debugger)和被调试JVM(Debuggee)进程之间的交互数据的传递格式,它详细完整地定义了请求命令、回应数据和错误代码,保证了调试端和被调试端之间通信通畅。
原创
发布博客 2024.10.12 ·
1807 阅读 ·
23 点赞 ·
0 评论 ·
18 收藏
加载更多