java

关注公众号 jb51net

关闭

首页 >> 软件编程 >> java

SpringBoot单元测试解读

SpringBoot提供了基于JUnit5的测试工具,方便进行测试,默认导入相关依赖,创建测试类,使用断言(Assertions类)进行断言操作,支持参数化测试

Spring Security的持久化用户和授权实现方式

文章介绍了如何使用JdbcUserDetailsManager实现数据库读取用户,并展示了如何配置SpringSecurity进行授权管理,通过创建数据库表、配置数据库连接和修改SecurityConfig,实现了用户权限的控制

SpringBoot自定义starter方式

本文介绍了如何创建一个自定义的Spring Boot Starter,以实现日志功能,通过使用SPI机制,可以在不修改启动类的情况下,实现自动配置和功能导入,同时,还讨论了如何在自定义Starter中编写必要的配置文件和注解,以确保功能的正确实现和配置的智能提示

Java中classpath的基本概念和配置方法详析

这篇文章主要介绍了Java中的classpath概念,包括其基本概念、设置方法以及在Java应用中的作用,在IDE中的配置也进行了详细说明,并提到了一些通用注意事项,需要的朋友可以参考下

SpringBoot日志的使用解读

本文主要介绍了SpringBoot中日志的使用方法,包括默认输出格式、使用Lombok简化日志代码、通过yml和xml配置日志等

在SpringBoot中使用UniHttp简化天地图路径规划调用实践记录(场景分析)

本文介绍了如何在SpringBoot项目中使用UniHttp简化天地图路径规划接口的调用,通过一个具体的例子展示了如何根据中文地址获取经纬度坐标,并使用UniHttp调用天地图路径规划服务,感兴趣的朋友一起看看吧

使用Java Collections实现集合排序的全面指南

在Java编程中,集合(Collection)是处理数据的重要工具之一,Java集合框架提供了丰富的接口和类来操作数据集合,而排序是其中最常见的操作之一,本文将详细介绍如何使用Collections类对集合进行排序,并深入探讨其背后的原理和使用场景,需要的朋友可以参考下

java中long和Long有什么区别详解

这篇文章主要介绍了Java中long和Long是基本数据类型和包装数据类型的区别,包括默认值、内存占用、使用场景、方法支持以及装箱和拆箱,包装数据类型如Integer提供了许多有用的方法,需要的朋友可以参考下

Java学习之局部变量、成员变量举例详解

这篇文章主要介绍了Java中的成员变量和局部变量,包括它们的定义、特点、初始化、作用域和生命周期等,文中通过代码介绍的非常详细,需要的朋友可以参考下

Java Web文件上传与下载优化的实现方案

文件上传与下载是 Web 应用中常见的功能,尤其是在需要处理大量文件传输、存储的场景下,传统的文件上传和下载方式虽然简单,但如果不加以优化,可能会带来一些问题,所以今天,我们将深入探讨 Java Web 中如何实现高效的文件上传和下载,需要的朋友可以参考下

Java中字符串替换的4种方法代码举例

这篇文章主要介绍了Java中四种字符串替换方法,分别是String.replace()、String.replaceAll()、String.replaceFirst()和StringBuilder.replace(),并对比了它们的特点和适用场景,需要的朋友可以参考下

Spring Cloud使用Feign进行远程调用的操作指南

本文介绍了Feign作为声明式HTTP客户端在SpringCloud中的使用,从简介、对比RestTemplate的问题、使用步骤,到日志配置、性能优化和实际应用进行了详细讲解,包括如何通过Feign简化接口调用,以及解决启动时找不到FeignClient的问题,需要的朋友可以参考下

Java中Logger定义的3种方式及最佳实践

这篇文章主要介绍了Java中三种常见的Logger定义方式及其优缺点,同时文章还讨论了Logger的命名和访问修饰符的最佳实践,文中通过代码介绍的非常详细,需要的朋友可以参考下

详解Spring FactoryBean灵活创建复杂对象的秘密武器

FactoryBean是Spring框架中用于创建复杂Bean的接口,通过编程方式控制Bean的创建过程,它允许开发者自定义Bean的创建逻辑,适用于集成第三方库、延迟初始化、动态代理和统一管理资源等场景,本文介绍Spring FactoryBean创建复杂对象的相关操作,感兴趣的朋友一起看看吧

Java List集合去重的多种实现方法

Java中List集合去重的多种方法,包括使用循环、HashSet、保持顺序去重、contain方法去重等,注意在删除元素时,直接操作会导致ConcurrentModificationException,应使用传统for循环或倒序删除

k8s部署的java服务添加idea调试参数的方法

文章介绍了如何在K8S容器中的Java服务上进行远程调试,包括配置Deployment、Service以及本地IDEA的调试设置,感兴趣的朋友跟随小编一起看看吧

mybatis+lombok出现java.lang.IndexOutOfBoundsException错误及解决

在使用MyBatis和Lombok时,如果遇到java.lang.IndexOutOfBoundsException问题,是因为MyBatis在尝试将查询结果封装成Java对象时,找不到构造函数中对应的字段,这通常是由于Lombok的@Builder注解生成了全参构造函数

Java对象池pool2分析PooledObjectFactory过程

文章介绍了Java中对象池化技术的背景,以Apache的Pool2库为例,详细讲解了GenericObjectPool的构造函数参数和PooledObjectFactory接口的实现,通过商场里的共享充电宝的比喻,说明了池化思维的应用

JAVA NIO按行读写大文件出现中文乱码问题的解决

这篇文章主要为大家详细介绍了JAVA在使用NIO进行按行读写大文件时出现中文乱码问题是如何解决的,文中的示例代码简洁易懂,有需要的小伙伴可以参考一下

一文梳理Java超大型文件读取的18种方法和性能

这篇文章主要为大家详细介绍了Java中超大型文件读取的18种方法和性能对比,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下

SpringBoot项目打包运行jar包的实现示例

本文主要介绍了SpringBoot项目打包运行jar包的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

SpringBoot对接clerk实现用户信息获取功能

Clerk是一个提供身份验证和用户管理的服务,可以帮助开发者快速集成这些功能,下面我们就来看看如何使用Spring Boot对接Clerk实现用户信息的获取吧

springboot + elasticsearch 实现聚合查询的详细代码

文章介绍了如何在Spring Boot 2.2.6中使用Elasticsearch进行聚合查询,重点在于通过API创建索引和映射,而不是使用Spring Data Elasticsearch的自动创建功能,文章还提到在创建映射时,Elasticsearch会自动为keyword类型添加keyword属性,感兴趣的朋友一起看看吧

Java实现正则匹配 “1234567” 这个字符串出现四次或四次以上

文章介绍了如何在Java中使用正则表达式匹配一个字符串四次或四次以上的出现,首先创建正则表达式,然后使用Pattern和Matcher类进行匹配和计数,通过示例代码展示了如何实现这一功能,并解释了匹配的整体次数和精确出现次数的逻辑,感兴趣的朋友一起看看吧

MyBatis-Plus实用篇超完整教程

MyBatis-Plus是一个MyBatis的增强工具,提供了许多便捷的功能,简化了开发流程,同时,MyBatis-Plus提供了链式查询与修改、静态工具类、自定义SQL、IPage的泛型转换、ActiveRecord等扩展功能,以及分页插件和MyBatisX插件等插件,进一步提高了开发效率,感兴趣的朋友一起看看吧

SpringSecurity在分布式环境下的使用流程分析

文章介绍了Spring Security在分布式环境下的使用,包括单点登录(SSO)的概念、流程图以及JWT(JSON Web Token)的生成和校验,通过使用JWT和RSA非对称加密,可以实现安全的分布式认证,感兴趣的朋友一起看看吧

SpringBoot对接AWS S3实现上传和查询

AWS S3是亚马逊提供的一种对象存储服务,旨在提供可扩展、高可用性和安全的数据存储解决方案,本文我们就来看看SpringBoot如何对接AWS S3实现上传和查询吧

Java中自定义泛型方法及其应用示例代码

泛型方法是Java中一个强大的特性,它允许我们在方法级别使用类型参数,提高代码的复用性和类型安全性,通过本文,读者可以学习如何定义和使用泛型方法,并了解其在处理集合、比较对象、创建实例等任务中的应用,感兴趣的朋友一起看看吧

SpringBoot中使用Flyway进行数据库迁移的详细流程

本文介绍了如何在Spring Boot项目中使用Flyway进行数据库迁移,Flyway通过SQL脚本管理数据库变更,支持自动执行和版本控制,避免了手动执行SQL脚本的错误和维护困难,需要的朋友可以参考下

SpringCloud的网关Zuul和Gateway详解

SpringCloudZuul和SpringCloudGateway都是用于构建微服务架构中的API网关的组件,但SpringCloudGateway在性能、功能特性和生态支持等方面有一些优势,因此推荐使用SpringCloudGateway作为首选

SpringCloud Zuul和Gateway的实例代码(搭建方式)

本文主要介绍了SpringCloudZuul和SpringCloudGateway的简单示例,SpringCloudGateway是推荐使用的API网关解决方案,基于SpringFramework5和ProjectReactor构建,具有更高的性能和吞吐量

Java异步编程Future应用方式

Java中的Future接口用于构建复杂并行操作,它允许异步执行任务,并在需要时获取结果,通过Future接口,可以避免多线程编程中的一些常见问题,如线程执行顺序和结果获取的复杂性,然而,在使用Future时需要注意,并行执行可能会变为串行执行,特别是在使用get()方法时

MyBatis Generator配置生成接口和XML映射文件的实现

本文介绍了配置MBG以生成Mapper接口和XML映射文件,过合理使用MBG和自定义生成策略,可以有效解决生成的Example类可能带来的问题,使代码更加简洁和易于维护

SpringBoot 引⼊MybatisGenerator的实现步骤

本文主要介绍了SpringBoot 引⼊MybatisGenerator的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Maven中jar包下载失败的几种解决方法

本文主要介绍了Maven中jar包下载失败的几种解决方法,包括配置国内Maven源、删除本地jar包目录重新下载,具有一定的参考价值,感兴趣的可以了解一下

Java 实现协同过滤算法推荐算法的示例代码

本文介绍了协同过滤算法的概念,包括基于用户的协同过滤和基于物品的协同过滤,文章详细解释了数据准备、相似度计算以及如何在Java中实现这些算法,通过一个简单的用户-物品评分矩阵示例,展示了如何计算用户和物品之间的相似度,并推荐未评分的物品,感兴趣的朋友一起看看吧

Springboot项目中实现微信小程序登录案例(最新推荐)

文章介绍了如何通过微信开放平台的授权登录功能实现Spring Boot项目与微信小程序的微信登录,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧

SpringSecurity实现动态权限校验的过程

Spring Security过滤器链中,AuthorizationFilter的authorizationManager是我们要找的组件,该组件的check方法已被弃用,推荐使用authorize方法,最终通过接口路径和权限进行校验,本文给大家介绍SpringSecurity实现动态权限校验的相关知识,感兴趣的朋友一起看看吧

SpringSecurity在单机环境下使用方法详解

本文详细介绍了SpringSecurity和SpringBoot的整合过程,包括配置用户认证、JSP页面的使用、数据库认证以及授权功能的实现,感兴趣的朋友一起看看吧

springboot将lib和jar分离的操作方法

本文介绍了如何通过优化pom.xml配置来减小Spring Boot项目的jar包大小,主要通过使用spring-boot-maven-plugin和maven-dependency-plugin插件,将依赖库打包到jar中,并通过指定外部lib路径的方式运行jar,从而减小jar包体积,感兴趣的朋友一起看看吧
上一页共3页:1/3下一页