- 博客(44)
- 收藏
- 关注
原创 SpringBoot中RocketMQ的使用教程
RocketMQ是阿里巴巴开源的一款分布式消息中间件,具有高性能、高可靠、高实时、分布式等特点。它支持多种消息类型,包括普通消息、顺序消息、事务消息和定时/延时消息。基本消息的发送和接收顺序消息的处理事务消息的实现延时消息的使用。
2025-07-02 17:45:32
351
原创 Java反射机制使用教程
反射(Reflection)是Java语言的一种重要特性,它允许程序在运行时获取类的内部信息,并能直接操作对象的内部属性和方法。类是反射的核心类,代表一个类的类对象。表示类的构造方法,用于创建对象实例。
2025-06-24 19:15:07
391
原创 SpringBoot 登录时使用 Token
Service@Override// 这里应该从数据库查询用户信息// 这里为了简单,使用硬编码的用户名和密码} else {这个教程展示了如何在 SpringBoot 中使用 JWT 实现基于 Token 的认证。实际应用中,你可能还需要:将用户信息存储在数据库中,添加刷新 token 的功能,实现更完善的错误处理,添加更多的安全配置。
2025-06-21 14:09:05
519
1
原创 springboot项目中整合高德地图
*** 以梦为马,以汗为泉,不忘初心,不负韶华* @author ${上官箫宇}*/@Retention(RetentionPolicy.RUNTIME)//注解运行时生效。
2025-06-13 15:08:58
702
原创 Spring Boot 集成百度内容审核
百度内容审核(Baidu Content Security)提供 等内容的 服务,适用于 等场景。本指南将详细介绍如何在 项目中集成 ,实现 的自动审核功能。
2025-06-10 08:45:00
840
原创 Spring Boot 整合 Neo4j
Neo4j 是一个高性能的 ,适用于存储和查询 和 的数据。本教程将带你从零开始,在 项目中整合 ,并实现基本的 操作。
2025-06-09 10:00:00
765
原创 Springboot项目中minio的使用场景、使用过程(仅供参考)
在 项目中, 通常用于 ,类似于 AWS S3,可以存储图片、视频、文档等文件。以下是 及 。
2025-06-07 17:37:21
883
原创 Log4j2 在 Java 中的使用(参考)
Log4j2 是 Apache 基金会下的一个开源日志框架,是 Log4j 的升级版本,具有以下特点:高性能,异步日志记录比 Log4j 和 Logback 快很多支持多种日志级别插件式架构,易于扩展支持 XML、JSON、YAML 和 properties 配置自动重新加载配置文件%d: 日期时间%t: 线程名%level: 日志级别%logger: 日志记录器名%msg: 日志消息%n: 换行符%throwable: 异常堆栈%highlight: 高亮显示%style: 样式设置。
2025-05-15 09:18:44
902
原创 浏览器HTTP错误、前端常见报错 和 Java后端报错
关注Console日志,检查变量、API请求、跨域问题。检查API请求是否正确(URL、参数、Headers)。的综合整理,包括原因和解决方法,帮助你快速排查问题。:查看日志,检查Spring配置、数据库连接、空指针。使用SQL客户端(如DBeaver)手动执行SQL。查看Console/Network错误。检查对象是否初始化(如。检查文件路径(绝对路径/相对路径)。:检查请求是否正确,服务器是否正常。使用Postman测试API。或数据库查询结果)。
2025-05-10 08:45:22
1203
原创 Spring Boot 常用注解详解与使用指南
作用:声明方法返回的对象由Spring管理使用场景:配置类中定义第三方库组件的Bean示例@Bean。
2025-05-07 08:52:39
1256
原创 Spring Boot 单元测试使用教程(仅供参考)
然后可以在测试类上使用替代多个注解。Spring Boot 提供了全面的测试支持,从单元测试到集成测试,从Mock测试到真实环境测试。合理使用这些工具可以大大提高代码质量和开发效率。记住测试金字塔原则:多写单元测试,适量集成测试,少量端到端测试。
2025-04-30 10:55:27
2266
原创 Vue3 使用详解
Vue3 是 Vue.js 框架的最新主要版本,于 2020 年 9 月正式发布。性能提升:更快的渲染速度,更小的包体积:全新的代码组织方式更好的 TypeScript 支持新的响应式系统:基于 Proxy 实现等新特性// 子组件emit('custom-event', '事件数据')return {// 父组件// 全局指令el.focus()})// 局部指令},patchProp,insert,remove,// ...其他平台特定API})
2025-04-29 08:15:00
1306
原创 Vue2 的使用
Vue.js 是一套用于构建用户界面的渐进式框架,Vue2 是其第二个主要版本,发布于2016年。// 全局注册el.focus()})// 使用。
2025-04-28 09:30:00
1187
原创 MySQL优化
MySQL优化是一个系统工程,涉及数据库设计、SQL编写、服务器配置和硬件资源等多个方面。下面我将从多个维度详细介绍MySQL的优化方法。
2025-04-24 08:30:00
1250
原创 Vue 路由使用
Vue Router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)。下面详细介绍 Vue Router 的使用方法。
2025-04-22 08:45:00
450
原创 缓存及其在MyBatis中的应用
缓存是一种将频繁访问的数据临时存储在高速存储介质中的技术,目的是减少对原始数据源(如数据库)的直接访问,从而提高系统性能。// 实现Cache接口方法...
2025-04-21 09:15:00
1583
原创 Java后端正则表达式使用
正则表达式(Regular Expression)是处理字符串的强大工具,Java提供了强大的正则表达式支持。下面详细介绍Java后端开发中正则表达式的使用方法。
2025-04-18 08:30:00
848
原创 Java中排序方法使用指南
Override// 方法1:使用匿名Comparator@Override});// 方法2:使用lambda表达式// 方法3:Java 8+ 使用方法引用虽然Java提供了高效的排序方法,但了解排序算法实现也很重要。
2025-04-17 09:45:00
1022
原创 Java Lambda表达式详细教程
Lambda表达式是Java 8引入的一种简洁的匿名函数表示方式,它允许你将函数作为方法参数传递,或者将代码作为数据处理。Lambda表达式可以理解为一种匿名方法,没有名称,但有参数列表、函数体和返回类型。// 按年龄排序// 按姓名排序Lambda表达式是Java 8引入的一项重要特性,它使得Java能够更简洁地表示匿名函数,支持函数式编程风格。通过本教程,你应该已经掌握了:Lambda表达式的基本语法和使用场景函数式接口的概念和常见类型方法引用的使用方式。
2025-04-16 08:00:00
1004
原创 Java后端中的递归使用教程
递归是一种算法或函数自我调用的编程技术。在Java中,递归方法是指在方法体内直接或间接调用自身的方法。递归是Java后端开发中非常重要的编程技术,尤其适合处理树形结构、分治算法、回溯问题等场景。掌握递归需要:理解递归的基本原理和要素能够识别适合使用递归的问题注意递归的基准条件和递归条件了解递归的性能问题和优化方法能够在递归和迭代之间做出合理选择通过不断练习和实践,你将能够熟练地在Java后端开发中运用递归解决复杂问题。
2025-04-15 08:45:00
1007
原创 Java后端全局异常处理器详细教程
全局异常处理器(Global Exception Handler)是Spring框架提供的一种统一处理异常的机制,它允许开发者在一个集中的地方捕获和处理应用程序中抛出的各种异常,而不是在每个控制器方法中单独处理。全局异常处理器是Java后端开发中非常重要的组件,它能帮助我们:集中处理异常保持代码整洁提供一致的错误响应提高应用程序的可维护性通过本教程,你应该已经掌握了全局异常处理器的基本用法和高级技巧。
2025-04-14 09:15:00
2672
原创 Java拦截器使用详解
拦截器是一种允许在方法执行前后插入自定义逻辑的机制,它可以在不修改原有代码的情况下增强功能。拦截器通常用于:日志记录权限验证性能监控事务管理数据校验拦截器是Java开发中非常强大的工具,合理使用拦截器可以实现横切关注点的集中管理,提高代码的可维护性和可扩展性。通过本文的介绍,您应该已经掌握了从基础到高级的拦截器使用技巧,能够在实际项目中灵活应用各种拦截器技术。
2025-04-11 08:45:00
977
原创 Java中的耦合使用详细指南
耦合(Coupling)是衡量一个软件系统中不同模块之间相互依赖程度的指标。在Java开发中,合理管理耦合度是设计高质量软件的关键。本指南将详细介绍Java中耦合的概念、类型以及如何在实际开发中管理耦合。
2025-04-10 08:15:00
1101
原创 MySQL 基础详解与 Java 使用指南
日期时间:DATE, TIME, DATETIME, TIMESTAMP。及时关闭Connection、Statement、ResultSet。使用PreparedStatement而不是Statement。小数:DECIMAL, FLOAT, DOUBLE。字符串:CHAR, VARCHAR, TEXT。避免使用SELECT *,只查询需要的列。整数:INT, BIGINT。:表的列,表示数据属性。:表的行,表示一条数据。:关联其他表主键的字段。:数据以表格形式组织。:唯一标识记录的字段。
2025-04-09 09:00:00
457
原创 Java过滤器(Filter)使用详解
过滤器(Filter)是Java Web中的一种组件,可以在请求到达Servlet之前或响应返回客户端之前对HTTP请求和响应进行预处理和后处理。过滤器是Java Web开发中非常重要的组件,它提供了一种声明式的处理HTTP请求和响应的机制。通过本文的详细介绍,你应该已经掌握了:过滤器的基本概念和工作原理如何创建和配置过滤器过滤器的核心方法和生命周期过滤器的高级应用场景常见问题解决方案Spring Boot中的过滤器使用过滤器的最佳实践。
2025-04-09 08:30:00
2374
原创 Java中MD5加密详细指南
本指南详细介绍了Java中MD5加密的方方面面,包括:基础实现原理和代码文件校验和大数据处理方法安全性增强技术(加盐、多重哈希)性能优化技巧安全注意事项和替代方案完整工具类实现测试用例。
2025-04-08 08:45:00
3388
原创 Java中的雪花算法(Snowflake)解析与实践
/ 例如:调整时间戳为秒级,增加序列号位数// 约136年// 每秒100万ID雪花算法是分布式系统ID生成的经典解决方案,Java实现需要注意:合理分配各部分的位数完善时钟回拨处理机制设计可靠的WorkerId分配方案根据业务特点进行定制优化对于超高并发场景,可以考虑结合号段模式或使用改进版算法如Leaf。实际应用中应建立完善的监控体系,确保ID生成服务的稳定性。
2025-04-07 08:00:00
1847
原创 Java基础之方法的使用详解
*方法(Method)**是Java中用于封装特定功能的代码块,是类或对象的行为特征的抽象。方法可以重复调用,提高代码的复用性和可维护性。[访问修饰符] [static] 返回值类型 方法名([参数列表]) {// 方法体[return 返回值;在同一个类中,允许存在多个同名方法,只要它们的参数列表不同(参数类型、个数或顺序不同)。A: Java中不允许在方法内部定义另一个方法(与JavaScript等语言不同)。
2025-04-03 09:17:17
609
原创 创建maven项目
pom.xml,这是Maven项目的核心配置文件,pom称为Project Object Model(项目对象模型),它用于描述整个Maven项目,所以也称为Maven描述文件。子模块中, dependencies 下声明的依赖若未指定版本,则使用 dependencyManagement 中指定的版本,否则,将覆盖 dependencyManagement 中的版本。它们不是传递性的,也不会被打包。项目的类型,描述了项目打包后的输出,默认是 jar,web项目可以使用war,聚合工程使用pom。
2025-04-03 08:15:00
1590
原创 Maven的下载配置及在Idea中的配置
# Maven简介Maven是基于POM(Project Object Model,项目对象模型)的标准化项目管理与构建工具,由Apache软件基金会开发维护。作为Java生态系统中最主流的项目管理解决方案,Maven通过约定优于配置(Convention Over Configuration)的原则,为软件开发提供了一套完整的生命周期管理体系。### 核心特性1. **标准化项目结构**:强制约定源代码、资源文件、测试代码的标准目录布局,使不同项目保持统一结构。
2025-04-02 08:30:00
1870
原创 Spring Boot整合JWT详解
JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息作为JSON对象。它由三部分组成:Header(头部)、Payload(负载)和Signature(签名)。.addClaims(claims) // 添加自定义声明.compact();
2025-04-01 08:15:00
1339
原创 My Batis-Plus 使用详解
MyBatis-Plus(简称 MP)是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,简化开发、提高效率。2. 配置 在 application.yml 中配置:3. 创建实体类4. 创建Mapper接口5. 使用示例二、核心功能1. CRUD 接口 插入操作 删除操作 更新操作 查询操作2. 条件构造器MyB
2025-03-31 08:45:00
5931
原创 VUE的使用及常用代码和命令使用教程
Vue.js 是一个功能强大且易于上手的框架,适合构建现代 Web 应用。通过掌握基本概念、指令、组件化、路由和状态管理,你可以构建出复杂的单页应用。
2025-03-26 09:14:07
900
原创 Spring Boot 整合 MyBatis 连接数据库详解
MyBatis 是一个优秀的持久层框架,支持定制化 SQL、存储过程以及高级映射。下面详细介绍如何在 Spring Boot 项目中整合 MyBatis 并连接数据库。
2025-03-25 10:31:07
1748
2
原创 Spring Boot 和 My Batis 常用注解总结及解析
通过合理使用这些注解,可以显著提高开发效率,减少冗余代码,并确保代码的可读性和可维护性。:自动配置 Spring 应用,根据依赖自动配置 Bean。:自动注入依赖的 Bean,默认按类型(byType)注入。用于简化代码,自动生成 getter、setter 等方法。:当有多个相同类型的 Bean 时,指定具体的 Bean。用于启动应用、依赖注入、Web 请求处理、配置管理等。:用于主启动类,启动 Spring Boot 应用。:用于启动类,扫描 Mapper 接口。
2025-03-24 15:04:18
1081
原创 VUE 连接idea前后端分离的使用教程
在前后端分离的开发模式中,Vue.js 作为前端框架,通常与后端框架(如 Spring Boot、Node.js 等)分离开发。以下是使用 IntelliJ IDEA 进行 Vue.js 前后端分离开发的教程。
2025-03-24 09:52:00
1085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人