浅谈spring.factories文件的作用
2024-07-03 14:13 | 分类:编程语言 | 评论:0 次 | 浏览: 40
对于在maven中引用的其他外部包加入容器的过程,需要用到spring.factories。spring.factories文件是sprin...
mybatis-plus分页查询的实现实例
2024-07-03 14:13 | 分类:编程语言 | 评论:0 次 | 浏览: 41
一、官方文档mybatis-plus分页插件:https://baomidou.com/pages/97710a/pagehelper分页插...
SpringBoot中如何打印Http请求日志
2024-07-03 14:13 | 分类:编程语言 | 评论:0 次 | 浏览: 36
前言在项目开发过程中经常需要使用http协议请求第三方接口,而所有针对第三方的请求都强烈推荐打印请求日志,以便问题追踪。最常见的做法是封装一...
MyBatis-Plus模糊查询特殊字符串转义的实现
2024-07-03 14:13 | 分类:编程语言 | 评论:0 次 | 浏览: 39
问题描述使用mybatis中的模糊查询时,当查询关键字中包括有_、\、%时,查询关键字失效。例如需要查询出名称带下划线的用户,点击查询后却查...
Java通过notify和wait实现线程间的通信功能
2024-07-03 14:13 | 分类:编程语言 | 评论:0 次 | 浏览: 45
一、前言在软件开发中,线程是实现并发执行的重要手段,然而,线程之间的协作与通信却是开发者必须重点考虑的挑战之一。java作为一种广泛应用于多...
在MyBatis中使用接口映射的步骤详解
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 38
前言在mybatis中使用接口映射是一种基于java接口而非xml映射文件的方式来绑定sql查询和操作。这种方法使用注解来指定sql语句,并...
SpringSecurity中的Filter Chain(过滤器链)
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 43
在spring security中,filter chain(过滤器链)是实现请求安全控制的核心。spring security的安全框架是...
Spring Security 使用 OncePerRequestFilter 过滤器校验登录过期、请求日志等操作
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 43
前言onceperrequestfilter 是一个过滤器,每个请求都会执行一次;一般开发中主要是做检查是否已登录、token是否过期和授权...
SpringBoot 下在 yml 中的 logging 日志配置方法
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 38
前言logging 配置主要用于控制应用程序的日志输出行为,可以通过配置定制日志的格式、级别、输出位置等。输出日志的级别控制哪些级别的日志会...
Java服务如何调用系统指令、Bat脚本记录
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 39
前言在项目推进过程中偶尔会涉及到调用其它组件或脚本的需求,本文重点介绍java服务调用bat脚本、系统指令。调用bat脚本根据需求生成bat...
SpringBoot在启动类main方法中调用service层方法报“空指针异常“的解决办法
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 37
大多数情况下,我们使用springboot是创建一个maven项目,然后通过controller层的接口调用。但也有特殊情况,比如将需要传参...
Mybatis的Cursor避免OOM异常的方法详解
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 38
cursor是啥研究cursor如何避免oom异常之前,先了解一下cursor是啥。在mybatis中,有一个特殊的对象cursor,这个对...
详解如何有效地处理Java中的多线程
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 57
引言在现代软件开发中,多线程编程已成为提高程序性能和响应速度的重要手段。java提供了丰富的多线程支持,使得在java中实现并发操作变得相对...
java.lang.ClassCastException的问题解决
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 52
问题前后端分离开发中,往往需要统一封装返回数据用到一个result<t>类包装多个接口:重复劳动并不优雅,于是想用@restco...
springboot中redis操作Hash踩坑解决
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 39
问题如下代码是获取短信验证码功能,会先检查下前面五分钟内发没发过验证码,也就是有没有手机号对应缓存key,有的话刷新过期时间,没有就缓存一下...
idea如何添加文档注释
2024-07-02 14:12 | 分类:编程语言 | 评论:0 次 | 浏览: 37
一、easy javadoc插件 在settings的plugins中下载easy javadoc插件。 安装完成后重启idea...
SpringBoot启动失败的原因及其解决方法
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 43
前言:对于springboot的启动失败,相信大家都有经历,但是为什么会启动失败,以及怎么解决都只能通过日志进行查看,在这里,我会将常见的s...
SpringBoot解析自定义yml文件的流程步骤
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 43
背景公司产品微服务架构下有十几个模块,几乎大部分模块都要连接redis。每次在客户那里部署应用,都要改十几遍配置,太痛苦了。当然可以用nac...
SpringBoot实现发送验证码功能(图片验证码)
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 37
提示:本次内容主要学习如何做一个发送验证码和识别验证码的功能前言提示:本次内容主要学习如何做一个发送验证码和识别验证码的功能例如:随着现在互...
mybatis insert 返回自增主键的实现示例
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 36
需求mybatis 在新增之后怎么也获取不到自增主键,通过不段的摸索原来是姿势不对,记录一下希望能帮助下一位采坑的同学方式一映射方式<...
SpringBoot高并发下控制限流的几种实现方法
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 44
一、引言随着业务的发展,高并发成为很多系统不得不面对的问题。在高并发场景下,如何保证系统的稳定性和可用性成为了一个重要的挑战。限流作为一种常...
springboot /tmp 临时目录的具体实现
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 35
1.生成机制在linux系统中,springboot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生...
Java中使用标签(label)来控制循环的执行流程
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 38
一、前言java 和 label 两个完全不相干的词,今天我把他们连接在一起了。试想一个问题,双循环在不使用 return 的情况下,如何停...
Spring Security使用多种加密方式进行密码校验的代码示例
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 38
探索密码校验技术:spring security中的多种加密方式在web应用中,密码的安全存储和验证是至关重要的。本文将通过一个具体的代码示...
Intellij IDEA菜单栏不见了(Main Menu as Separate Toolbar)恢复菜单栏显示的解决办法
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 39
问题概述有人问博主,关于intellij idea菜单栏找不到了,被不小心的操作给隐藏了,怎么办?这里我先把问题复现一下,intellij ...
Springboot集成JWT实现登录注册的示例代码
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 38
记录一下使用springboot集成jwt实现登录注册,以后有用到直接copy即可。整体流程依赖<!--引入jwt--><...
Spring Boot + FreeMarker 实现动态Word文档导出功能
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 42
spring boot + freemarker 实现动态word文档导出在现代企业应用中,文档自动化生成是一项提升工作效率的重要功能。sp...
Spring Boot通过Redis实现防止重复提交
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 41
一、什么是幂等。1、什么是幂等:相同的条极下,执行多次结果拿到的结果都是一样的。举个例子比如相同的参数情况,执行多次,返回的数据都是样的。那...
如何使用IntelliJ IDEA的HTTP Client进行接口验证
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 34
问题背景这段时间使用开发一些rest api相关的功能,准备做一些接口的简单测试,快速的验证一下api功能是否正常,正好觉得intellij...
Elasticsearch term 查询之精确值搜索功能实现
2024-07-02 14:10 | 分类:编程语言 | 评论:0 次 | 浏览: 38
一、引言elasticsearch 是一个功能强大的搜索引擎,它支持全文搜索、结构化搜索等多种搜索方式。在结构化搜索中,term 查询是一种...