- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot 依赖之 Spring for RabbitMQ
至此我们已经实现了在 IntelliJ IDEA 中创建 Spring Boot 项目,并集成并调试 Spring for RabbitMQ依赖包。依靠Spring成熟的生态,我们可以根据自己业务的实际需求进一步扩展功能,比如添加更多复杂的消息处理逻辑、错误处理和重试机制等。
2024-09-03 23:45:09 1847 2
原创 我是java程序员,哪些编程工具和方法让你的工作效率翻倍?
在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。我是java程序员,代码编辑器使用的是IDEA,最近熟悉新业务,苦于开发效率太低,所以梳理一些简单的增效工具和方法。让我们一起分享、探讨,找到能让效率飞升的秘密武器。CICD 、DevOps 这里就不是一个团队干的事嘞。在吐槽区交流交流,来都来了,打个招呼呗~Spring官方文档。
2024-09-03 12:38:42 598
原创 项目实战-多子集循环嵌套 更新时的处理逻辑
商品多子集循环嵌套 更新场景时的处理逻辑场景背景:业务中,套餐下面有多个商品,每个商-品又有多个sku。目前分为套餐表、商品表、sku表,现在更新套餐时 商品和sku都有可能出现增删改的情况,代码里如何区分是新增 修改 和删除呢假设我们是Spring Boot 项目,在处理套餐、商品、SKU 的增删改操作时,可以采用以下方案来区分并处理新增、修改和删除操作。
2024-08-30 13:29:58 1093 1
原创 SpringBoot依赖之Spring Boot DevTools热部署开发增效工具
通过集成 `Spring Boot DevTools`,开发时自动重新加载应用程序,而无需手动重启。可以极大地提高开发效率,尤其是在需要频繁修改代码并查看效果时。
2024-08-30 00:07:29 1590
原创 SpringBoot依赖之PostgreSQL Driver集成
通过这些步骤,我们已经在 IntelliJ IDEA 中成功创建了一个 Spring Boot 项目,并集成了 PostgreSQL 数据库。该项目包括基本的数据库操作和 RESTful API,可以根据需要进行扩展和优化。
2024-08-29 23:38:59 1342 3
原创 Spring Boot3 建立一个后台系统的架构框架
用Spring Boot 3 建立一个后台系统的架构,前端与后端分离在不同的模块中,并支持权限管理和监控功能,设计一个多模块项目。每个模块承担特定的职责,单一职责,整个系统具备良好的扩展性、维护性和独立性。下面是一个企业级 SaaS 软件架构的设计简单示例。
2024-08-27 12:44:14 1130
原创 springboot依赖之JDBC(二)
要在 IntelliJ IDEA 中创建一个 Spring Boot 项目并实现基于的增删改查功能,以下是一个详细的步骤和代码示例。这个例子使用一个简单的用户信息表(JdbcTemplate` 的各种方法进行操作。前文有介绍简单的jdbc操作,手写SQL。这次我们介绍下进阶级别的数据库操作方式。
2024-08-26 23:53:08 855
原创 SpringBoot依赖之Spring Data Redis的功能抽离公共服务
通过这些步骤,我们在 Spring Boot 项目中成功实现了对 Redis 各种数据类型(String、List、Set、Sorted Set、Bitmap、HyperLogLog 等)的操作。可以处理和管理 Redis 中的各种复杂数据结构,适应不同的应用场景需求。汇总到此结束。关注我一起为Java程序员蓄能,努力为职业生涯续航!
2024-08-26 23:15:43 1541
原创 Spring Boot 的 JDBC API 和 Spring Data JPA
Spring Boot 的 JDBC API 和 Spring Data JPA 是两种不同的持久化技术,它们在功能、使用方式和抽象层次上有显著的差异。
2024-08-23 23:44:14 1038
原创 SpringBoot依赖之Spring Data Redis 实现地理坐标(Geospatial)
Redis 提供了专门的命令来处理地理位置和半径查询,可以存储地理坐标,并计算给定半径内的元素。使用场景: 地理位置服务,可以用于实现地理位置相关的功能,比如查询附近的商户、外卖、用户位置服务等。2023年面试某电气公司,一家准备做充电桩的公司,被问到——设计一个服务,帮用户找到最近的空闲的充电桩,当时回答的就是这个。研究研究还是蛮有意思的。
2024-08-21 23:53:57 1295
原创 SpringBoot依赖之Spring Data Redis 实现HyperLogLog类型
HyperLogLog 是一种用于基数统计的概率数据结构,虽然它无法存储实际的元素,但能在非常小的空间内计算大量数据的基数。使用场景: 独立访问统计,在大规模数据场景下,使用 HyperLogLog 可以高效统计独立 IP 的访问量、独立用户的数量等。我在实际的开发中看到同事用到该类型统计不能类型商品入库数量等相关维度的柱形图。研究研究还是蛮有意思的。可以关注我,一起学习,一起为程序员职业生涯蓄能。
2024-08-20 23:47:41 1039 1
原创 SpringBoot依赖之Spring Data Redis实现位图Bitmap
Redis Bitmap 本质上是一个二进制数组,支持按位操作,适合用于存储大量布尔值。使用场景:1、用户签到:每个用户的签到情况可以用一个 Bitmap 存储,一个 bit 代表一天的签到状态。2、活跃用户统计:通过位图可以高效统计某段时间内用户的活跃情况。之前的业务中我们使用该类型来做实验,将几十万的userId 塞进bitmap中,直接判断阿布abool就可以执行相应的灰度策略。可以关注我,一起学习,一起为程序员职业生涯蓄能。
2024-08-20 23:36:41 1457
原创 SpringBoot依赖之Spring Data Redis一有序集合Sorted Set
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 有序集合(Sorted Set)类型的操作。您可以使用这些方法来处理排行榜、定时任务和延时队列的数据结构需求。 这是基本的有序集合Sorted Set相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习,一起为程序员职业生涯蓄能。
2024-08-19 14:51:10 1064
原创 SpringBoot依赖之Spring Data Redis一集合Set
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 集合(set)类型的操作。您可以使用这些方法来处理去重、关系运算、多标签、多用户社交网络关系的数据结构需求。 这是基本的集合set相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习,一起为程序员职业生涯蓄能。
2024-08-18 21:34:31 928
原创 SpringBoot依赖之Spring Data Redis 一 List 类型
通过上述步骤,我们成功在 Spring Boot 项目中使用 Spring Data Redis 实现了对 Redis 列表类型的操作。您可以使用这些方法来处理复杂的队列、栈或其他基于列表的数据结构需求。 这是基本的list相关操作,还是要结合具体的业务选择具体的存储类型,这样对于项目后期的迭代具有事半功倍的效果。所以项目前期的技术选型也很重要,不容忽视。可以关注我一起学习!一起为程序员职业生涯蓄能!
2024-08-18 20:52:07 989
原创 SpringBoot依赖之Spring Data Redis 一 Hash类型
通过上述步骤,我们成功实现了在 Spring Boot 项目中使用 Spring Data Redis 操作哈希数据类型的功能。同理,我们可以使用类似的方式操作 Redis 中的其他数据类型。你学会了吗?可以关注私信我一起交流学习!
2024-08-17 13:05:52 1352
原创 SpringBoot依赖之Spring Data Redis 一 String类型
项目学习代码地址通过这些步骤,我们可以在 IntelliJ IDEA 中创建一个简单的 Spring Boot 项目,并成功集成和使用 Spring Data Redis 依赖进行 Redis 操作。这个例子展示了基本的键值操作,以及如何通过 REST 控制器进行简单的交互。到此redis string 格式已经完成demo,扩展中的功能我们下一次再分享。
2024-08-17 12:31:43 1166
原创 天了噜,IDEA竟然还有这种坑!
IDEA 这个目录下的包都引入不了 import org.springframework.data。import org.springframework.data.xxx都是爆红。IDEA 编辑器 idea Cannot resolve symbol。提示信息如下,然而并没有什么卵用。且这个目录下的包都引入不了。
2024-08-15 13:47:03 455
原创 H2 database数据库如何安装?
通过以上步骤,我们可以在 macOS 或者win上轻松安装和运行 H2 Database。它非常适合在本地进行开发和测试,尤其是在与 Java 项目集成时使用。
2024-08-11 22:39:08 691
原创 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 1133
原创 SpringBoot依赖之Quartz Scheduler定时调度器使用MySQL存储Job
接上一篇。本篇将在 Spring Boot 项目中,使用 Quartz Scheduler 结合 MySQL 数据库来存储 Job。
2024-08-07 23:56:32 738
原创 SpringBoot依赖之Quartz Scheduler定时调度器
通过以上步骤,在 我们已经在lliJ IDEA 中创建一个 Spring Boot 项目并配置 Quartz Scheduler。后面学习时可以自行尝试选择 MySQL 数据库或不使用数据库。使用数据库时,需要在文件中配置数据库连接信息;不使用数据库时,可以配置 Quartz 以使用内存存储。如有需要可以私信,关注我我会第一时间给予帮助,一起学习。
2024-08-06 23:44:44 1018
原创 Spring Boot 依赖之 lombok的@Data注解
lombok 注解 @Data 一个组合注解,包含 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor等。通过创建各种实体类并使用 Lombok 注解来减少样板代码,提高开发效率。降本增效这确实是个好方法,特别是一些相对比较老的项目,重构优化的空间会很大。
2024-08-06 22:57:15 1447
原创 SpringBoot依赖Spring Data JPA
添加依赖,配置数据源,编写实现基本的增删改查,重要的是实践。源码:https://gitee.com/CoderChange/springboot-all-dependencies。
2024-07-31 00:00:21 894
原创 springboot依赖之JDBC API手写sql 管理数据库
通过上述步骤,我们可以在 IDEA 中成功创建一个 Spring Boot 项目,并且使用 JDBC API 进行数据库操作。项目启动后,使用 Postman 或 curl 进行 HTTP 请求测试,验证各个 CRUD 操作。在 IntelliJ IDEA 中,右键点击主类(通常是带有。,等待 IDEA 下载依赖并初始化项目。创建一个数据访问对象(DAO)类。
2024-07-30 00:00:57 1499
原创 SpringBoot 依赖之Validation
通过上述步骤,我们可以在 IDEA 中成功创建一个 Spring Boot 项目,并且使用 Validation 依赖进行数据验证。Validation 依赖简化了数据验证逻辑,并提供了强大的验证功能,适合各种数据验证场景。写在前面,创建项目这一步几乎每个依赖都有相似点,记住一个通吃全关,重点是理解各个依赖的引入和使用方式,再结合自己的业务场景恰如其分的使用它,才是程序员该做的事情。项目启动后,可以使用 Postman 或 curl 进行 HTTP 请求测试,验证数据验证功能。创建一个简单的数据模型类。
2024-07-28 16:28:28 1237
原创 SpringBoot Thymeleaf 模板标签
Thymeleaf 提供的丰富标签和功能可以帮助你轻松实现复杂的视图逻辑。Thymeleaf 的模板标签,包括文本显示、属性设置、条件判断、循环迭代、表单处理、片段引用、国际化支持等常用功能。我们尽可能的罗列出平时可能用到的模板标签。
2024-07-26 23:24:41 706 1
原创 SpringBoot 依赖之Java Mail Sender邮件发送
通过以上步骤,我们在 IntelliJ IDEA 中创建了一个 Spring Boot 项目,添加了 Java Mail Sender 依赖,并配置了发送电子邮件的服务。这个示例项目可以帮助你快速上手并实现邮件发送功能。确保在文件中正确配置了邮件服务器属性(例如 QQMail 的 SMTP 服务器),可以根据你的实际需求调整配置。如果有学习过程中遇到问题,可以留言讨论,看到后,我会第一时间予以回复。这里实现的基本的文本级别的邮件内容,后期会更新 结合模板引擎Thymeleaf 发送定制模板的邮件内容。
2024-07-25 17:28:38 1168 1
原创 SpringBoot 依赖之Spring Session
通过以上步骤,你在 IntelliJ IDEA 中创建了一个 Spring Boot 项目,添加了 Spring Session 依赖,并配置了会话的管理和属性。通过简单的控制器类,你可以测试会话的创建和获取功能。这些步骤可以帮助你快速上手使用 Spring Session 来管理 HTTP 会话。
2024-07-24 23:40:45 717
原创 IDEA UI SpringBoot3.3.2 Dependencies All
IDEA UI中创建新项目,初始化Spring Initializr项目,Springboot 3.3.2所有依赖汇总。JDK 17,IDEA2021
2024-07-22 14:20:41 830
原创 【复盘】Maven下载Release包失败问题
索性将加载地址拷贝出来,在浏览器查看。奇怪一个200,一个404。我丢,再细细思量,一看404 包名称写错了,少了个“s”即。
2024-07-17 16:18:24 1067
原创 Maven私服Nexus下载地址网盘供学习使用
Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。
2024-07-15 11:09:33 610
原创 2024年上半年软考成绩可以查了
方式一:登陆中国计算机技术职业资格网(www.ruankao.org.cn),点击报名系统,输入注册账号和。方式二:登陆中国计算机技术职业资格网(www.ruankao.org.cn),点击成绩查询入口,输入注册账。2024年上半年计算机技术与软件专业技术资格(水平)考试成绩查询通知。密码进入个人报考页面查看成绩;号和密码后进行成绩查询。
2024-06-25 14:10:10 129
mongodb-linux-x86_64-3.6.3
2018-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人