- 博客(15)
- 收藏
- 关注
原创 MyBatisPlus使用教程
本文介绍了MyBatisPlus(MP)的基本使用教程,适合初学者快速上手。MP是MyBatis的增强工具,旨在简化开发、提高效率。文章首先介绍了MP的官网和特性,接着详细讲解了如何在SpringBoot项目中引入MP的依赖,并配置数据库连接信息。随后,文章通过实例演示了MP的常用操作,如单表查询、插入、更新、删除等,并介绍了MP的分页查询、条件构造器(Wrapper)、实体类注解、主键生成策略、逻辑删除、乐观锁等高级功能。
2025-05-23 10:57:30
1184
原创 Spring AOP详解
面向切面编程(AOP,Aspect-Oriented Programming)是一种编程范式,旨在通过分离横切关注点(cross-cutting concerns)来提升代码的模块化。AOP 的核心思想横切关注点:指那些分散在多个模块中的通用功能(如日志、事务、安全等),传统OOP难以集中管理,导致代码冗余。切面(Aspect):将横切关注点封装为独立模块,通过声明式或编程方式注入到业务逻辑中,实现关注点分离。关键概念切面(Aspect)封装横切逻辑的模块(如日志切面),包含通知和切点定义。
2025-05-04 00:32:49
1031
原创 Spring Cache使用
Spring Cache 是 Spring Framework 提供的一种缓存抽象,旨在简化缓存的使用和集成。它使得开发者可以通过注解方式轻松地对方法的返回结果进行缓存,从而提升应用程序的性能,尤其是在访问频繁但计算开销较大的操作时。Spring Cache 提供了一个一致的缓存抽象,支持多种缓存技术,比如:EhcacheRedisGuavaCaffeine它提供了注解式的缓存配置,并且能够与现有的缓存解决方案无缝集成。
2025-05-03 15:32:22
1284
原创 在Java中操作Redis
我们在这里使用的是Spring框架中操作Redis的依赖包,他高度封装了操作Redis的API,使得我们的操作更加简便。
2025-05-03 01:23:44
985
原创 Redis基本使用(五种数据类型的操作)
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,通常用于缓存、消息队列、实时分析等场景。它具有非常高的性能,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis 作为一个键值对存储系统,可以将数据存储在内存中,并提供高效的读写操作,特别适合用于需要高吞吐量和低延迟的应用场景。一些Redis的核心特点包括:高性能:Redis将数据存储在内存中,读取和写入速度非常快。
2025-05-02 22:58:32
984
原创 SpringMVC中自定义消息转换器处理响应和请求时的Json数据序列化的格式
在SpringMVC中消息转换器是用于将HTTP请求和响应的消息体转换为java对象或者将java对象转换成HTTP响应消息体组件,通过实现HttpMessageConverter接口来实现不同格式的转换,如 JSON,XML等。
2025-05-01 02:53:42
1198
原创 JackSon序列化和反序列化的使用
Jackson 是一个高效的 Java 库,用于处理 JSON 数据的序列化和反序列化。它主要用于将 Java 对象转换为 JSON 格式,以及将 JSON 数据转换为 Java 对象。Jackson 提供了强大的功能、灵活性和易用性,因此被广泛应用于 Java 应用程序中。
2025-04-30 02:14:13
1431
原创 JWT令牌介绍和使用
到这里JWT令牌的生成和解析就讲完了,他的实现步骤不难,主要还是要搭配着拦截器去做一个身份验证的功能最后本人的第八篇博客,以此来记录我的后端java学习。!!
2025-04-27 14:11:35
1116
原创 Java拦截器(Interceptor)的使用
HandlerInterceptor是Spring MVC中的一个接口,他允许在请求到达控制器之前或者在从控制器出来之后通过实现在接口里面的方法来实现对不同阶段的请求或响应进行操作。
2025-04-27 02:05:36
1007
原创 Filter过滤器的使用
过滤器是一种用于处理请求和响应的组件,他的作用是能够在请求达到目标资源之前或在响应返回给客户端之前进行的操作。他也可以对web服务器所管理的静态资源进行拦截,如权限访问控制,过滤敏感词汇,压缩响应信息等。
2025-04-26 02:04:15
673
原创 基于HttpClient向百度地图开放API请求获取出发地到目的地的路线距离
可以访问百度地图开放平台通过自己的账号申请自己的AK值,通过它的步骤就能申请到这里就不过多描述。
2025-04-24 23:30:59
669
原创 通过HttpClient实现在服务端发起请求
HttpClient是用于发送Http请求并处理响应的工具库,是网络通信的核心组件之一,通过这个工具能够实现与其他API接口或者HTTP端点交互。相较于传统的HttpURLConnection,HttpClient提供了更高效、灵活且功能丰富的API,支持现代HTTP协议特性(如HTTP/2)、连接池管理、异步请求等,适用于复杂的网络编程场景。HttpClient的优势:1.多协议支持支持HTTP/1.1、HTTP/2,部分实现兼容WebSocket。提供SSL/TLS加密通信,保障数据传输安全。
2025-04-24 16:10:04
942
原创 Spring Task定时任务(基于@Scheduled注解)
通过这篇文章我们就能够大概了解Spring Task的使用流程以及会出现的问题,但是注意SpringTask并适合用在分布式环境的,在分布式环境下,这种定时任务是不支持集群配置的,若部署到多个节点上,各个节点没有任何通讯机制,那么就不会共享任务信息,导致任务在每个节点上都会被执行,导致任务重复,但是可通过Quartz,xxljob等定时任务调度框架来执行,或者借助redis等来实现分布式锁处理各个节点协调问题,如果有感兴趣的我会出两期期来讲定时任务调度框架和分布式锁实现的方法。最后。
2025-04-23 22:16:17
1291
原创 Spring WebSocket实现实时通讯
Web的交互过程一般是通过客户端即浏览器向服务端发出一个请求,而服务端将请求接收之后将结果返回给客户端(至此双方的连接就算断开了),客户端将数据呈现在页面上。但是在生活中我们经常会遇见如新闻的实时推送和股票证券的信息实时推送还有体育足球的比赛信息的推送等,这些如果基于传统的请求相应模式即HTTP请求的话一般就是通过轮询的方式来获取信息。轮询:就是客户端每个一段时间就向服务端发起请求,以此保证信息的实时更新。
2025-04-22 19:21:41
1551
原创 Apache POI操作Excel基本使用指南
Apache POI是Apache基金会的开源库,通过对应的API操作Microsoft Office格式的文件。
2025-04-21 21:56:41
828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人