首页
学习
活动
专区
工具
TVP
发布

CoderJia的工作笔记

专栏成员
80
文章
9793
阅读量
16
订阅数
深入理解Reactor核心概念
随着 Web 应用和分布式系统的复杂性不断增加,传统的同步编程模型逐渐暴露出难以应对高并发、高吞吐量需求的局限性。Java 在 8 之后引入了大量新特性,包括响应式编程的出现。Reactor 是 Java 世界中实现响应式编程的一个重要库,它与 Spring WebFlux 紧密集成,并且构建在 Java 的 Reactive Streams 标准之上。
CoderJia
2024-10-20
350
重学SpringBoot3-集成Spring Security(四)
在现代应用开发中,安全性和数据管理是两大重要模块。Spring Security 提供了全面的安全解决方案,而 Spring Data JPA 则简化了与数据库的交互。将两者结合,可以在保护应用的同时,轻松实现基于用户身份的访问控制、权限管理和安全的数据存储操作。
CoderJia
2024-10-20
460
重学SpringBoot3-Spring WebFlux简介
随着微服务架构的流行和对高并发、低延迟系统需求的增加,响应式编程逐渐成为现代应用开发的主流方式之一。Spring Boot 3 引入了对响应式编程的强大支持,其中 Spring WebFlux 是一个重要的模块。本文将介绍 Spring WebFlux 的概念、特点以及它在实际应用中的场景和优势。
CoderJia
2024-10-20
470
重学SpringBoot3-Spring Data JPA
在现代 Java 应用开发中,数据持久化层是非常重要的组成部分。Spring Boot 3 和 Spring Data JPA 的结合为我们提供了一个简洁、高效的解决方案,可以快速实现数据访问层逻辑,减少冗余代码。本文将详细介绍如何在 Spring Boot 3 中集成 Spring Data JPA,并展示一些常见的用法和最佳实践。
CoderJia
2024-10-18
1230
重学SpringBoot3-集成Spring Boot Actuator
Spring Boot Actuator 是 Spring Boot 提供的一组内置功能,用于监控和管理应用程序。通过 Actuator,开发者可以轻松获取应用的运行时状态,执行健康检查,监控性能指标,甚至自定义端点来满足特定需求。本文将详细介绍如何在 Spring Boot 3 中整合 Spring Boot Actuator,并展示如何配置和使用 Actuator 提供的核心功能。
CoderJia
2024-10-18
1090
重学SpringBoot3-AbstractRoutingDataSource
在现代的应用开发中,尤其是在 SaaS 多租户架构、读写分离、或者多数据源的场景下,通常需要动态地切换数据源。Spring Boot 3 提供的 AbstractRoutingDataSource 类是实现这一功能的核心工具之一。
CoderJia
2024-10-18
1020
重学SpringBoot3-安装Spring Boot CLI
Spring Boot CLI(Command Line Interface)是 Spring Boot 提供的一个命令行工具,用于简化开发 Spring 应用程序的过程。借助 Spring Boot CLI,开发者可以通过 Groovy 脚本快速创建和运行 Spring 应用,而不需要像传统的 Spring 应用那样配置繁琐的 XML 文件或 Java 配置类。
CoderJia
2024-10-18
1030
目前国内可用Docker镜像源汇总(截至2024年8月)
国内经常使用Docker的朋友,可能都会涉及到配置镜像源的操作,来加速自己的镜像拉取。然而这段时间陆续发现曾经常用的国内镜像站(各种云商和高校镜像站)现在已经不能用了,搜索互联网可用镜像站或者镜像加速地址,并测试后汇总如下,使用前请自行斟酌。
CoderJia
2024-10-18
2.1K1
Anaconda使用详解:从安装到高效管理Python环境
Anaconda是一款开源的Python和R语言的发行版本,其主要目的是为数据科学、机器学习、大数据处理和科学计算提供一个集成的开发环境。Anaconda集成了大量常用的数据科学库和工具,并附带了强大的环境管理和包管理功能,使得Python环境的配置和维护变得简单高效。本文将详细介绍Anaconda的安装、使用以及如何利用它来高效管理Python环境和包。
CoderJia
2024-10-18
1520
一百行代码实现自己的RAG知识库
本人日常工作需要对接各种第三方合作方,对接过程中的文档繁多、沟通不及时、问题排查繁琐以及工作具有重复性等问题愈发明显。合作方遇到对接问题需要提工单经门户网站-->产品部门接口人-->开发人员问题排查/修复-->产品部门接口人-->合作方收到回复,这种模式联调、验收流程较长。
CoderJia
2024-10-18
480
重学SpringBoot3-自定义starter
Spring Boot 简化了基于 Spring Framework 的应用程序开发,Spring Boot 的核心功能之一就是 Starter,它极大简化了项目的依赖管理和配置,帮助开发者快速启动项目。而在 Spring Boot 3 中,Starter 仍然是一个至关重要的组件,并进行了很多改进和增强。
CoderJia
2024-10-18
1000
Redis安装RedisBloom插件
RedisBloom 是一个 Redis 模块,它提供了一种高效的方式来存储和检索大数据集中的数据,如实现布隆过滤器。下面是如何安装 RedisBloom 的步骤。
CoderJia
2024-10-18
860
重学SpringBoot3-SpringApplicationRunListener
SpringApplicationRunListener 是 Spring Boot 框架中的一个接口,主要用于监听 Spring Boot 应用启动过程中的不同阶段。通过实现这个接口,开发者可以在应用启动的过程中插入自定义的逻辑,例如在启动前进行某些预处理、修改应用上下文,甚至在启动失败时做出相应的处理。
CoderJia
2024-10-18
960
重学SpringBoot3-集成RocketMQ(二)
今天介绍下如何在 Spring Boot 3 中与 RocketMQ 整合实现分布式事务。RocketMQ 提供了类似 X/Open XA 的分布式事务功能,通过事务消息能达到分布式事务的最终一致。XA 是一种分布式事务解决方案,一种分布式事务处理模式。下面详细介绍下 RocketMQ 如何实现事务消息。
CoderJia
2024-10-18
870
重学SpringBoot3-集成Redis(十三)之点排行榜实现
在现代应用程序中,排行榜功能常用于展示用户或内容的排名,如游戏中的分数排名、社交平台上的活跃度排名等。Redis 提供的有序集合(Sorted Set)结构,能够通过分数进行排序,非常适合用来构建排行榜。本文将介绍如何使用 Spring Boot 3 和 Redis 实现一个简单的排行榜功能。
CoderJia
2024-10-18
1170
重学SpringBoot3-集成Redis(十二)之点赞功能实现
在现代的应用中,点赞功能是一个非常常见的需求,尤其在社交媒体、博客等平台上。Redis 作为一个高性能的键值存储系统,由于其读写速度快、支持丰富的数据结构,因此非常适合用来实现实时的点赞功能。本文将介绍如何结合 Spring Boot 3 和 Redis 来实现一个高效的点赞功能。
CoderJia
2024-10-18
710
重学SpringBoot3-集成Redis(十一)之地理位置数据存储
Redis 是一个强大的内存数据存储工具,不仅可以用来缓存和存储传统数据,还支持存储地理位置信息。通过 Redis 提供的 GEO 命令集,开发者可以方便地进行地理位置的存储、查询和计算操作。本文将介绍如何通过 Spring Boot 3 与 Redis 集成来实现地理位置数据存储功能,并进行相关的操作。
CoderJia
2024-10-18
820
重学SpringBoot3-集成Redis(十)之实时统计和分析
在现代的分布式系统中,实时统计和分析功能变得越来越重要,尤其是在大数据场景下。实时数据的获取和处理对于业务决策、用户行为分析以及系统性能监控都至关重要。Redis 作为高性能的内存数据库,不仅支持快速的读写操作,还具备多种数据结构,使其成为实时统计和分析场景的理想选择。
CoderJia
2024-10-18
990
重学SpringBoot3-集成Redis(九)之Session共享
在分布式系统中,用户的 Session 共享是一个常见的需求。随着应用规模的增长,单一的服务器已无法满足业务需求,系统往往需要部署多台服务器组成集群。然而,集群环境中如何保证用户在不同服务器间访问时的 Session 一致性成为了一个重要问题。
CoderJia
2024-10-18
990
重学SpringBoot3-集成Redis(八)之限时任务(延迟队列)
在分布式系统中,延迟任务(或限时任务)是一种常见的需求,通常用于实现延迟执行、定时处理或消息超时等场景。Redis 作为高性能的内存数据库,具备非常灵活的 Sorted Set(有序集合) 数据结构,可以很容易地实现延迟队列,满足限时任务的需求。
CoderJia
2024-10-18
1210
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档