深入理解与应用Java抽象类
2025-04-12 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 137
一、引言在java的面向对象编程中,抽象类(abstract class)是一个非常重要的概念。它允许我们定义一个类,该类中包含一些抽象方法...
Java Stream去重常见的多种方法及示例
2025-04-12 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 155
在java stream中实现去重有多种方法,具体取决于需求和场景。以下是常见的几种方法及示例:1. 使用distinct()方法适用于对象...
Java冒泡排序详解(附有详细代码)
2025-04-12 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 141
一、引言在计算机科学中,排序算法是一种将一组数据项按照某种顺序排列的算法。排序算法在数据处理中起着至关重要的作用,它们被广泛应用于各种软件和...
Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码
2025-04-12 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 137
一、date转localdatetime @test public void test06(){ simpleda...
Java中使用Hutool进行AES加密解密的方法举例
2025-04-12 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 295
前言在信息安全领域,数据加密是保护数据机密性、完整性和可用性的重要手段之一。aes(advanced encryption standard...
Idea中Jdk和Language level的指定方式
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 133
idea中jdk和language level的指定jdk在每个新版本都会有其新特性而新版本一般也会向下兼容旧版本的特性,idea 是对这些...
Java常用集合与映射的线程安全问题小结
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 149
java常用集合与映射的线程安全问题深度解析一、线程安全基础认知在并发编程环境下,当多个线程同时操作同一集合对象时,若未采取同步措施,可能导...
Java中本地缓存的4种实现方式总结
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 218
前言在java开发中,缓存技术是提高应用性能的关键手段之一。今天,我们来聊聊java中的四种主流本地缓存技术,并通过实例代码帮助大家更好地理...
Spring Boot项目部署命令java -jar的各种参数及作用详解
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 156
前言在实际生产环境中,我们经常使用java -jar命令来部署spring boot项目。为了满足不同场景的需求,可以通过一些常用参数来优化...
SpringBoot整合Mybatis-plus关键词模糊查询结果为空
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 141
现象springboot整合mybatis-plus使用关键词模糊查询的时候,数据库中有数据,但是无法查找出来。原因其实不是mybatis-...
resultMap如何处理复杂映射问题
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 142
resultmap复杂映射问题association:关联(多对一的情况)collection: 集合(一对多的情况)javatype: 用...
Spring中配置ContextLoaderListener方式
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 133
spring中配置contextloaderlistenerweb.xml: <!-- contextconfiglocation参...
关于Spring工厂方法注入属性方式
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 142
静态工厂注入在 spring 中,也可以使用静态工厂的方式实例化 bean。此种方式需要提供一个静态工厂方法创建 bean 的实例。① 创建...
SpringBoot实现微信小程序支付功能
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 125
一、引言在当今数字化时代,小程序支付功能已成为众多应用的核心需求之一。通过小程序支付,用户可以便捷地完成购物、充值等操作,极大地提升了用户体...
解决SpringBoot启动报错:Failed to load property source from location 'classpath:/application.yml'问题
2025-04-12 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 132
在启动springboot项目时报如下错误原因可能是1.yml中语法错误(特别注意:在yml中key与value之间是有一个空格的),仔细检...
Mybatis 传参与排序模糊查询功能实现
2025-04-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 169
一、#{ }和${ }传参的区别我们先来看一下,使用两个方式传递integer的日志上的不同。我们可以看见使用#{ }传参的参数没有在后⾯拼...
Spring Security方法级安全控制@PreAuthorize注解的灵活运用小结
2025-04-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 190
1. 前言在实际项目中,安全控制不仅体现在 url 拦截层面,方法级安全控制也越来越受到重视。spring security 提供了多种方式...
Spring Security基于数据库的ABAC属性权限模型实战开发教程
2025-04-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 175
1. 前言今天博主又抽空来给小伙伴更新 spring security 教程啦,上个章节中我们讲解了如何通过数据库实现基于数据库的动态用户认...
Java数组和集合面试题及答案对比
2025-04-08 14:36 | 分类:编程语言 | 评论:0 次 | 浏览: 177
数组和集合在java中的区别在于:数组是固定大小的线性数据结构,适合快速访问;集合是动态大小的数据结构,适合灵活操作。1. 数组在内存中连续...
Java中的自定义异常实现方式
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 174
一、自定义异常的实现步骤1. 确定继承关系受检异常(checked exception) :需继承exception类,适用于必须处理的场景...
使用EasyPoi实现word文档生成和段落循环
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 238
easypoi介绍easypoi是一个java的excel和word处理库,主要用于将java对象转换为excel或word文档,并且可以从...
解读什么是构造方法?能否被重写或重载?
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 143
构造方法的定义与核心特性构造方法(constructor)是一种特殊的方法,主要用于在创建对象时初始化对象的成员变量。其核心特性如下:1、与...
java根据模板实现填充word内容并转换为pdf
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 137
1.word模板填充内容使用easypoi写入word文档。import cn.afterturn.easypoi.word.wordexp...
Java实现简单文字验证码以及人机验证
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 108
一、代码引用首先,如果你想直接用,可以直接用下面这个类。可以调用captchagenerator类中的captchacreateimage方...
YGC过于频繁问题以及解决方案
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 153
频繁的 young gc(ygc)通常反映jvm年轻代内存配置或对象分配机制存在问题,以下是针对性排查和优化方案:一、快速定位瓶颈实时监控指...
Java调用C++动态库超详细步骤讲解(附源码)
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 180
在某些项目中需要在java工程中调用自定义的c++的动态库,分为以下两步,第一步:动态库生成;第二步:java调用动态库。一、直接调用c++...
Feign Client超时时间设置不生效的解决方法
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 151
在使用feign client时,可以通过两种方式来设置超时时间:1.针对整个feign client设置超时时间可以在feign clie...
Java图片压缩三种高效压缩方案详细解析
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 156
一、基于opencv的智能尺寸压缩java public static void extracted2() { 'string path =...
springboot+dubbo实现时间轮算法
2025-04-08 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 158
前言时间轮(timingwheel)是一种高效利用线程资源进行批量化调度的算法,广泛应用于各种操作系统的定时任务调度中,如linux的cro...
基于SpringBoot实现HTTP请求签名验证机制
2025-04-07 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 130
概述在分布式系统交互中,api接口的安全性至关重要。本文将深入解析基于spring boot实现的http请求签名验证机制,该方案支持get...