- 博客(188)
- 收藏
- 关注

原创 Spring Cloud Gateway 集成 Nacos、Knife4j
Spring Cloud Gateway 集成 Nacos、Knife4j,包括API网关权限认证、单点登录、用户权限、网关跨域
2024-05-29 20:24:56
2323
3

原创 深入理解mysql 从入门到精通
由下图可得MySQL的体系构架划分为:1.网络接入层 2.服务层 3.存储引擎层 4.文件系统层✨1.网络接入层提供了应用程序接入MySQL服务的接口。客户端与服务端建立连接,客户端发送SQL到服务端,Java中通过JDBC来实现连接数据库。✨2.服务层✨3.存储引擎层负责数据的存储和读取,与数据库文件打交道。 服务器中的查询执行引擎通过API与存储引擎进行通信,通过接口屏蔽了不同存储引擎之间的差异。MySQL采用插件式的存储引擎。MySQL为我们提供了许多存储引擎,每种存储引擎有不同的特点。我们可
2024-03-18 23:18:15
1490
2

原创 深入理解 Java 虚拟机(JVM)从入门到精通
这篇博客将全面介绍Java虚拟机(JVM)的核心概念,从运行时数据区域到性能优化策略,内容涵盖丰富。首先将深入探讨JVM的运行时数据区域,包括堆、栈、方法区等,为读者提供全面的理解。其次,我们将分享优化Java应用性能的方法,讨论JVM调优和垃圾回收策略,帮助开发人员在实践中提高代码效率。
2023-12-06 22:33:59
4873
6
原创 DeepSeek本地化部署
大家好,随着春节期间 DeepSeek-R1的发布,在国内引发了一股AI大模型热潮,很多人之前不涉及该领域的人也纷纷开始了解AI大模型,尤其是节后各大厂商开始接入DeepSeek-R1的满血版接口,加速了国内AI大模型的推动。本文主要介绍如何把DeepSeek本地部署到自己的电脑上,采用的是DeepSeek-R1提供的蒸馏小模型,推荐32b以下参数的大模型可以个人探索学习使用,不过回答问题的能力远不及671b的大模型。
2025-03-15 14:38:59
554
原创 深入了解Kubernetes(k8s):安装、使用和Java服务部署指南
本文详细阐述了使用Kubernetes(k8s)进行应用部署的过程,包括环境准备、集群搭建、应用配置、部署实施及监控维护等关键步骤。通过实际操作案例,展示了k8s在容器化应用管理中的高效与灵活性,为开发者提供了实用的部署指南。
2025-01-22 14:52:13
655
原创 深入理解 MQTT 使用场景
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息协议,专为小型设备和低带宽、不可靠或高延迟的网络设计。它支持发布/订阅消息模式,广泛应用于物联网(IoT)领域,实现设备间的有效通信。
2024-10-31 09:30:35
917
原创 SpringBoot 集成 Mybatis-Plus,LambdaQueryWrapper 使用方法
本文讲解了如何快速搭建springboot项目中如何集成mybatis-plus,以及mybatis-plus中lambdaQueryWrapper的用法
2024-10-30 10:21:40
1727
原创 SQL注入常见预防措施
攻击者可以利用这一漏洞,在输入数据中插入或修改SQL代码,从而改变查询的逻辑,执行原本不被允许的数据库操作,如数据泄露、数据篡改、数据库删除等。本文讲解了什么是sql注入,以及的常见预防措施
2024-10-29 17:20:55
477
原创 深入理解 Dockerfile 和 docker-compose[实战篇]
🌱 Dockerfile和docker-compose是Docker中两个非常重要的工具。Dockerfile提供了创建Docker镜像的手段,而docker-compose则提供了一种管理和运行多个服务的有效方法。对于开发者来说理解并掌握这两个工具在实际工作中会有很大帮助。🍂
2024-10-29 14:58:06
1387
原创 Dockerfile + docker-compose 构建java镜像并运行服务
🌱 Dockerfile与docker-compose实战:轻松构建Java镜像,一键启动服务,高效部署应用。🍂
2024-10-17 16:39:18
1137
原创 如何使用IntelliJ IDEA生成UML图
在软件开发中,UML(统一建模语言)是一种用于描述、构建和文档化软件系统的图形化语言。它帮助开发者以可视化的方式理解系统的结构和行为。然而,手动绘制 UML 图可能既耗时又容易出错。为了解决这个问题,我们介绍下如何在 IntelliJ IDEA 中使用 SequenceDiagram 和 PlantUML Integration 这两个插件。
2024-10-09 18:40:48
1716
1
原创 MongoDB初学者入门教学:与MySQL的对比理解
🌱 在数据库的世界里,MongoDB和MySQL是两种非常流行且功能强大的数据库系统,但它们各自的设计哲学、应用场景以及数据模型存在显著差异。对于数据库初学者来说,了解这些差异有助于更好地选择适合自己的工具,并深入理解数据库的基本原理。本文将带领你踏入MongoDB的世界,并通过与MySQL的对比,帮助你快速上手MongoDB。🍂
2024-10-09 14:47:16
1631
原创 深入理解Spring框架的IoC、DI和AOP
Spring框架的IoC、DI和AOP是其核心特性,它们为企业级Java应用程序开发提供了强大的支持。IoC和DI降低了对象之间的耦合度,使得应用程序更加灵活和可维护;而AOP则提供了横切关注点的模块化处理,提高了代码的可复用性和可维护性。
2024-06-23 23:46:51
1032
1
原创 Synchronized和ReenTrantLock锁的区别
什么是synchronized锁、什么是reentrantLock锁,他们的区别是什么
2024-04-16 14:44:11
2065
原创 Redis 常见面试题
Redis常见面试题?线程模型、数据类型、Redis事务、雪崩、击穿、穿透、lua脚本、删除策略、内存淘汰机制、持久化机制
2024-04-07 17:43:00
912
原创 深入了解Spring循环依赖和三级缓存机制
在Spring框架中,循环依赖是指多个bean之间相互依赖,可能会导致在实例化过程中的死锁或无限递归。为了解决这个问题,Spring引入了三级缓存机制,用于存储在创建单例bean实例的过程中的相关数据。本篇博客将深入探讨Spring循环依赖和三级缓存机制,包括循环依赖的生成流程和每层缓存的作用。
2024-03-29 21:42:19
1270
原创 mysql 常见问题
count(*) 和 count(1) 和 count(字段)有什么区别,sum、avg是否会统计为null的列,union和union all的区别。order by 和limit 一起使用需要注意什么问题
2024-03-18 19:07:12
1179
1
原创 详解Mysql中redo log、undo log、bin log
mysql中redolog、undolog、binlog分别的作用,以及二阶段提交的含义
2024-03-09 17:08:21
747
原创 MySQL索引下推(Index Condition Pushdown, ICP)优化深入解析
数据库性能优化是现代软件开发中不可或缺的一环。在MySQL中,索引的使用往往是提高查询性能的关键。自5.6版本起,MySQL引入了一个强大的优化器功能,名为索引下推(Index Condition Pushdown, 简称ICP)。通过ICP,我们可以显著提升部分查询的效率,尤其是在使用索引过滤数据时。本文将详细介绍ICP的原理、作用以及应用场景。
2023-12-27 15:42:43
3423
原创 执行计划EXPLAIN详解
在开发和管理数据库时,优化查询性能是至关重要的。MySQL 提供了一个强大的工具,即 EXPLAIN 关键字,它可以帮助你分析查询语句的执行计划,以便更好地理解和优化查询性能。本文将介绍 EXPLAIN 关键字的基本用法、输出的含义以及如何根据执行计划进行查询性能优化。
2023-12-18 14:05:14
1131
原创 MySQL InnoDB存储引擎中的索引结构解析
在数据库系统中,索引是优化查询性能的关键技术之一。为了理解为什么MySQL的InnoDB存储引擎使用B+树而非其他数据结构,我们需要首先掌握各种数据结构的基本特性。
2023-12-14 16:12:56
1679
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人