- 博客(8)
- 收藏
- 关注
原创 JWT令牌生成以及密码加密
本文介绍了Java中JWT(JSON Web Token)的生成与验证方法,对比了jjwt和java-jwt两个常用库的实现方式。jjwt库通过Jwts.builder()构建JWT,设置签名算法、过期时间等参数;java-jwt库则使用JWT.create()方法,支持与Auth0服务的集成。两者都需要提供密钥、声明信息和过期时间三个核心要素。此外,文章还介绍了Spring的DigestUtils工具类进行MD5密码加密的方法。关键点包括:JWT生成需要声明信息、过期时间和签名秘钥;密码加密可使用Dige
2025-08-08 09:00:00
278
原创 SpringBoot高效开发
本文总结了Spring Boot开发中的常用技术点:1. 使用Knife4j集成Swagger生成API文档,包含配置类、静态资源映射和常用注解;2. Jackson处理JSON数据,包括日期格式化和字段忽略;3. 自定义消息转换器处理对象序列化;4. PageHelper实现分页查询;5. Redis常用命令(String/Hash/List/Set/SortedSet);6. 使用Spring Task实现定时任务;7. WebSocket配置及服务端实现,包括连接管理、消息收发和群发功能。这些技术点涵
2025-08-06 13:57:29
708
原创 黑马程序员大事件项目(SpringBoot+Vue)前端收获
本文介绍了Vue项目开发中的关键配置步骤:1)环境准备,包括创建Vue工程、安装Element-Plus等必要依赖;2)解决跨域问题,通过配置代理服务器实现;3)路由管理,包括VueRouter安装、基本路由和子路由配置;4)状态管理,详细说明了Pinia的使用方法及其持久化配置。这些配置涵盖了Vue项目开发中的核心功能实现,为构建完整的Vue应用提供了基础框架和技术方案。
2025-07-23 10:00:00
617
原创 Vue 基础知识
本文介绍了Vue.js的核心使用方法和特性。首先讲解了如何通过CDN引入Vue 3并创建应用实例,使用插值表达式渲染数据。重点介绍了Vue常用指令:v-for用于列表渲染、v-bind动态绑定属性、v-show/v-if控制元素显示隐藏、v-on绑定事件以及v-model实现表单双向绑定。还涵盖了Vue生命周期钩子、Axios异步请求的使用方法、项目创建流程和目录结构。最后对比了组合式API(setup+ref)和选项式API(data+methods)两种编码风格,并简要介绍了Axios拦截器的应用场景。
2025-07-21 12:12:50
1102
原创 黑马程序员大事件项目(SpringBoot+Vue)后端收获
全局异常处理:通过@RestControllerAdvice统一捕获异常,返回标准化错误信息。ThreadLocal:存储线程级数据(如用户ID),避免参数传递,确保线程安全。JWT认证:生成/解析令牌,结合ThreadLocal实现用户信息共享。Validation校验:支持@NotNull、分组校验等,满足不同业务场景。PageHelper分页:简化分页查询,封装PageBean返回数据。阿里云OSS:集成对象存储,支持自定义凭证配置。这些技术提升了开发效率,保障了系统的健壮性
2025-07-15 17:40:06
729
原创 Spring声明式事务
摘要:事务是确保数据库操作完整性的机制,具有ACID特性(原子性、一致性、隔离性、持久性)。在Spring中,可通过DataSource获取数据库连接,使用JdbcTemplate简化JDBC操作。声明式事务通过@Transactional注解实现,可配置隔离级别、传播行为、超时等属性。事务失效常见原因包括私有方法、异常捕获、直接调用本类方法等,解决方案包括使用AOP代理、拆分方法等。Spring事务管理需配置事务管理器,并注意不同数据库对特性的支持差异。
2025-07-09 16:16:19
615
原创 SpringAOP面向切面编程
Spring AOP 摘要(149字) Spring AOP是面向切面编程的实现,通过@EnableAspectJAutoProxy启用。提供五种通知类型:@Before(前置)、@After(后置)、@AfterThrowing(异常)、@AfterReturning(返回)和@Around(环绕)。切点表达式可通过@Pointcut定义,支持execution、within和annotation匹配方式。底层采用动态代理机制:JDK代理要求接口实现,CGLIB可代理普通类(final类除外)。JDK8+
2025-07-07 14:45:54
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人