微服务架构设计
文章平均质量分 90
深入浅出Java,Java高级特性,Lambda表达式与函数式编程
ahauedu
一个Coder,Coding 10+年,Java 架构师,base杭州。分享编程干货,求职面试习题和经验,前沿技术分享交流。
展开
-
SpringBoot依赖之Spring Boot Admin(二)
接下来我们逐步完成高阶功能,实现应用性能指标监控功能,这次我们先从Spring Boot 的 Micrometer 集成,Prometheus 可以采集、存储并可视化展示应用的性能指标(如 JVM 内存使用、HTTP 请求延迟、数据库连接池信息等)。当与 Spring Boot Admin 集成后,不仅能够在 Spring Boot Admin UI 中查看这些指标,还可以通过 Prometheus 来定期抓取和分析这些数据,普罗米修斯我们后续再深入讲解,今天就到这,先消化一下。端点访问应用的性能指标。原创 2024-09-10 12:03:20 · 1801 阅读 · 0 评论 -
SpringBoot依赖之Spring Boot Admin(一)
我们实现了实时监控多个 Spring Boot 应用的运行状况,并获取详细的应用指标,成功实现对客户端应用的监控和管理。另外因为其中的高阶功能和扩展相对知识点很多,我们会分几期进行拆分讲解,安全认证邮件/短信通知监控日志图表分析,结合普罗米修斯 Prometheus和Grafana实现可视化智能服务监控等等。原创 2024-09-09 09:59:05 · 1346 阅读 · 0 评论 -
SpringBoot 依赖之 Spring for RabbitMQ
至此我们已经实现了在 IntelliJ IDEA 中创建 Spring Boot 项目,并集成并调试 Spring for RabbitMQ依赖包。依靠Spring成熟的生态,我们可以根据自己业务的实际需求进一步扩展功能,比如添加更多复杂的消息处理逻辑、错误处理和重试机制等。原创 2024-09-03 23:45:09 · 1938 阅读 · 2 评论 -
SpringBoot依赖之Spring Boot DevTools热部署开发增效工具
通过集成 `Spring Boot DevTools`,开发时自动重新加载应用程序,而无需手动重启。可以极大地提高开发效率,尤其是在需要频繁修改代码并查看效果时。原创 2024-08-30 00:07:29 · 1659 阅读 · 0 评论 -
SpringBoot依赖之PostgreSQL Driver集成
通过这些步骤,我们已经在 IntelliJ IDEA 中成功创建了一个 Spring Boot 项目,并集成了 PostgreSQL 数据库。该项目包括基本的数据库操作和 RESTful API,可以根据需要进行扩展和优化。原创 2024-08-29 23:38:59 · 1367 阅读 · 3 评论 -
springboot依赖之JDBC(二)
要在 IntelliJ IDEA 中创建一个 Spring Boot 项目并实现基于的增删改查功能,以下是一个详细的步骤和代码示例。这个例子使用一个简单的用户信息表(JdbcTemplate` 的各种方法进行操作。前文有介绍简单的jdbc操作,手写SQL。这次我们介绍下进阶级别的数据库操作方式。原创 2024-08-26 23:53:08 · 860 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis的功能抽离公共服务
通过这些步骤,我们在 Spring Boot 项目中成功实现了对 Redis 各种数据类型(String、List、Set、Sorted Set、Bitmap、HyperLogLog 等)的操作。可以处理和管理 Redis 中的各种复杂数据结构,适应不同的应用场景需求。汇总到此结束。关注我一起为Java程序员蓄能,努力为职业生涯续航!原创 2024-08-26 23:15:43 · 1560 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis一集合Set
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 集合(set)类型的操作。您可以使用这些方法来处理去重、关系运算、多标签、多用户社交网络关系的数据结构需求。 这是基本的集合set相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习,一起为程序员职业生涯蓄能。原创 2024-08-18 21:34:31 · 937 阅读 · 0 评论 -
Spring Boot 的 JDBC API 和 Spring Data JPA
Spring Boot 的 JDBC API 和 Spring Data JPA 是两种不同的持久化技术,它们在功能、使用方式和抽象层次上有显著的差异。原创 2024-08-23 23:44:14 · 1053 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis 实现地理坐标(Geospatial)
Redis 提供了专门的命令来处理地理位置和半径查询,可以存储地理坐标,并计算给定半径内的元素。使用场景: 地理位置服务,可以用于实现地理位置相关的功能,比如查询附近的商户、外卖、用户位置服务等。2023年面试某电气公司,一家准备做充电桩的公司,被问到——设计一个服务,帮用户找到最近的空闲的充电桩,当时回答的就是这个。研究研究还是蛮有意思的。原创 2024-08-21 23:53:57 · 1313 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis 实现HyperLogLog类型
HyperLogLog 是一种用于基数统计的概率数据结构,虽然它无法存储实际的元素,但能在非常小的空间内计算大量数据的基数。使用场景: 独立访问统计,在大规模数据场景下,使用 HyperLogLog 可以高效统计独立 IP 的访问量、独立用户的数量等。我在实际的开发中看到同事用到该类型统计不能类型商品入库数量等相关维度的柱形图。研究研究还是蛮有意思的。可以关注我,一起学习,一起为程序员职业生涯蓄能。原创 2024-08-20 23:47:41 · 1044 阅读 · 1 评论 -
SpringBoot依赖之Spring Data Redis实现位图Bitmap
Redis Bitmap 本质上是一个二进制数组,支持按位操作,适合用于存储大量布尔值。使用场景:1、用户签到:每个用户的签到情况可以用一个 Bitmap 存储,一个 bit 代表一天的签到状态。2、活跃用户统计:通过位图可以高效统计某段时间内用户的活跃情况。之前的业务中我们使用该类型来做实验,将几十万的userId 塞进bitmap中,直接判断阿布abool就可以执行相应的灰度策略。可以关注我,一起学习,一起为程序员职业生涯蓄能。原创 2024-08-20 23:36:41 · 1469 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis一有序集合Sorted Set
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 有序集合(Sorted Set)类型的操作。您可以使用这些方法来处理排行榜、定时任务和延时队列的数据结构需求。 这是基本的有序集合Sorted Set相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习,一起为程序员职业生涯蓄能。原创 2024-08-19 14:51:10 · 1077 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis 一 List 类型
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 列表类型的操作。您可以使用这些方法来处理复杂的队列、栈或其他基于列表的数据结构需求。 这是基本的list相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习!一起为程序员职业生涯蓄能!原创 2024-08-18 20:52:07 · 993 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis 一 Hash类型
通过上述步骤,我们成功实现了在 Spring Boot 项目中使用 Spring Data Redis 操作哈希数据类型的功能。同理,我们可以使用类似的方式操作 Redis 中的其他数据类型。你学会了吗?可以关注私信我一起交流学习!原创 2024-08-17 13:05:52 · 1364 阅读 · 0 评论 -
SpringBoot依赖之Spring Data Redis 一 String类型
项目学习代码地址通过这些步骤,我们可以在 IntelliJ IDEA 中创建一个简单的 Spring Boot 项目,并成功集成和使用 Spring Data Redis 依赖进行 Redis 操作。这个例子展示了基本的键值操作,以及如何通过 REST 控制器进行简单的交互。到此redis string 格式已经完成demo,扩展中的功能我们下一次再分享。原创 2024-08-17 12:31:43 · 1180 阅读 · 0 评论 -
SpringBoot依赖之H2 Database(一)
依赖名称: H2 Database功能描述: Provides a fast in-memory database that supports JDBC API and R2DBC access, with a small (2mb) footprint. Supports embedded and server modes as well as a browser based console application.原创 2024-08-10 23:57:20 · 1151 阅读 · 0 评论 -
SpringBoot依赖之Quartz Scheduler定时调度器
通过以上步骤,在 我们已经在lliJ IDEA 中创建一个 Spring Boot 项目并配置 Quartz Scheduler。后面学习时可以自行尝试选择 MySQL 数据库或不使用数据库。使用数据库时,需要在文件中配置数据库连接信息;不使用数据库时,可以配置 Quartz 以使用内存存储。如有需要可以私信,关注我我会第一时间给予帮助,一起学习。原创 2024-08-06 23:44:44 · 1026 阅读 · 0 评论 -
Spring Boot 依赖之 lombok的@Data注解
lombok 注解 @Data 一个组合注解,包含 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor等。通过创建各种实体类并使用 Lombok 注解来减少样板代码,提高开发效率。降本增效这确实是个好方法,特别是一些相对比较老的项目,重构优化的空间会很大。原创 2024-08-06 22:57:15 · 1494 阅读 · 0 评论 -
SpringBoot依赖Spring Data JPA
添加依赖,配置数据源,编写实现基本的增删改查,重要的是实践。源码:https://gitee.com/CoderChange/springboot-all-dependencies。原创 2024-07-31 00:00:21 · 896 阅读 · 0 评论 -
springboot依赖之JDBC API手写sql 管理数据库
通过上述步骤,我们可以在 IDEA 中成功创建一个 Spring Boot 项目,并且使用 JDBC API 进行数据库操作。项目启动后,使用 Postman 或 curl 进行 HTTP 请求测试,验证各个 CRUD 操作。在 IntelliJ IDEA 中,右键点击主类(通常是带有。,等待 IDEA 下载依赖并初始化项目。创建一个数据访问对象(DAO)类。原创 2024-07-30 00:00:57 · 1520 阅读 · 0 评论 -
SpringBoot 依赖之Validation
通过上述步骤,我们可以在 IDEA 中成功创建一个 Spring Boot 项目,并且使用 Validation 依赖进行数据验证。Validation 依赖简化了数据验证逻辑,并提供了强大的验证功能,适合各种数据验证场景。写在前面,创建项目这一步几乎每个依赖都有相似点,记住一个通吃全关,重点是理解各个依赖的引入和使用方式,再结合自己的业务场景恰如其分的使用它,才是程序员该做的事情。项目启动后,可以使用 Postman 或 curl 进行 HTTP 请求测试,验证数据验证功能。创建一个简单的数据模型类。原创 2024-07-28 16:28:28 · 1254 阅读 · 0 评论 -
SpringBoot Thymeleaf 模板标签
Thymeleaf 提供的丰富标签和功能可以帮助你轻松实现复杂的视图逻辑。Thymeleaf 的模板标签,包括文本显示、属性设置、条件判断、循环迭代、表单处理、片段引用、国际化支持等常用功能。我们尽可能的罗列出平时可能用到的模板标签。原创 2024-07-26 23:24:41 · 733 阅读 · 1 评论 -
SpringBoot 依赖之Java Mail Sender邮件发送
通过以上步骤,我们在 IntelliJ IDEA 中创建了一个 Spring Boot 项目,添加了 Java Mail Sender 依赖,并配置了发送电子邮件的服务。这个示例项目可以帮助你快速上手并实现邮件发送功能。确保在文件中正确配置了邮件服务器属性(例如 QQMail 的 SMTP 服务器),可以根据你的实际需求调整配置。如果有学习过程中遇到问题,可以留言讨论,看到后,我会第一时间予以回复。这里实现的基本的文本级别的邮件内容,后期会更新 结合模板引擎Thymeleaf 发送定制模板的邮件内容。原创 2024-07-25 17:28:38 · 1178 阅读 · 1 评论 -
SpringBoot 依赖之 Thymeleaf
springboot依赖 thymeleaf的使用原创 2024-07-25 12:50:58 · 1155 阅读 · 0 评论 -
IDEA UI SpringBoot3.3.2 Dependencies All
IDEA UI中创建新项目,初始化Spring Initializr项目,Springboot 3.3.2所有依赖汇总。JDK 17,IDEA2021原创 2024-07-22 14:20:41 · 841 阅读 · 0 评论 -
SpringBoot 依赖之Spring Session
通过以上步骤,你在 IntelliJ IDEA 中创建了一个 Spring Boot 项目,添加了 Spring Session 依赖,并配置了会话的管理和属性。通过简单的控制器类,你可以测试会话的创建和获取功能。这些步骤可以帮助你快速上手使用 Spring Session 来管理 HTTP 会话。原创 2024-07-24 23:40:45 · 730 阅读 · 0 评论 -
SpringBoot 依赖之Spring Web
springboot依赖spring web,spring-boot-starter-web原创 2024-07-23 23:20:29 · 582 阅读 · 0 评论 -
【复盘】Maven下载Release包失败问题
索性将加载地址拷贝出来,在浏览器查看。奇怪一个200,一个404。我丢,再细细思量,一看404 包名称写错了,少了个“s”即。原创 2024-07-17 16:18:24 · 1071 阅读 · 0 评论