Spring 后端安全双剑之JWT 无状态认证 + 密码加盐加密实战指南
2025-12-13 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 46
引言在 java spring 后端开发中,“安全” 永远是绕不开的话题,用户登录如何免 session 认证?用户...
SpringBoot保护配置文件中敏感信息的保姆级教程
2025-12-13 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 54
前言公司部门检查,要求系统配置文件中的敏感信息如数据库密码等,进行加密处理,否则将受到公司的安全处罚,无奈只要按照公司要求,对springb...
深入解析Spring的DI依赖注入(配置文件方式)
2025-12-13 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 46
1.ioc和di的概念ioc:inverseofcontrol,控制反转,将对象的创建权反转给spring。di:dependencyinj...
Spring Boot 中 RestTemplate 的核心用法指南
2025-12-13 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 55
在分布式系统开发中,服务间通信是常见需求。作为 spring 框架的重要组件,resttemplate 为开发者提供了简洁优雅的 http ...
Java中Map的五种遍历方式实现与对比
2025-12-13 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 49
提起java中map的遍历,很多人第一反应还是:for (map.entry<k,v> entry : map.entryset...
使用Java和Ehcache实现缓存策略的设置及示例代码
2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 56
使用java和ehcache实现缓存策略缓存是提高应用程序性能的重要手段,通过减少对数据库或外部服务的访问频率来加快响应速度。ehcache...
Spring Boot 处理带文件表单的方式汇总
2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 60
方式 1:@requestparam接收文件后端代码@postmapping("/upload1")public result upload...
SpringBoot整合Zuul全过程
2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 48
zuul网关的作用网关有以下几个作用:统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。鉴权校...
jdk1.8的Jenkins安装配置实践
2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 50
jenkins介绍jenkins 是一款流行的开源持续集成(continuous integration)工具,广泛用于项目开发,具有自动化...
SpringBoot的全局异常拦截实践过程
2025-12-12 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 54
在 spring boot 中,可以通过使用 @controlleradvice 注解和 @exceptionhandler 注解来实现全局...
SpringBoot全局异常拦截与自定义错误页面实现过程解读
2025-12-12 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 49
一、引言在开发基于spring boot的应用程序时,异常处理是一个至关重要的环节。合理的异常处理机制不仅可以提高系统的稳定性和可靠性,还能...
基于SpringBoot实现分布式锁的三种方法
2025-12-12 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 55
我来详细讲解spring boot中实现分布式锁的几种方式,包括手写redis锁和使用redisson框架。一、基于redis原生命令实现分...
SpringBoo WebFlux+MongoDB实现非阻塞API过程
2025-12-12 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 42
一、引言在当今高并发的互联网环境下,传统的阻塞式编程模型在处理大量请求时往往会遇到性能瓶颈。响应式编程作为一种异步、非阻塞的编程范式,能够更...
springboot+redis实现订单过期(超时取消)功能的方法详解
2025-12-12 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 48
在spring boot中使用redis实现订单过期(超时取消)功能,有多种成熟方案。以下是完整的实现方案:一、redis键过期回调方案(推...
Spring AOP高级应用与源码剖析
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 37
spring aop 高级应用aop的本质:在不改变原有业务逻辑的情况下增强横切逻辑,横切逻辑代码往往是权限校验代码,日志代码,事务控制代码...
Java选择排序思路详解
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 38
基本思想:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。直接选择排序思路1:在...
Spring Boot + MySQL读写分离实现方案全过程
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 45
一、mysql主从复制搭建(一主一从)1. 主库配置# 1. 修改主库配置文件 /etc/my.cnf[mysqld]server-id=1...
基于SpringBoot打造RESTful API实战指南
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 51
一、什么是 restful api?rest(representational state transfer)是一种 面向资源 的架构风格,...
Java实现日志打印的15条新手建议
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 43
一、为什么要打印日志?优秀的代码不仅要功能正确,更要具备良好的可维护性。而规范的日志打印,正是实现这一目标的关键要素之一。需要打印日志的目的...
javaweb项目入门实战详细指南
2025-12-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 45
一、项目部署的问题配置war或war exploded的目的为了让tomcat能识别并运行你的javaweb项目,是项目部署到tomcat的...
java计算两个时间相差(天、小时、分钟、秒
2025-12-12 10:40 | 分类:编程语言 | 评论:0 次 | 浏览: 48
public static Long dateDiff(String startTime, String endTime,String fo...
JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决
2025-12-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 56
java calendar设置上个月时,日期不存在或错误提示java进行日期计算时上个月日期一般使用: calendar.set(calen...
线程池ThreadPoolExecutor应用过程
2025-12-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 55
一个老生常谈的话题:线程的创建及销毁是非常消耗时间及资源的,所以线程应该交由线程池去执行。threadpoolexecutor构造说明及常用...
Springboot配置文件相关语法及读取方式详解
2025-12-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 52
配置文件的形式目前,springboot的配置文件有2种形式。1、.properties文件,一般习惯称其为properties文件,e.g...
Springboot的配置文件及其优先级说明
2025-12-11 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 55
配置文件内置配置文件配置文件的作用:修改springboot自动配置的默认值;springboot在底层都给我们自动配置好;springbo...
springboot防止表单重复提交方式
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 65
第一种方法:单个防止在spring boot应用中使用redis来防止表单的重复提交,可以通过以下几个步骤来实现:步骤 1:添加依赖确保你的...
Spring Batch批量处理数据实现方式
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 48
spring batch批量处理数据spring batch 是一个由 pivotal software(原 springsource,现属...
解决springboot连接数据库异常问题(Could not obtain connection metadata)
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 50
springboot连接数据库异常. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ ...
Java 接口定义变量的示例代码
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 50
在 java 中,接口是一种抽象类型,用于定义类必须实现的方法。接口可以包含常量和方法,但不能包含实例变量。接口中的变量必须是public ...
Spring MVC无法正确接收From表单参数的解决方案
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 50
问题描述先看有问题的代码:controller:@responsebody@postmapping(value = "/adduser")p...