- 博客(26)
- 收藏
- 关注
原创 Redis 高可用集群搭建与优化实践
Redis 作为一款高性能的键值存储系统,广泛应用于缓存、消息队列和会话管理等场景。随着业务规模的扩大,单机 Redis 的性能和可用性逐渐无法满足需求。Redis 集群通过槽位机制和 Gossip 协议,实现了高性能、高可用的分布式存储架构。相比哨兵模式,集群模式在扩展性和并发能力上具有显著优势。
2025-04-15 15:20:45
1106
原创 Java 项目集成 DeepSeek,亮点项目(包成功)
以下是基于 Spring Boot 集成 DeepSeek API 并搭建简易问答应用的完整步骤,同时包含完整的数据库表结构设计。:可以使用 Thymeleaf 或其他前端框架创建一个简单的用户界面,方便用户输入问题并显示回答。点击“创建 API Key”,为 API Key 命名(如“test”),然后创建。查看返回的 JSON 响应,确认 DeepSeek 的回答。,用于接收用户问题并调用 DeepSeek API。中添加异常处理逻辑,捕获可能的 API 调用错误。:添加日志记录,方便跟踪请求和响应。
2025-02-10 07:30:00
3212
1
原创 IDEA 遇上 DeepSeek,效率飙升的秘籍大公开!
在 Continue 插件的设置中,确保选择了正确的 DeepSeek 模型和 API Key。创建完成后,系统会显示生成的 API Key,请将其复制并妥善保存,因为后续无法再次查看。:确保你安装的是 2023.x 及以上版本,否则可能无法正常使用相关插件。在弹出的窗口中填入从 DeepSeek 获取的 API Key。安装完成后,IDEA 右侧会出现 Continue 的图标。配置完成后,打开一个代码文件,尝试输入部分代码后按下。安装完成后,IDEA 会提示重启,点击。(通用模型,即 V3)。
2025-02-08 23:44:46
2715
原创 java基础面试题1
Java 内部类是一种定义在另一个类中的类,它与外部类(即包含内部类的类)具有紧密的联系。内部类可以访问外部类的成员变量和方法,包括私有的成员。使用内部类的一个典型例子是创建线程安全的单例模式,其中内部类可以访问外部类的私有构造函数来控制实例的创建。在这个示例中,InnerClass是OuterClass的一个成员内部类,它可以访问OuterClass的私有字段outerField和公共方法。
2024-08-02 01:06:33
916
原创 java集合面试题2
Java 中 HashMap 的扩容机制是怎样的?为什么 Java 中 HashMap的默认负载因子是 0.75?什么是 Java 的 TreeMap?ConcurrentModificationException 错误是如何产生的?
2024-08-01 00:53:47
998
原创 全面掌握VS Code:提升开发效率的终极指南
通过掌握VS Code,你可以极大提高代码编写、编辑和管理的效率。希望本教程能帮助你成为VS Code的高效用户,无论是前端、后端还是全栈开发,都能从中受益。启动VS Code,初次打开可能会提示你安装推荐的插件,根据你的开发需求进行选择。显示当前工作空间的文件和文件夹,也可用于搜索文件、管理源代码和查看已安装的扩展。在窗口底部,显示有关打开项目的信息,并允许快速更改行尾序列、编码方式和缩进大小。针对特定项目的设置,可以保存在项目目录中的`.vscode`文件夹。
2024-08-01 00:37:15
480
原创 java也能结合Ai? | springboot集成chatGLM
GLM 全名 General Language Model ,是一款基于自回归填空的预训练语言模型。ChatGLM 系列模型,支持相对复杂的自然语言指令,并且能够解决困难的推理类问题。该模型配备了易于使用的 API 接口,允许开发者轻松将其融入各类应用,广泛应用于智能客服、虚拟主播、聊天机器人等诸多领域。
2024-07-31 00:55:03
2546
原创 MyBatis-Plus是啥?有啥用?让 MyBatis 开发更简单、更高效!
只需几行代码,即可轻松实现复杂的查询逻辑,极大地提升了开发体验。它提供了诸多强大的扩展功能,极大地简化了开发流程,提高了开发效率,并且确保了数据的安全性和可靠性。使用代码生成器后,我们只需关注业务逻辑的实现,极大地提高了开发效率,也减少了出错的可能性。这为我们提供了一个非常方便的调试和优化入口,让我们可以快速发现潜在的性能瓶颈,并及时进行优化,从而提升应用的整体性能表现。此外,MyBatis-Plus 还提供了缓存操作相关的 API,让我们可以灵活地管理和控制缓存,确保数据的最新性和一致性。
2024-07-31 00:13:52
537
原创 项目部署_持续集成
持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干1.1持续集成的组成要素一个自动构建过程, 从检出代码、 编译构建、 运行测试、 结果记录、 测试统计等都是自动完成的, 无需人工干预。一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,一般使用SVN或Git。一个持续集成服务器, Jenkins 就是一个配置简单和使用方便的持续集成服务器。
2024-07-28 01:14:36
1940
原创 java集合面试题
List:有序集合,允许重复元素,如 ArrayList 和 LinkedList。Set:无序集合,不允许重复元素,如 HashSet、LinkedHashSet 和 TreeSet。Map:键值对集合如 ,HashMap、LinkedHashMap 和 TreeMap。Queue 和 Deque:队列和双端队列,用于元素的顺序处理,如 LinkedList 和 ArrayDeque。Stack:栈,后进先出(LIFO)结构,通常使用 ArrayDeque 或 LinkedList 实现。
2024-07-28 01:04:19
566
原创 mysql连接失败:移除JDBC驱动程序中的协议列表
设置了协议列表选项( enabledTLSProtocols "),此选项可能会导致某些版本的MySQL。把advance和driver的useSSL设为False,再不行就改为no;可以考虑移除JDBC驱动程序中的协议列表选项。移除JDBC驱动程序中的协议列表。
2024-07-27 23:05:50
1936
3
原创 高效灵活 | 前端利器 Vue.js 是一个构建用户界面的渐进式框架。
是一个构建用户界面的渐进式框架。官网:https://cn.vuejs.org/:通过响应式机制,实现数据的变化自动触发视图的更新。:高度可复用的组件结构,提升代码组织性和可维护性。:高效地更新和渲染页面,减少实际 DOM 操作带来的性能开销。:应用的核心,包含数据、方法、生命周期钩子等。:如 data 、 computed 、 methods 等,用于管理状态和逻辑。:简洁灵活,支持各种指令和表达式。:在不同阶段执行特定的操作,方便进行初始化、数据更新等处理。
2024-07-27 00:06:14
747
原创 深入解读 | Spring Boot中的Maven依赖管理
Maven依赖管理是Spring Boot开发中的重要一环,理解和掌握它可以大大提高开发效率。在本文中,我们介绍了Maven依赖管理的基本概念、Spring Boot starter的使用方法、版本管理方式以及常见问题的解决方案。希望这篇文章能帮助大家更好地理解Spring Boot中的Maven依赖管理。关注我们文字丨代码星辰阁图片丨代码星辰阁。
2024-07-24 23:38:50
1527
原创 键值对存储数据库 | Redis :高性能的键值对存储数据库
Redis 是一个高性能的键值对存储数据库,它以其出色的速度和丰富的功能在众多应用场景中得到广泛使用。
2024-07-24 17:52:42
1038
原创 Nginx:高性能 Web 服务器的卓越之选
在当今数字化的时代,Web 服务器的性能和效率至关重要。Nginx 作为一款备受赞誉的高性能 Web 服务器,正发挥着举足轻重的作用。Nginx 是一款轻量级、高性能、高并发的 Web 服务器和反向代理服务器。它以其出色的性能和稳定性在众多服务器中脱颖而出。
2024-07-23 12:57:27
674
原创 魔法世界 | CSS渐变和动画的魔法世界
CSS渐变和动画是一个非常有趣、实用的领域,它可以让我们的设计更加生动、有趣。希望这篇文章能够帮助你更好地理解它们的使用方法,并且在实际工作中更加得心应手。—END—文字丨代码星辰阁图片丨代码星辰阁。
2024-07-23 00:52:42
696
原创 springboot集成kafka | 分布式消息发布和订阅系统
Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点。最初由 LinkedIn 公司开发,后贡献给 Apache 基金会成为顶级开源项目。
2024-07-21 23:40:02
2965
原创 GoEasy与WebSocket入门指南
无论是社交应用的即时消息、在线教育的互动课堂,还是远程协作的高效沟通,实时通信技术都扮演着至关重要的角色。今天,我们将深入探索一种强大的实时通信工具——GoEasy,结合WebSocket技术,带你轻松入门实时通信的世界。注册完成后,你将获得一个AppKey,这是使用GoEasy服务的凭证。GoEasy不仅简化了实时通信的开发流程,还提供了丰富的功能和稳定的性能,让你的应用更加出色。GoEasy是一个基于WebSocket的实时通信服务,它提供了简单易用的API和强大的后台支持,让你能够快速构建实时应用。
2024-07-21 08:00:00
662
原创 动画与变形技术深度解析
动画是通过改变元素的属性来创建动态效果的过程。animation-timing-function: 动画的速度曲线,如`ease`, `linear`, `ease-in`, `ease-out`等。animation-play-state: 控制动画的播放状态,`running`为播放,`paused`为暂停。使用`rotateX()`, `rotateY()`, `rotateZ()`沿X、Y、Z轴旋转元素。使用`scale()`, `scaleX()`, `scaleY()`调整元素的大小。
2024-07-20 13:24:14
479
原创 Seata:分布式事务解决方案
分布式事务:指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上,且属于不同的应用。分布式事务的引入:当一个应用系统拆分为可独立部署的多个服务,需要服务与服务之间远程协作才能完成事务操作,这种情况下的事务就是分布式事务,例如用户注册送积分事务、创建订单减库存事务、银行转账事务等。随着分布式系统的不断发展和应用场景的日益复杂,Seata 有望在性能优化、功能扩展、与更多技术框架的集成等方面不断演进,以更好地满足企业级应用对分布式事务处理的需求。
2024-07-19 23:47:09
2165
原创 深入解析SpringBoot后端三层架构及其代码角色
不同环境下的配置文件,例如:application-prod.properties(生产环境)、application-dev.properties(开发和测试环境),用来区分不同的配置。在SpringBoot项目中,常见的后端三层架构包括控制层(Controller)、服务层(Service)和持久化层(Dao、Repository、Mapper)。除了三层架构对应的包和类,后端代码还包括其他重要部分,如全局变量、项目设置类、基础信息类、实体类、数据传输类、工具类和异常处理类。
2024-07-19 00:50:48
718
原创 MinIO笔记
它兼容亚马逊 S3 云存储服务接口,适合存储大容量非结构化的数据,如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO 是一个轻量的服务,可以很简单地与其他应用结合。存储桶(Bucket)如果发生改变,比如上传对象和删除对象,可以使用存储桶事件通知机制进行监控,并通过以下方式发布出去:AMQP、MQTT、Elasticsearch、Redis、NATS、MySQL、Kafka、Webhooks等。支持文件资源的分享连接及分享链接的过期策略、存储桶操作、文件列表访问及文件上传下载的基本功能等。
2024-07-18 00:22:35
924
原创 自动配置 | 手动配置 |Spring Boot
如何在Spring Boot项目中实现自动配置?自动配置的实现原理是什么?如何在Spring Boot项目中手动配置自动配置类?
2024-07-17 23:59:07
433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人