Java猜数字小游戏之使用Scanner实现互动体验
2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 39
游戏规则程序随机生成一个 1-100 之间的整数玩家通过键盘输入数字进行猜测程序会提示猜测的数字是偏大还是偏小2. 核心逻辑设计生成目标随机...
springboot项目启动优化的超强方法详解
2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 40
01延迟初始化:按需加载的智慧实践方案:# application.propertiesspring.main.lazy-initializ...
Java 中的自引用详解
2025-10-22 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 11
1. 概念定义自引用(self-referential type) 是指:在一个类的定义中,类的某个成员变量(或字段)类型就是该类自身。这种...
Java Bean所有拷贝方式使用方法及性能比较详解
2025-10-22 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 40
一、总体概述及比较1. 手动拷贝方式说明最原始也最灵活的方法,直接通过setter和getter手动赋值。示例代码targetbean ta...
使用SpringBoot + Vue + Redis实现验证码登录功能全过程
2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 47
前言验证码在项目中使用到的较多,主要的目的是防止bl破解和自动化脚本攻击。验证码需要人工识别图片中的内容,可以组织批量的自动化攻击。同时可以...
SpringMVC请求参数别名设置方式
2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 56
springmvc请求参数别名设置index.jsp <form action="test/some.do"> ...
Springboot服务HTTP/HTTPS双监听及路由的实现示例
2025-10-21 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 46
背景一般来说springcloud gateway到后面服务的路由属于内网交互,因此路由方式是否是https就显得不是那么重要了。事实上也确...
java中Lombok的实现示例
2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 48
lombok 的核心思想是:通过注解来消除 java 中的冗长代码,让代码更加简洁、清晰和易于维护。它通过在编译时自动生成这些代码的字节码(...
@Autowired自动装配接口时存在多个实现的处理过程
2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 46
@autowired自动装配接口存在多个实现class imagedataservice extends datadao添加注解@servi...
SpringSecurity实现原理及多过滤器链匹配规则详解
2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 47
springsecurity的实现原理spring security能完成各种认证和授权功能其实是依赖其底层的多个过滤器进行实现的,借用官方...
SpringBoot优雅实现接口的多实现类方式详解
2025-10-21 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 41
1. 样板代码1.1. 支付类型枚举package com.example.demo.enums;import lombok.allargs...
SpringBoot中缓存@Cacheable出错的问题解决
2025-10-21 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 38
错误代码:@cacheable(value = "frontadvertisevolist", keygenerator = "cachek...
Spring定时任务中数据未持久化的深度排查和解决指南
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 45
1. 背景与问题概述1.1 问题场景描述在spring boot应用中,开发人员常通过@scheduled定时任务实现日志缓存批量写入数据库...
Springboot 项目一启动就获取HttpSession的两种方法
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 40
在 spring boot 项目中,httpsession 是有状态的,通常只有在用户发起 http 请求并建立会话后才会创建。因此,在项目...
Java中防止SQL注入和XSS攻击的处理指南
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 49
在当今互联网时代,web应用安全已成为开发者必须重视的核心问题。sql注入和xss攻击作为owasp top 10中的常见威胁,每年都会给企...
Java 注解底层逻辑流程分析
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 58
java 注解底层逻辑一、注解的本质注解的类型本质上是一个特殊接口,java 语法强制规定所有注解类型都会自动继承 java.lang.an...
java项目中NoSuchMethodError错误的触发场景与解决方案
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 46
前言在日常 java 项目开发中,最让人无语的错误之一就是这个:java.lang.nosuchmethoderror尤其是那种本地跑得好好...
Java中轻量级http开发库Unirest使用及实用技巧
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 16
unirest for java 是一个轻量级、易于使用的 http 客户端库,旨在简化 java 应用程序中的 http 请求发送和响应处...
Java程序免安装JDK的运行方案
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 39
前言 :这是笔者实际工作中遇见的情况, 用户的电脑没有安装jdk,也不想安装. 让读者想想办法,只要点击即可使用一、问题背景在实际开发和部署...
Java使用Netty实现同时多端口监听
2025-10-21 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 48
前言netty 是一个基于 java nio(非阻塞 i/o)的网络应用框架,它简化了开发高性能、高可靠性网络服务器和客户端的过程,使得开发...
Spring控制反转和依赖注入超详细讲解
2025-10-20 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 41
概念什么是 iocioc(inversion of control),即控制反转,是一种设计原则,指的是将对象的创建、依赖关系的管理,从代码...
IDEA实现一键部署项目到服务器过程
2025-10-20 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 51
一:准备工作1、服务器安装docker容器(我这里使用的是阿里云,详细步骤可见我的另一篇文章)2、阿里云开放2375端口(这里我使用阿里云服...
IDEA工具maven不加载jar包问题排查及解决
2025-10-20 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 49
解决maven不加载jar包记录,结果就是没解决。换成自己的maven仍旧不加载pom里的依赖问题在idea中设置成自己的maven不在加载...
Dubbo RPC接口的参数校验过程
2025-10-20 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 41
dubbo rpc接口的参数校验服务a调用服务b时,调用时即对服务b的接口参数进行校验 ,无需进入到服务b重点就是添加 validation...
Java中锁的类型详解
2025-10-20 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 43
按照锁的特性分类公平性分类公平锁(fair lock)公平锁指多个线程按照申请锁的顺序依次获取锁,遵循先到先得的原则,避免线程饥饿现象。在j...
SpringBoot集成免费的EdgeTTS实现文本转语音
2025-10-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 60
引言在需要文本转语音(tts)的应用场景中(如语音助手、语音通知、内容播报等),java生态缺少类似python生态的edge tts 客户...
本地使用Docker部署Java服务的详细步骤
2025-10-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 57
引言在本地使用 docker 部署 java 服务是一个常见的做法,可以帮助开发者在本地环境中快速搭建、测试和调试 java 应用程序。以下...
IDEA修改idea.vmoptions后,IDEA无法打开的解决方案
2025-10-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 39
问题在idea中通过help->edit custom vm options修改启动参数,有个参数改错了,重启后idea打不开。解决方...
MyBatis中的多字段IN查询方式
2025-10-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 58
mybatis多字段in查询目标sqlselect * from demo t where (t.id, t.name) in (('100...
IDEA out of memory问题解决分析及解决过程(亲测)
2025-10-20 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 48
亲测有效idea out of memory问题一、问题现象idea一启动就弹出如下:二、解决方案1、点击图中的continue按钮,然后快...