当前位置: 代码网 > it编程>编程语言>

Java

Spring 后端安全双剑之JWT 无状态认证 + 密码加盐加密实战指南

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全过程

SpringBoot整合Zuul全过程

2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 48

zuul网关的作用网关有以下几个作用:统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。鉴权校...

jdk1.8的Jenkins安装配置实践

jdk1.8的Jenkins安装配置实践

2025-12-12 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 50

jenkins介绍jenkins 是一款流行的开源持续集成(continuous integration)工具,广泛用于项目开发,具有自动化...

SpringBoot的全局异常拦截实践过程

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项目入门实战详细指南

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应用过程

线程池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的配置文件及其优先级说明

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...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com