Java中的Optional类用法详细讲解
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 96
前言java中尝试访问空引用的属性调用空引用的方法是会报空指针nullpointerexception异常。实际项目中会处理大量为空的值,代...
基于SpringBoot项目实现Docker容器化部署的主要步骤
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 76
将spring boot项目部署到docker容器中的涉及几个主要步骤:准备docker镜像首先,需要选择一个基础镜像,通常是包含java运...
使用Java实现生命游戏串行代码示例
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 61
生命游戏介绍生命游戏,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。一个方格游戏棋盘上,每个方格中都...
IDEA集成JProfiler的图文详解
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 85
下载并安装jprofiler下载安装包官网注意科学上网哦 根据操作系统选择对应的安装包进行下载...
Java实现公用实体类转Tree结构
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 63
工具类import java.util.*;import java.util.function.function;import java.u...
Java EasyExcel导出报内存溢出的解决办法
2024-10-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 55
easyexcel大数据量导出常见方法1. 分批写入easyexcel支持分批写入数据,可以将数据分批加载到内存中,分批写入excel文件,...
Transactional注解导致Spring Bean定时任务失效的解决方法
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 65
背景业务需要定时捞取数据库中新增的数据做数据处理及分析,更新状态,处理结束。而我们不能随意定义线程池,规定使用统一的标准规范来定义线程池。如...
SpringSecurity 认证实现流程分析
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 64
一、初步理解springsecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。当前系统中springsecurity过...
SpringBoot统一数据返回的方法实现
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 65
一. 概念其实统一数据返回是运用了aop(对某一类事情的集中处理)的思维,简单概括就是在我们进行前后端数据交互的时候,能够让后端的数据进行统...
MyBatis-Plus自定义SQL和复杂查询的实现
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 115
mybatis-plus 是 mybatis 的增强版,提供了许多开箱即用的 crud 操作。然而,在实际项目中,开发者常常需要编写自定义 ...
Java中Executor和Executors的区别小结
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 71
在java并发编程中,executor和executors是两个密切相关但功能不同的类或接口,它们都与线程池管理和任务执行相关。理解这两者的...
java中阻塞队列和非阻塞队列的实现
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 75
在 java 中,**阻塞队列(blocking queue)和非阻塞队列(non-blocking queue)**是两种用于并发编程的队...
Java 数组转List的四种方式小结
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 63
第一种方式(未必最佳):使用arraylist.aslist(strarray) 使用arrays工具类arrays.aslist(str...
在SpringBoot中定义和读取自定义配置的方法步骤
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 67
前言在spring boot中定义和读取自定义配置是日常开发中常见的需求,它允许我们以灵活的方式管理应用的配置信息,无论是通过外部配置文件(...
详解如何使用IntelliJ IDEA生成UML图
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 68
引言在软件开发中,uml(统一建模语言)是一种用于描述、构建和文档化软件系统的图形化语言。它帮助开发者以可视化的方式理解系统的结构和行为。然...
Spring将MultipartFile转存到本地磁盘的三种方式
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 77
两者的区别和联系multipartfile是spring的一部分,file则是java的标准类multipartfile用于接收web传递的...
Java设置Map过期时间的的几种方法举例详解
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 82
一、技术背景在实际的项目开发中,我们经常会使用到缓存中间件(如redis、memcache等)来帮助我们提高系统的可用性和健壮性。但是很多时...
SpringBoot 版本兼容性问题解决
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 91
spring boot 是一个用于构建微服务和现代 java 应用的流行框架,随着 spring boot 版本的更新和发展,它在功能、性能...
Java解析方法的调用关系示例详解
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 65
一、方法的定义方法就是 将功能重复的代码封装成一段独立的代码,通过调用方法的方式 (作用)提高代码的复用性(减少代码重复)。每一个方法只能完...
spring如何解决循环依赖问题
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 64
spring解决循环依赖spring 中使用了三级缓存的设计,来解决单例模式下的属性循环依赖问题。解决的只是单例模式下 setter 方法注...
Maven里面没有plugins dependence问题解决
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 77
说明:今天在做nacos、dubbo整合的时候,在父模块中做了版本限制,出错后就又把版本控制什么都删掉,回退到最开始的状态,此时父模块下面的...
Java实现常用加密算法SM3的方式及测试代码
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 69
前言在商用密码体系中,sm3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与s...
RabbitMQ通过延迟插件实现延迟消息
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 74
一、引言上一章我们讲到通过死信队列组合消息过期时间来实现延迟消息,但相对而言这并不是比较好的方式。它的代码实现相对来说比较繁琐,而且关键是r...
Maven依赖爆红的几种解决思路
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 75
说明:本文介绍maven依赖爆红,排查错误的几种思路;思路一:删除本地仓库.lastupdate文件;找到本地maven仓库,全局搜索.la...
使用jps命令查看Java进程的详细指南
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 68
简介: jps是java开发者和系统管理员的得力助手,它简化了java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提...
2024版本IDEA创建Servlet模板的图文教程
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 75
idea 版本 2024.1.4新版本的 idea 需要自己创建 servlet 模板旧版本 idea 这篇文章:解决idea的web项目右...
Java中序列化与反序列化的定义及代码示例
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 107
序列化与反序列化的定义序列化(serialization)与反序列化(deserialization)是编程中常见的两个概念,它们主要涉及到...
idea取消git托管方式(删除git文件)
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 74
由于传到github上文件打不开,文件传输错误,需要重新配置git,所以进行了git清理,并再次使用git托管1.删除git有关文件类似于:...
Spring Security图形验证码的实现代码
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 68
生成图形验证码添加maven依赖<dependency> <groupid>org.sprin...
Springboot整合Java DL4J实现交通标志识别系统全过程
2024-10-28 14:08 | 分类:编程语言 | 评论:0 次 | 浏览: 61
前言在当今科技飞速发展的时代,自动驾驶技术成为了热门的研究领域。交通标志识别是自动驾驶系统中的关键环节之一,它能够帮助汽车准确地理解道路状况...