java

关注公众号 jb51net

关闭

首页 >> 软件编程 >> java

Java Stream流以及常用方法操作实例

Stream是对Java中集合的一种增强方式,使用它可以将集合的处理过程变得更加简洁、高效和易读,这篇文章主要介绍了Java Stream流以及常用方法的相关资料,需要的朋友可以参考下

Spring Security重写AuthenticationManager实现账号密码登录或者手机号码登录

本文主要介绍了Spring Security重写AuthenticationManager实现账号密码登录或者手机号码登录,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

作为Java开发者,我们都爱用Mybatis-Plus简化CRUD操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询,本文给大家介绍Mybatis-Plus3.5.12分页拦截器消失的问题快速解决方法,感兴趣的朋友跟随小编一起看看吧

Java对接MQTT协议的完整实现示例代码

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,这篇文章主要介绍了Java对接MQTT协议的完整实现,需要的朋友可以参考下

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括设置spring.config.location参数、打包注意事项及路径格式要求,强调外部配置优先级和覆盖机制,提供Linux/Windows启动示例,需要的朋友跟随小编一起学习吧

Java中InputStream重复使用问题的几种解决方案

在Java开发中,InputStream是用于读取字节流的类,在许多场景下,我们可能需要重复读取InputStream中的数据,这篇文章主要介绍了Java中InputStream重复使用问题的几种解决方案,需要的朋友可以参考下

史上最全MybatisPlus从入门到精通

MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页等)、主键策略(如雪花算法、UUID)及分页插件配置,实现灵活的数据操作与数据库交互,需要的朋友跟随小编一起看看吧

Java慢查询排查与性能调优完整实战指南

Java调优是一个广泛的话题,它涵盖了代码优化、内存管理、并发处理等多个方面,这篇文章主要介绍了Java慢查询排查与性能调优的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

MyBatis流式查询两种实现方式

本文详解MyBatis流式查询,通过ResultHandler和Cursor实现边读边处理,避免内存溢出,ResultHandler逐条回调,Cursor支持迭代,需注意事务控制及游标关闭问题,适合不同场景灵活使用,感兴趣的朋友跟随小编一起看看吧

Springboot项目登录校验功能实现

本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT结合拦截器实现安全、高效的登录校验,下面通过实例代码讲解Springboot项目的登录校验实现,感兴趣的朋友一起看看吧

SpringBoot加载profile全面解析

SpringBoot的Profile机制通过多配置文件和注解实现环境隔离,支持开发、测试、生产等不同环境的灵活配置切换,无需修改代码,关键点包括配置文件命名规范、激活方式、优先级及企业级安全部署实践,本文介绍SpringBoot加载profile的过程,感兴趣的朋友一起看看吧

Spring Boot 3 中 WebFilter 的执行顺序流程分析

Spring Boot中管理WebFilter顺序,默认为Integer.MAX_VALUE,需显式使用@Order或Ordered接口定义优先级,请求阶段按顺序值从小到大执行,响应阶段按从大到小,相同顺序值依赖Bean注册顺序,本文详细说明在Spring Boot 3中如何管理这些过滤器的执行流程,需要的朋友一起看看吧

IDEA实现纯java项目并打包jar的步骤(不使用Maven,Spring)

在Java开发中我们通常会将我们的项目打包成可执行的Jar包,以便于在其他环境中部署和运行,这篇文章主要介绍了IDEA实现纯java项目并打包jar(不使用Maven,Spring)的相关资料,需要的朋友可以参考下

Spring Boot 常用注解速查表(快速查找)

本文整理SpringBoot常用注解速查表,分核心组件(IOC/AOP)、Web开发、配置类、数据访问及测试等类别,简明说明各注解作用与使用场景,便于开发时快速查阅与应用,需要的朋友跟随小编一起学习下吧

Spring Boot2升级到3的详细步骤记录

从Spring Boot 2到Spring Boot 3的升级是一次全面而深刻的变革,它不仅带来了技术栈的更新和新特性的引入,还显著提升了应用的性能和开发效率,这篇文章主要介绍了Spring Boot2升级到3的详细步骤,需要的朋友可以参考下

nacos配置中心的配置修改之后,无需重启服务的实现过程

本文介绍Nacos配置自动刷新的两种方式:@RefreshScope注解和@ConfigurationProperties,强调需将配置写入当前服务的配置文件以确保优先加载和动态更新,避免重启服务

java实现多数据源切换方式

本文介绍实现多数据源切换的四步方法:导入依赖、配置文件、启动类注解、使用@DS标记mapper和服务层,通过注解实现数据源动态切换,适用于实际开发中的多数据源场景

解决若依微服务框架启动报错的问题

Invalid bound statement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,确认资源目录配置,确保bootstrap.yml中Nacos配置路径正确加载

MybatisPlus中removeById删除数据库未变解决方案

MyBatisPlus中,removeById需实体类标注@TableId注解以识别数据库主键,若字段名不一致,应通过value属性指定表主键字段名,确保正确映射

IDEA中使用Tomcat两种方式详细图文教程

许多小伙伴原来都使用的eclipse进行Java代码的编写,在改用IDEA以后不会进行原来的一些配置,这篇文章主要介绍了IDEA中使用Tomcat两种方式的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

mybatis拦截器自动加密解密教程

这篇文章主要介绍了mybatis拦截器自动加密解密案例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mybatis用拦截器实现字段加解密全过程

本文通过自定义注解和MyBatis拦截器实现敏感信息加密,处理Parameter和ResultSet,确保数据库存储安全且查询结果解密可用

使用SpringData同时访问MySQL和Neo4j数据库

本文通过使用SpringData在SpringBoot中配置MySQL和Neo4j双数据源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

SpringBoot中优雅的编写服务工厂的方法示例

在基于 pringBoot的业务开发中,我们有时会遇到这样的场景:即定义了一个通用接口,而该接口拥有多个实现类,在调用这些实现类时,我们通常需要编写一个工厂方法,下面就拉介绍一下如何实现

Spring之配置multipartResolver解析器、上传文件、处理文件过程

文章介绍了Spring中处理multipart表单的两种解析器(CommonsMultipartResolver和StandardServletMultipartResolver)的配置方法,包括文件大小限制、临时存储路径设置,以及通过enctype和accept属性控制上传格式,强调MultipartFile需配置解析器,而Part接口无需

Spring IoC容器与Bean管理项目实践指南

IoC容器的主要作用是解决组件之间的耦合问题,通过将组件之间的依赖关系交给IoC容器来管理,可以在不改变组件的代码的情况下实现组件之间的解耦,这篇文章主要介绍了Spring IoC容器与Bean管理项目的相关资料,需要的朋友可以参考下

Java快速实现短信登录的详细流程

短信登录是基于短信验证码的身份验证方式,在许多网站和应用中被广泛使用,通常被认为比传统的用户名和密码更安全,因为验证码是一次性使用的,且只有用户能够接收到短信,本文给大家介绍了Java快速实现短信登录的详细流程,需要的朋友可以参考下

SSM项目的web.xml的DispatcherServlet爆红原因及解决方案

文章说明在Web项目配置中,web.xml中DispatcherServlet报红可能因路径错误或依赖版本问题,需手动调整路径并修改SpringMVC依赖版本为5.3.18,以解决依赖冲突和配置问题

解决IDEA提示:MVC DispatcherServlet servlet context in module ssm. File is included in 4 contexts.问题

在SSM整合配置Spring时出现错误,需删除多余配置文件并重新导入,若属性解析失败,清除缓存重启IDEA,个人经验,供参考

Java中CompletableFuture四种调用模式的实现

CompletableFuture有就地执行、异步执行等三种模式,就地执行适合轻量级任务,但可能导致线程阻塞,异步执行有上下文切换开销,本文介绍了第四种调用模式,解决了以上问题

Java变量与常量一文全掌握(包含常量类、interface 与 final 的比较)

本文介绍Java变量与常量的基本概念,涵盖变量分类(局部/实例/类)、声明语法及使用场景,常量定义方式(final/字面量/枚举)与命名规范,结合实例代码给大家的非常详细,感兴趣的朋友一起看看吧

Maven常用命令以及使用说明

文章介绍了Maven常用命令及使用技巧,涵盖项目创建、编译测试、打包部署、IDE集成等,强调通过命令行自动化构建流程,避免手动配置,提升开发效率与依赖管理能力

Maven实现把项目依赖的所有jar包都打到同一个jar中

文章介绍了Maven打包项目的方法,包括使用shade-plugin和assembly-plugin插件配置、处理生成jar包中的签名文件错误、手动生成可执行jar包需指定主类,以及Linux下运行jar包的多种方式(前台、后台、nohup等)

Java实现网页截屏功能及图片下载功能的几种方式

在现代Web开发中,有时我们需要对特定的网页进行截屏或者从网页中下载图片,本文将介绍如何使用Java实现这两种功能,我们将探讨几种不同的方法,包括使用Selenium WebDriver、Jsoup和Apache HttpClient等工具,需要的朋友可以参考下

Ribbon从入门到精通实战案例演示

Ribbon是Netflix开源的客户端负载均衡工具,用于微服务通信,动态获取服务实例并应用轮询、随机、权重响应时间等策略,下面通过实战案例给大家解析Ribbon的核心组件与工作原理,感兴趣的朋友一起看看吧

Ribbon核心原理与架构深度详解

Ribbon是Netflix开源的客户端负载均衡器,支持服务发现、多种负载策略、健康检查及与SpringCloud集成,适用于微服务架构优化调用性能,未来将与ServiceMesh协同演进,接下来通过本文给大家介绍Ribbon核心原理与架构,感兴趣的朋友一起看看吧

SpringBoot+Docker+K8s云原生部署全流程(从零到发布)

本文详解了SpringBoot项目从开发到基于Docker容器化,再通过K8s实现云原生部署的全流程,涵盖环境搭建、镜像构建、服务部署及CI/CD自动化,提升应用部署效率与可维护性,需要的朋友跟随小编一起学习吧

创建springBoot模块没有目录结构的解决方案

2023版IntelliJ IDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源代码和资源目录正确配置

Java Stream 的 flatMap 与 map 的核心区别从原理到实战应用全解析

map进行元素到元素的单层转换,flatMap则将元素映射为流后再扁平化处理,适用于嵌套结构展开,二者核心差异在于是否展开多层数据,选择时需根据数据结构层级和性能需求决定,本文给大家介绍Java Stream 的flatMap与map的核心区别,感兴趣的朋友一起看看吧

Java中的volatile关键字多方面解析

volatile用于保证多线程变量可见性与禁止重排序,适用于状态标志、单例模式等场景,但不保证原子性,相较synchronized更轻量,但需谨慎使用以避免复合操作问题,本文给大家解析Java中的volatile关键字,感兴趣的朋友一起看看吧
上一页共3页:2/3下一页