自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 HTTP vs WebSocket

HTTP和WebSocket各有其独特的优势和应用场景。开发者可以根据具体需求选择合适的协议,以实现最佳的性能和用户体验。

2024-10-14 17:15:26 762

原创 Spring Boot 整合 MyBatis 快速入门超详教程

快速入门 Spring Boot 和 MyBatis!

2024-10-14 16:47:27 476

原创 Web Socket 使用详解

WebSocket作为HTML5规范的一部分,为构建实时Web应用提供了强大的解决方案。它克服了传统HTTP请求-响应模型的局限性,实现了服务器和客户端之间的双向通信。Spring Boot对WebSocket的良好支持,使得开发者可以更加便捷地构建高性能、实时交互的Web应用。

2024-10-13 22:03:19 922

原创 HTTP 协议详解

HTTP 协议是 Web 的基石,它定义了客户端和服务器之间的通信规则。本文将更深入地探讨 HTTP 的核心概念,包括工作原理、请求方法、状态码以及不同 HTTP 版本的演进。

2024-10-13 21:33:13 849

原创 entity,pojo,vo,dto 详解

通过理解这些包名的含义和用途,你可以更好地设计和组织你的Java项目。这些包名不仅有助于代码的模块化,还能提高代码的可读性和可维护性。在实际开发中,合理的使用这些包名可以帮助团队更有效地协作和开发。

2024-10-12 12:37:44 936

原创 Spring Task 使用详解

Spring Framework 提供了一个强大而灵活的定时任务框架——Spring Task,它可以帮助我们轻松地实现各种定时任务,而无需依赖复杂的第三方库。本文将深入探讨 Spring Task 的使用方法,并结合 Spring Boot 项目进行演示,涵盖@Scheduled注解的多种用法、Cron表达式的详细解释、SchedulingConfigurer接口的灵活配置以及异步任务的处理。

2024-10-12 12:13:22 1180

原创 Spring Boot 中 Bean 的机制详解

Bean 定义是 Spring 容器创建 Bean 的蓝图,包含了 Bean 的所有信息,例如类名、作用域、初始化方法、销毁方法、依赖关系等。

2024-10-11 21:05:10 1093

原创 Java Bean 与 Spring 详解

Java Bean 和 Spring 框架的结合是现代 Java 开发的核心。

2024-10-11 20:46:29 1149

原创 Spring Boot 之三大配置文件.properties、.yml、.yaml 及其优先级解析

Spring Boot 支持多种配置文件格式,其中最常用的三种是.properties、.yml和.yaml。Spring Boot 的强大之处在于其高度可配置性,允许开发者根据不同环境和需求定制应用程序的行为。而这一切的核心便是配置文件。

2024-10-10 17:48:55 1407

原创 Sping Cache 使用详解

Spring Cache 提供了一种简单而强大的缓存机制,可以显著提升 Spring Boot 应用的性能。本文介绍了 Spring Cache 的核心概念、使用方法和进阶用法,并对示例代码进行了详细解释,希望能够帮助读者更好地理解和应用 Spring Cache. 记住根据你的具体需求选择合适的缓存提供者和配置. 例如,对于高并发场景,Caffeine 通常是比 Redis 更好的本地缓存选择. 对于分布式应用,Redis 则更合适. 并且要注意缓存 key 的设计,避免 key 冲突和缓存雪崩等问题.

2024-10-10 10:49:19 988

原创 Redis 五种数据类型的操作命令

Redis 是一个开源的键值存储系统,它支持多种数据结构,每种数据结构都有其特定的用例和底层实现。

2024-10-09 13:15:36 1026

原创 Win10 安装 Redis 数据库

Redis 是一个开源的高性能键值对(key-value)的非关系型数据库。它通常用作数据结构服务器,支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis 以其出色的性能、低延迟和高吞吐量而闻名,非常适合用作数据库、缓存和消息代理、可以存储热点数据。

2024-10-09 08:00:00 1258

原创 Spring Boot 之 Lombok 使用详解

Lombok 可以显著减少样板代码,提高开发效率。通过使用 Lombok 注解,可以使代码更加简洁易读,并减少出错的可能性。希望本文能帮助你更好地理解和使用 Lombok 在 Spring Boot 项目中。

2024-10-08 11:11:16 1593

原创 Spring Boot 事务管理进阶

Spring Boot 提供了强大且灵活的事务管理机制,可以有效地保证数据的一致性和完整性。理解事务的 ACID 属性、Spring 事务管理的核心组件、@Transactional 注解的用法以及编程式事务管理的方式,是开发高可靠性应用程序的关键。通过深入理解和灵活运用 Spring Boot 的事务管理功能,可以更好地控制事务行为,提高应用程序的性能和稳定性。

2024-10-08 06:00:00 1073

原创 Spring Boot 事务管理入门

Spring Boot 提供了灵活且易于使用的事务管理机制,可以有效地保证数据的一致性和完整性。通过合理地配置事务属性,可以更好地控制事务行为,提高应用程序的可靠性和性能。理解事务的 ACID 属性和 Spring Boot 的事务管理方式,是开发健壮应用程序的关键。

2024-10-07 14:47:49 1398

原创 Maven 高级之分模块设计与继承、聚合

Maven 的继承和聚合机制为模块化开发提供了强大的支持,通过合理地划分模块,并利用 Maven 的特性,可以构建出结构清晰、易于维护、扩展性强的应用程序。 理解并熟练运用 Maven 的高级特性,是每个 Java 开发者必备的技能。

2024-10-07 14:29:46 1410

原创 Maven 入门详解

Maven 作为 Java 项目管理的利器,为开发者提供了一套完善的项目管理方案。掌握 Maven 的核心概念和工作原理,可以帮助你更好地管理 Java 项目,提高开发效率,构建高质量的软件。

2024-10-06 19:30:15 973

原创 Spring Boot 面向切面编程(AOP) 入门

AOP(Aspect Oriented Programming),即面向切面编程,是OOP(面向对象编程)的一种补充。OOP 擅长将程序分解成一个个模块化的单元(类),而 AOP 则致力于将横切关注点与业务逻辑分离。

2024-10-06 19:21:11 1099

原创 Spring Boot 控制反转(IoC) && 依赖注入(DI)

控制反转 (IoC) 和依赖注入 (DI) 是 Spring 框架的核心概念,它们就像“大管家”和“魔法棒”,将对象管理和依赖关系处理得井井有条,让开发者能够专注于业务逻辑的实现,编写出更加模块化、易于维护和扩展的代码。

2024-10-05 20:25:35 1073

原创 Spring Boot 三层架构开发模式入门

三层架构模式是 Spring Boot 项目开发中常用的架构模式,它可以有效地提高代码的质量和可维护性。通过将代码逻辑分层,我们可以降低代码的耦合度,提高代码的可读性和可复用性,从而使我们的项目更加健壮和易于扩展。

2024-10-05 20:10:29 1350

原创 IDEA 配置 Git 详解

本文将介绍在IntelliJ IDEA 中如何配置Git

2024-10-04 18:56:00 1196

原创 Git 下载及安装超详教程(2024)

下载和安装配置Git的超级详细步骤

2024-10-04 15:32:38 1286

原创 过滤器 Filter vs 拦截器 Interceptor

Filter 和 Interceptor 都是 Spring Boot 应用中不可或缺的请求拦截利器,它们就像城堡的护城河和城门守卫,在不同阶段、不同层面守护着应用的安全。开发者需要根据具体的应用场景选择合适的拦截器,并充分利用 Spring Boot 提供的便捷 API 和灵活的配置,才能构建出安全、高效、用户体验俱佳的 Web 应用。

2024-10-03 19:16:24 1215

原创 Cookie vs Session

Cookie和Session都是Web开发中不可或缺的状态管理工具,它们就像一对默契的搭档,一个负责记录用户的基本信息,一个负责守护用户的敏感数据。开发者需要根据具体的应用场景选择合适的方案,才能打造出安全、高效、用户体验俱佳的Web应用。

2024-10-03 19:00:09 852

原创 拦截器 Interceptor 详解

拦截器Interceptor 就像一位掌控全局的指挥家,它能够拦截住用户的每一个请求,并在请求到达目标 Controller 方法之前或之后,执行一些预先安排好的动作,例如检查用户是否登录、记录请求日志、修改请求参数等等。

2024-10-02 22:02:41 1231

原创 过滤器 Filter 详解

Filter 就像一个尽职尽责的“保安”,专门负责检查进出网站的人员和货物。它拦截每一个来自客户端(例如浏览器)的请求,并在请求到达最终目的地(例如 Servlet 或 JSP 页面)之前进行一系列的检查和处理。同样地,当服务器准备将响应发送回客户端时,Filter 也会再次进行拦截,对响应内容进行修改或添加额外的信息。

2024-10-02 21:52:28 1114

原创 Java Web 之 Session 详解

在 JavaWeb 开发中,Session 就像网站的专属记忆管家,为每个用户保管着重要的信息和状态,确保用户在网站的旅程顺畅无阻。

2024-10-01 19:03:01 1431

原创 Java Web 之 Cookie 详解

在 JavaWeb 开发中,Cookie 就像网站给浏览器贴的小纸条,用于记录一些用户信息或状态,方便下次访问时识别用户身份或进行个性化服务。

2024-10-01 18:50:16 1713

原创 获取和解析JWT令牌

JWT令牌的获取和解析操作

2024-09-30 18:58:37 781

原创 JWT 令牌生成报错

io.jsonwebtoken.security.WeakKeyException: The signing key's size is 64 bits which is not secure enough for the HS256 algorithm.

2024-09-30 17:45:03 307

原创 数据库连接池详解

数据库连接池是现代应用程序开发中不可或缺的一部分,它能够有效地解决数据库连接带来的性能和资源问题。Spring Boot 提供了对多种连接池的支持,开发者可以根据项目需求选择合适的连接池并进行配置。

2024-09-29 23:07:48 1101

原创 Java 之 ssm框架入门

SSM框架作为Java Web开发的热门选择,其强大功能和易用性吸引了众多开发者。为了帮助你更深入地掌握SSM框架,我将从以下几个方面进行超详细解读,并提供一份循序渐进的学习规划。

2024-09-29 22:54:52 1185

原创 MySQL 之多表设计详解

我们需要采用多表设计,即将数据分散到多个逻辑关联的表中,并通过建立表与表之间的关系,来保证数据的一致性和完整性,提高数据库的性能和可扩展性。

2024-09-28 21:51:17 993

原创 MySQL 数据类型详解

在MySQL数据库中,数据类型的选择对性能和存储效率有着至关重要的影响。选择正确的数据类型可以最大限度地利用资源,并提高查询速度。本文将深入探讨MySQL数据类型的各个方面,包括其特性、适用场景、性能优化技巧以及最佳实践,并附带详细示例,旨在帮助您做出明智的选择,构建高效的数据库。

2024-09-28 21:29:33 1265

原创 Java 之注解详解

Java 注解(Annotation)自 Java 5 版本引入,为代码提供了强大的元数据支持。它们如同代码中的标记,能够被编译器、工具和运行时环境识别,赋予代码更丰富的语义和更强大的功能。

2024-09-27 19:30:04 1001

原创 MySQL 之索引详解

索引是 MySQL 数据库中非常重要的一个概念,合理地使用索引可以大大提高数据库的查询效率。在设计和使用索引时,需要根据实际情况选择合适的索引类型,并尽量避免索引失效的情况。

2024-09-27 18:26:32 973

原创 报错Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes becau

Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

2024-09-26 18:03:07 512

原创 MySQL 之事务详解

事务是保证数据一致性的重要机制,就像一个“安全盒子”,保护着你的数据操作。理解ACID四大特性是掌握事务的关键。使用 START TRANSACTION 、 COMMIT 和 ROLLBACK 语句来控制事务。选择合适的隔离级别来避免并发问题。了解常见的并发问题,并学会如何避免。希望这篇通俗易懂的指南能够帮助你解开MySQL事务的迷雾,并在实际应用中游刃有余!

2024-09-26 17:02:44 1329

原创 快速创建第一个Spring Boot 项目

初识spring boot 创建过程

2024-09-26 11:45:11 946

原创 MySQL 基础语法详解

DDL 用于定义数据库和表结构,是数据库操作的基础。1. CREATE: 创建数据库或数据表CREATE DATABASE 数据库名;CREATE TABLE 表名 (列名1 数据类型 约束,列名2 数据类型 约束,...USE school;-- 选择数据库id INT PRIMARY KEY AUTO_INCREMENT, -- 学生ID,主键,自增name VARCHAR(255) NOT NULL, -- 学生姓名,非空约束age INT, -- 学生年龄。

2024-09-25 20:59:21 1369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除