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

Java

Spring Security AuthenticationManager 接口详解与实战

2025-10-22 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 5

概述在 spring security 框架中,authenticationmanager接口扮演着核心角色,负责处理认证请求并决定用户身份...

Spring Security6中@PostAuthorize注解的具体使用

2025-10-22 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 5

什么是 @postauthorize 注解@postauthorize是 spring security 提供的另一个方法级别的安全注解,与...

Java中@SneakyThrows 注解的应用场景

2025-10-22 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 6

概述在 java 开发中,异常处理是一个不可避免的话题。checked 异常强制要求开发者进行捕获或声明抛出,这有时会导致代码臃肿。lomb...

Lombok 报错:无法访问 jdk.compiler 内部类的解决方案

2025-10-22 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 5

概述在使用 lombok 简化 java 开发时,不少开发者在 jdk 9 及以上版本会遇到如下报错:class lombok.javac....

Java利用Spire.PDF for Java实现添加、设置和删除PDF图层

2025-10-22 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 6

pdf文档作为信息交换的通用格式,其内容的组织与管理至关重要。而pdf图层(optional content groups, ocgs)正是...

SpringBoot应用实现向钉钉发送带图片的消息的两种方法总结

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

在spring boot应用中向钉钉发送带图片的消息,主要有两种主流实现方式:一种是使用机器人webhook发送包含图片链接的消息,另一种是...

java hashmap如何使用(hashmap存值取值)

2025-10-22 16:32 | 分类:编程语言 | 评论:0 次 | 浏览: 10

HashMap是Java中基于哈希表实现的Map接口,用于存储键值对数据,具有快速的查询性能。

IDEA配置和启动maven项目详细步骤

IDEA配置和启动maven项目详细步骤

2025-10-22 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9

一 、从svn中检出web项目1、如果是maven项目:首先配置仓库2、从svn中检出maven项目:3、检查项目是否是maven项目,如果...

SpringBoot中启用和测试HTTP/2的几种方法

2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 8

前置条件在开始之前,需要注意:jdk 版本:需要 jdk 9+(推荐 jdk 11 或 17)ssl 证书:http/2 在浏览器中需要 h...

Java猜数字小游戏之使用Scanner实现互动体验

2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 9

游戏规则程序随机生成一个 1-100 之间的整数玩家通过键盘输入数字进行猜测程序会提示猜测的数字是偏大还是偏小2. 核心逻辑设计生成目标随机...

springboot项目启动优化的超强方法详解

springboot项目启动优化的超强方法详解

2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 8

01延迟初始化:按需加载的智慧实践方案:# application.propertiesspring.main.lazy-initializ...

Java 中的自引用详解

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

1. 概念定义自引用(self-referential type) 是指:在一个类的定义中,类的某个成员变量(或字段)类型就是该类自身。这种...

Java Bean所有拷贝方式使用方法及性能比较详解

2025-10-22 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 8

一、总体概述及比较1. 手动拷贝方式说明最原始也最灵活的方法,直接通过setter和getter手动赋值。示例代码targetbean ta...

使用SpringBoot + Vue + Redis实现验证码登录功能全过程

使用SpringBoot + Vue + Redis实现验证码登录功能全过程

2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8

前言验证码在项目中使用到的较多,主要的目的是防止bl破解和自动化脚本攻击。验证码需要人工识别图片中的内容,可以组织批量的自动化攻击。同时可以...

SpringMVC请求参数别名设置方式

2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8

springmvc请求参数别名设置index.jsp <form action="test/some.do"> ...

Springboot服务HTTP/HTTPS双监听及路由的实现示例

Springboot服务HTTP/HTTPS双监听及路由的实现示例

2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8

背景一般来说springcloud gateway到后面服务的路由属于内网交互,因此路由方式是否是https就显得不是那么重要了。事实上也确...

java中Lombok的实现示例

2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 8

lombok 的核心思想是:通过注解来消除 java 中的冗长代码,让代码更加简洁、清晰和易于维护。它通过在编译时自动生成这些代码的字节码(...

@Autowired自动装配接口时存在多个实现的处理过程

2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 8

@autowired自动装配接口存在多个实现class imagedataservice extends datadao添加注解@servi...

SpringSecurity实现原理及多过滤器链匹配规则详解

SpringSecurity实现原理及多过滤器链匹配规则详解

2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 8

springsecurity的实现原理spring security能完成各种认证和授权功能其实是依赖其底层的多个过滤器进行实现的,借用官方...

SpringBoot优雅实现接口的多实现类方式详解

2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 8

1. 样板代码1.1. 支付类型枚举package com.example.demo.enums;import lombok.allargs...

SpringBoot中缓存@Cacheable出错的问题解决

2025-10-21 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 7

错误代码:@cacheable(value = "frontadvertisevolist", keygenerator = "cachek...

Spring定时任务中数据未持久化的深度排查和解决指南

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 7

1. 背景与问题概述1.1 问题场景描述在spring boot应用中,开发人员常通过@scheduled定时任务实现日志缓存批量写入数据库...

Springboot 项目一启动就获取HttpSession的两种方法

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 7

在 spring boot 项目中,httpsession 是有状态的,通常只有在用户发起 http 请求并建立会话后才会创建。因此,在项目...

Java中防止SQL注入和XSS攻击的处理指南

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 9

在当今互联网时代,web应用安全已成为开发者必须重视的核心问题。sql注入和xss攻击作为owasp top 10中的常见威胁,每年都会给企...

Java 注解底层逻辑流程分析

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 8

java 注解底层逻辑一、注解的本质注解的类型本质上是一个特殊接口,java 语法强制规定所有注解类型都会自动继承 java.lang.an...

java项目中NoSuchMethodError错误的触发场景与解决方案

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 7

前言在日常 java 项目开发中,最让人无语的错误之一就是这个:java.lang.nosuchmethoderror尤其是那种本地跑得好好...

Java中轻量级http开发库Unirest使用及实用技巧

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 0

unirest for java 是一个轻量级、易于使用的 http 客户端库,旨在简化 java 应用程序中的 http 请求发送和响应处...

Java程序免安装JDK的运行方案

Java程序免安装JDK的运行方案

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 7

前言 :这是笔者实际工作中遇见的情况, 用户的电脑没有安装jdk,也不想安装. 让读者想想办法,只要点击即可使用一、问题背景在实际开发和部署...

Java使用Netty实现同时多端口监听

2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 7

前言netty 是一个基于 java nio(非阻塞 i/o)的网络应用框架,它简化了开发高性能、高可靠性网络服务器和客户端的过程,使得开发...

Spring控制反转和依赖注入超详细讲解

Spring控制反转和依赖注入超详细讲解

2025-10-20 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 7

概念什么是 iocioc(inversion of control),即控制反转,是一种设计原则,指的是将对象的创建、依赖关系的管理,从代码...

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