- 博客(21)
- 收藏
- 关注
原创 【后端】面向对象编程是什么(附加几个通用小实例项目)
面向对象编程不仅仅是一种编程技术,更是一种思维方式和设计哲学。它通过将现实世界的事物抽象为程序中的对象,使得复杂的软件系统变得更加可控、可维护和可扩展。掌握面向对象编程的核心概念和设计原则,对于现代软件开发人员来说是必备的技能。在实际应用中,需要根据具体的业务需求和系统特点,灵活运用面向对象的思想和技术,构建出高质量的软件系统。
2025-12-24 19:56:51
1277
原创 【后端】关于Elasticsearch的入门,下载安装+使用
Elasticsearch是一个基于Apache Lucene构建的开源、分布式、RESTful风格的搜索和数据分析引擎。它诞生于2010年,由Shay Banon创建,最初是为了帮助他的妻子学习烹饪食谱而开发的搜索工具。现在已经成为ELK技术栈的核心组件,广泛应用于各类搜索和数据分析场景。
2025-12-22 19:59:09
1167
原创 【Java】各种IO流知识详解
Java IO流是Java编程中用于处理输入输出操作的核心机制,它提供了一套统一的接口来处理不同类型的数据源和目标。无论是文件操作、网络通信还是内存数据处理,IO流都扮演着关键角色。IO流(Input/Output Stream)是Java中用于数据传输的抽象概念。流代表了一个有序的数据序列,数据可以从一个地方流向另一个地方。IO流的设计模式采用了装饰器模式,通过组合不同的流来实现复杂的功能。Java IO流主要分为两大类:字节流和字符流,每种又分为输入流和输出流。具体分类字节流:处理二进制数据,如图
2025-12-18 20:14:23
848
原创 【Java】关于SpringAI功能库的介绍与使用
Spring AI 作为 Spring 生态系统中的 AI 开发框架,为企业级 AI 应用提供了强大而灵活的解决方案。通过掌握其核心概念和实战技巧,开发者能够构建出高效、可维护的智能应用。抽象设计:Spring AI 的核心是提供跨供应商的统一抽象企业集成:与 Spring 生态系统的深度集成是其最大优势实战导向:丰富的功能支持实际业务场景的实现持续演进:项目活跃,不断跟进 AI 技术发展趋势。
2025-12-16 19:53:45
1326
原创 【JAVA】JVM类加载器知识笔记
Java提供了强大的类加载器扩展机制,允许开发者创建自己的类加载器来实现特殊的需求。自定义类加载器需要继承java.lang.ClassLoader类,并重写findClass方法。热部署需求:在不停机的情况下更新和重新加载类模块化系统:实现插件架构,每个插件使用独立的类加载器加密解密:加载加密的class文件,在内存中解密后加载从特殊来源加载:从数据库、网络等非文件系统加载类在我之前开发的一个插件化平台中,就大量使用了自定义类加载器。
2025-12-15 19:37:44
1471
原创 【Redis】一篇文章详解Redis
定义概述:先给出 Redis 的核心定义和主要特性核心优势:突出 Redis 相对于传统数据库的优势实际应用:结合具体项目经验说明使用场景技术深度:展示对底层原理的理解。
2025-12-11 19:40:33
974
原创 【数据库】详解索引失效相关知识,场景+解决方案
说了这么多关于索引的知识,其实在实际工作中,索引设计更像是一种艺术,而不是纯粹的技术。我记得刚开始做数据库优化时,总是沉迷于创建各种复杂的索引,结果发现查询没快多少,写入性能却大幅下降。后来我才明白,索引就像调料,适量能让菜品更美味,过量会毁掉整道菜。最好的索引设计往往是最简单的,它解决了80%的问题,而不需要处理那20%的边缘情况。在我的经验中,有几个原则特别重要:第一,先理解,再优化。不要凭感觉创建索引,要真正理解业务场景和数据访问模式。就像医生看病,先诊断再开药,不能头痛医头脚痛医脚。第二,
2025-12-08 18:44:20
986
原创 【后端】一篇文章介绍所有锁的机制,详解+场景+处理+面试题
详细介绍锁的机制,都有那些锁(开发和数据库),出现怎么处理,怎样优化和升级,附加一些常问的面试题
2025-12-05 18:42:04
985
原创 【服务器】云服务器部署指南,一步一步的教你怎么部署项目(Java+Django两种项目)
一步一步教你如何将自己的Django或Spring项目部署到云服务器,部署+配置+优化
2025-12-04 20:27:08
1218
原创 【网络】TCP、UDP及相关协议知识讲解
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、不可靠的传输层协议。它提供简单的数据传输服务,不保证数据的可靠性、顺序性和完整性。fill:#333;color:#333;color:#333;fill:none;应用层UDP传输层IP网络层无连接不可靠传输轻量级支持广播网络协议是现代网络通信的基础,理解TCP、UDP等协议的工作原理和特性对于开发高质量的网络应用至关重要。
2025-12-03 19:45:57
1169
1
原创 【设计模式】装饰器模式知识详解
装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许在不改变现有对象结构的情况下,动态地给对象添加新的功能。装饰器模式通过创建一个包装对象(装饰器)来包裹真实的对象,并在保持类方法签名完整性的前提下,提供了额外的功能。装饰器模式的核心思想是"装饰"而非"继承",它通过组合而非继承来扩展对象功能。主要包含以下角色:装饰器模式主要用于以下场景:在不修改原有代码的基础上,为对象添加新的功能,如日志记录、性能监控、缓存等。通过多个装饰器的组合,形成处理链,每个装饰器负责一部分处理逻辑。根据不
2025-12-02 20:14:46
966
原创 【数据库】查询执行慢?慢查询的详细经验讲解,附多个案例+面试题
理论基础:理解数据库执行原理、索引机制、查询优化器工作原理实践技能:熟练使用分析工具、掌握优化技巧、建立监控体系工程思维:从系统层面考虑问题,建立预防和快速响应机制持续学习:关注数据库版本更新、新的优化技术和工具通过掌握这些知识和技能,希望能对你有所帮助~最后也希望你将能够在面试和工作中展现出深厚的技术功底和丰富的问题解决能力。奥利给!!!!!!!!!!!!!!!!!!!!
2025-11-26 20:07:39
1358
原创 【Spring Boot & Node.js】接口权限校验的 3 种实现方式(从基础到进阶,避免越权漏洞)
Spring Boot & Node.js 接口权限校验实战指南
2025-11-24 18:34:23
1060
原创 【大模型】RAG详细讲解+开发实战笔记
RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索和文本生成的AI技术架构。它通过先从知识库中检索相关信息,再将检索结果作为上下文提供给大语言模型进行回答生成,从而提高回答的准确性和可靠性。2.2 详细步骤RAG系统的核心工作流程包含五个关键步骤,每个步骤都有其特定的功能和技术实现:用户查询接收查询向量化相似度检索上下文构建答案生成以下是一个完整的RAG工作流程实现示例,展示了如何将这些步骤整合到一个可运行的系统中:三、RAG核心组件3.1 数据
2025-11-23 19:30:44
1121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅