自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归查询的应用

递归查询在处理层次结构数据时非常有用,通过递归公用表表达式(CTE),可以方便地构建和查询复杂的层级关系。确保正确设置递归终止条件,并优化查询性能,以充分利用递归查询的优势。

2025-04-15 11:49:26 243

原创 容量设计架构师基本功科普

容量设计是确保系统能够处理预期负载的关键步骤。架构师需要理解业务需求,识别关键组件,进行容量规划,使用合适的工具,设计弹性架构,优化数据库和网络,确保安全性和可靠性,并持续监控和优化系统。通过这些步骤,可以确保系统在负载增加时仍能保持高性能和可靠性。

2025-04-07 11:01:42 468

原创 技术选型,要不要自研,什么时候自研

在决定是否自研时,需要综合考虑产品需求、团队能力、成本效益、市场趋势等多个因素。建议在做出最终决策之前,进行充分的调研和评估,并考虑未来的发展需求。

2025-04-07 10:58:58 934

原创 什么是索引覆盖

覆盖索引是指一个查询语句的所有需要的数据都可以从索引中直接获取,而不需要再去读取数据行。也就是说,索引中包含了查询所需要的所有列,使得MySQL可以只通过扫描索引就能够满足查询需求,从而避免了对数据文件的额外读取操作,大大提高了查询性能。

2025-02-27 10:20:45 410

原创 全排序练习

定一个不含重复数字的数组 nums ,返回其 所有可能的全排列。你可以 按任意顺序 返回答案。

2025-02-27 09:53:46 211

原创 DeepSeek 技术实践:探索与突破

DeepSeek 技术的核心在于深度探索数据背后的潜在模式和关系。它融合了深度学习的强大计算能力和先进的搜索算法,旨在挖掘出数据中那些不易被发现的信息。与传统的数据处理和分析方法相比,DeepSeek 具有更高的灵活性和准确性。在深度学习架构方面,它采用了多层神经网络结构,能够对输入的数据进行逐层抽象和特征提取。通过大量的数据训练,网络可以学习到数据的复杂分布,从而实现对未知数据的有效预测和分类。同时,其搜索算法结合了启发式搜索和优化策略,能够在庞大的解空间中快速找到最优解或近似最优解。

2025-02-20 13:38:14 761

原创 如何设计一个良好的 API?

设计一个良好的 API(Application Programming Interface)需要从多个方面进行考虑,以确保其具有易用性、可维护性、稳定性和安全性等特性。

2025-02-18 10:23:00 577

原创 什么是 restful,讲讲你理解的 restful

REST(Representational State Transfer,表述性状态转移)是由 Roy Fielding 在他的博士论文中提出的概念。RESTful API 是遵循 REST 原则设计的 Web 服务接口。RESTful 是一种现代 Web 开发中广泛应用的 API 设计风格,它通过简洁的接口和标准的 HTTP 方法实现了高效的资源操作。理解 RESTful 的核心原则和设计模式有助于构建高性能、可扩展且易于维护的分布式应用。

2025-02-18 10:22:00 894

原创 Lucence 和 Elasticsearch 的区别?

Lucence 和 Elasticsearch 的区别

2025-02-17 15:31:30 290

原创 mysql的EXPLAIN的讲解

mysql执行计划详解

2025-02-13 16:15:44 1198

原创 MySQL 索引原理?索引的类型有哪些?

MySQL 索引原理?索引的类型有哪些?

2025-02-13 15:00:15 410

原创 说说你知道的几种 HTTP 响应码?

HTTP 响应码是服务器返回给客户端的三位数字代码,用于表示请求的结果。根据第一位数字,响应码可以分为五大类,以下为你介绍常见的 HTTP 响应码:这类状态码表示临时的响应,主要用于和客户端进行信息交互,一般不会直接展示给用户。表示请求已成功被服务器接收、理解并处理。表示需要客户端采取进一步的操作才能完成请求,通常用于重定向到其他 URL。表示客户端的请求有错误,不能被服务器所识别或处理。表示服务器在处理请求时发生了错误。

2025-02-13 11:23:25 414

原创 如何控制字符串反转

如果快速字符串反转

2025-02-13 10:23:08 103

原创 说说 Java 中无锁的数据结构,他们实现的原理是什么?

Java 中的无锁数据结构主要基于 CAS 算法实现,通过不断重试 CAS 操作来保证在多线程环境下的数据一致性。这种方式避免了传统锁机制带来的上下文切换开销,从而提高了并发性能。

2025-02-12 16:06:49 404

原创 场景问答:假如有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有 10 个线程后时调用,该如何实现?

为了限制每秒钟最多有 10 个线程同时调用第三方接口,可以使用 Java 中的并发工具来实现流量控制。下面介绍两种常见的实现方式:使用Semaphore(信号量)和使用(令牌桶算法)。

2025-02-10 13:59:40 253

原创 用过哪些原子类,底层实现原理是什么?

在 Java 中,包提供了一系列原子类,用于在多线程环境下实现高效的原子操作。下面介绍一些常用的原子类及其底层实现原理。

2025-02-10 13:39:54 657

原创 CountDownLatch 和 CyclicBarrier 的内部原理和用法?

CountDownLatch 和 CyclicBarrier 的内部原理和用法?

2025-02-10 11:20:52 765

原创 多线程如果线程挂住了怎么办?

多线程如果线程挂住了怎么办?

2025-02-08 15:49:05 463

原创 sleep 和 wait 的区别?

高并发

2025-02-08 14:58:58 409

原创 多线程的几种实现方式?

多线程的几种实现方式?

2025-02-08 11:55:30 376

空空如也

空空如也

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

TA关注的人

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