自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 不可不知的分布式数据库-TiDB

TiDB:采用分布式架构,能够水平扩展,支持海量数据存储和高并发读写。通过将数据分散存储在多个节点上,实现了高可用性和容错机制,确保系统在部分节点出现故障时仍能正常运行。支持事务:支持分布式事务,保证数据的一致性和完整性。这使得TiDB能够适用于各种对数据一致性要求较高的应用场景,如金融、电商等领域的核心业务系统。

2025-03-19 00:14:07 1016

原创 深度解析扣减系统设计:从架构到实践

通过商品库存扣减的具体流程,详细阐述系统的运行机制。

2025-03-16 23:33:15 1089

原创 简述ForkJoinPool.commonPool()

在有些并发工具类中,如果我们没有传递线程池,那么将使用默认的公共池。是 Java 中的一个公共静态实例,它与传统的线程池(如)在一些概念上既有相似之处,也有不同之处。最大核心数依赖于CPU数,有公共队列和线程工作队列,任务满则阻塞。。

2025-03-10 00:15:48 322

原创 线上接口tp99突然升高如何排查?

先看整体服务CPU、内存等使用情况;再观察接口流量、调用链路。

2025-03-09 23:50:45 902

原创 详解常用集合和映射中的线程安全问题

在 Java 中,集合和映射是常用的数据结构,它们分为线程安全和线程不安全两类。我们常用的集合包括:ArrayList、HashSet、CopyOnWriteArrayList、CopyOnWriteArraySet。常用的映射包括:HashMap、ConcurrentHashMap、Hashtable(Properties)。

2025-03-08 23:43:36 846

原创 webflux集成langchain4j基础版

伴随着大模型应用的兴起,webflux逐渐引起关注。为了以java的方式运行AI应用,让我们一起学习webflux集成langchain4j吧。

2025-03-07 00:06:59 447

原创 java8中young gc的垃圾回收器选型,您了解嘛

在 Java 8 的 TOC 场景的 Young GC 中,如果对停顿时间要求极高,G1 收集器通常是最佳选择;如果更注重与老年代的 CMS 配合,ParNew 搭配 CMS 也是不错的方案;而如果对吞吐量要求较高,对停顿时间要求不是特别严格,Parallel Scavenge 收集器可以考虑。

2025-03-06 00:16:14 579

原创 Mybatis中的设计模式

【代码】Mybatis中的设计模式。

2025-03-06 00:04:09 1058

原创 实战篇-java8中的垃圾回收器

后台计算密集型任务(如批处理),不追求低延迟。场景下使用默认配置,即parallel scavenge + parallel old。对延迟敏感的中大型应用(如Web服务)使用parnew + cms。需要平衡吞吐量和延迟的大型应用(如企业级服务)使用g1。C端高并发应用优先考虑parnew + cms 或 g1,但具体的选型还需根据实际场景评估,如果很难评估的情况下,可以同分组内A B两台机器,上线后观察分析gc日志以及在流量高峰期的cpu表现。

2025-02-25 22:38:57 906

原创 如何开发一个大模型应用?

在做大模型应用时,主要关注的点在于数据的丰富性以及实时性,大模型推理的合理性、输出的规范性和及时性。在架构设计上,要避免大模型的无限制推理,保证模型分析的可控。同时限制大模型的随意发挥,可通过预定制的能力卡控模型的随意性。为了保障时效性,需要在合适的阶段再调用大模型,同时给用户输出某些内容,避免长时间等待。

2025-02-19 23:28:35 921

原创 从二叉树遍历深入理解BFS和DFS

BFS(Breadth-First Search,广度优先搜索)和 DFS(Depth-First Search,深度优先搜索)是两种常见的图和树的遍历算法。

2025-02-10 21:45:41 394

原创 日志级别修改不慎引发的一场CPU灾难

线上操作需谨慎,涉及配置调整要多人check再执行,操作后发现问题及时回滚。对于复杂结构的日志不要全文打印,关注核心信息即可。日志级别修改可采用一定的灰度策略,以减少故障影响。

2025-02-07 22:05:54 352

原创 一文读懂fgc之cms

线上应用运行过程中可能会出现内存使用率较高,甚至达到95+仍然不触发fgc的情况,存在内存打满风险,持续触发fgc回收;或者内存占用率较低时触发了fgc,导致某些接口tp99,tp999上升,触发下游系统以及自身系统频繁告警。

2025-01-30 01:35:01 1309

原创 langchain4j执行源码分析

langchain执行流程介绍。

2025-01-15 23:40:50 349

原创 LangGraph自适应RAG

本文应用了问题重写、web搜索、向量检索、文档评估、生成评估等流程。在实际的应用开发中完全可以基于此流程二次开发构建适应业务的大模型应用。

2024-06-18 10:44:22 667

原创 分层Agent

对于某些应用程序,如果工作按层次分布,系统可能会更有效。

2024-06-17 17:56:50 1038

原创 Agent管理

创建Agent组用一个Agent监督者来帮助委派任务。

2024-06-14 16:17:24 420

原创 Mulit-Agent协作

langgraph的multi-agent章节阅读并实践。

2024-06-14 10:43:08 1080

原创 spring中的设计模式

介绍spring中常见的设计模式。

2024-03-19 23:20:36 570

原创 mybatis面试题

前文介绍了mysql,这里咱们介绍对应的应用框架mybatis。这俩命名也很有特性啊,都是我滴。

2024-02-04 03:19:27 291

原创 基础面试题篇2

前两天又比较忙,放假前的赶工。今天已经到家啦,咱们继续分享一下常用的基础知识。

2024-02-04 03:04:50 459

原创 基础面试题篇1

今天很晚了,就用手机编辑吧,持之以恒。前文介绍了jvm和线程,本文将介绍一些java基础相关。

2024-01-31 01:38:56 580

原创 多线程面试合集

本文介绍了多线程相关知识以及线程池在使用过程中的一些经验积累。

2024-01-28 22:10:45 852

原创 JVM面试合集

本文介绍了JVM相关知识以及工作中遇到的一些问题。

2024-01-28 21:42:15 730

原创 Zookeeper面试题合集

本文介绍了分布式的核心组件Zookeeper,其在日常工作中应用广泛,包括配置中心、分布式锁等。

2024-01-28 01:04:09 911

原创 ES面试题合集

本文介绍了搜索引擎ES,在平时的工作中广泛应用于日志分析、数据归档、大数据存储等

2024-01-28 00:29:37 3436 1

原创 MQ面试题之Kafka

本文详细介绍了Kafka核心知识,有利于深入理解消息队列。

2024-01-27 23:21:50 1218 1

原创 MQ面试题合集

本文主要介绍了消息队列相关理论知识,后文将以kafka为例详细介绍。

2024-01-27 22:33:58 1421

原创 向量数据库知识积累

本文概述了近期火热的数据库工具:向量数据库。更多知识还需读者自行查找资料。

2024-01-27 00:01:50 778

原创 redis面试题合集-高级

本文介绍了redis分布式相关知识,主要包括故障恢复、高可用、集群部署以及工作经验等。

2024-01-26 23:35:15 1407

原创 redis面试题合集-基础

本文介绍了redis的基础知识,帮助我们更好的理解redis。

2024-01-26 22:41:41 614

原创 mysql面试题合集-分布式

本文主要介绍分布式数据库常见问题以及解决方案。

2024-01-25 23:57:10 614

原创 mysql面试题合集-基础

本文主要介绍了mysql基础相关知识,不包括分片、数据容灾、故障恢复等

2024-01-25 23:51:44 874

原创 数组实现循环队列

数组实现环形队列,通过指针 + 取余控制有限空间。

2023-04-02 22:46:50 128

原创 SpringBoot源码分析篇一

SpringBoot源码分析篇一

2022-09-01 22:48:55 253

原创 线程池如何动态刷新?

线程池参数动态调整实时刷新。

2022-08-08 22:03:33 458

原创 递归-回溯-k进制串

回溯

2022-06-15 16:24:03 92

原创 函数式编程-ListToMap

Function入参处理List转Map

2022-06-15 11:36:00 294

原创 递归-是否有序数组

判断数组是否有序

2022-06-15 11:19:11 105

原创 递归-汉诺塔

汉诺塔如何理解?

2022-06-15 00:40:26 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除