java

第十三届蓝桥杯决赛(国赛)真题 Java C 组【原卷】

第十三届蓝桥杯决赛(国赛)是中国一项重要的程序设计和算法竞赛,旨在选拔和培养优秀的计算机人才。在这一届的比赛中,参赛选手通过Java和C两种编程语言,挑战各种算法和编程问题,以提高自身的编程水平和逻辑思维能力。本届蓝桥杯的题目涵盖了多个领域,主要包括数学、动态规划、图论、搜索等,对于选手的综合能力

Spring中网络请求客户端WebClient的使用详解

在现代Java应用开发中,网络请求已成为一个不可或缺的功能。Spring框架为我们提供了一个强大的异步非阻塞HTTP客户端——WebClient。WebClient是Spring WebFlux的一部分,旨在替代老旧的RestTemplate,提供更灵活和更高效的请求方式。本文将详细介绍WebCli

网络聊天室:通过Servlet和JSP,结合session和application实现(文末附源码)

在现代Web应用中,网络聊天室是一个非常有趣的项目。利用Java Servlet和JSP技术,我们可以实现一个简单的网络聊天室,利用Session和Application对象来管理用户的会话和聊天记录。下面,我们将详细介绍如何通过Servlet和JSP实现一个简单的网络聊天室,并配以相关的代码示例。

数据脱敏方案:不使用 AOP + 注解,使用 SpringBoot + YAML 实现

在现代应用程序中,数据的安全性越来越受到重视,特别是对于用户的敏感信息,如身份证号、手机号码等。为了在数据处理过程中有效地保护这些敏感信息,我们可以采用数据脱敏技术。在这篇文章中,我们将探讨一种基于 SpringBoot 和 YAML 配置文件实现数据脱敏的方法,而不使用 AOP(面向切面编程)和注

Mac上配置多版本JDK

在Mac上配置多版本JDK是一项常见的任务,特别是对于开发人员而言,因为不同的项目可能需要使用不同版本的Java开发工具包(JDK)。本文将为你详细介绍如何在Mac上配置多版本的JDK,以及如何在终端中切换不同的JDK版本。第一步:安装多个JDK版本首先,你需要在你的Mac上安装多个版本的JDK

重学SpringBoot3-集成Redis(十一)之地理位置数据存储

重学SpringBoot3-集成Redis(十一)之地理位置数据存储在现代应用程序中,地理位置数据的存储和管理变得越发重要,尤其是在地图应用、位置服务等场景中。本文将介绍如何在Spring Boot 3中集成Redis,以实现地理位置数据的存储和查询。Redis的地理位置数据功能Redis 提

一分钟了解:Java 冒泡排序算法

冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历待排序的数列,比较相邻的元素并交换它们的位置,如果前一个元素大于后一个元素,则交换这两个元素。这样,每次遍历后,最大的元素就会“冒泡”到数组的末尾。这个过程会持续进行,直到没有需要交换的元素为止,即表示排序完成。冒泡排序的基本步骤:初始状态

ThreadLocal :在 Java中隱匿的魔法之力

在 Java 编程中,ThreadLocal 是一个十分重要而又强大的工具。它为每个线程提供了独立的变量副本,从而使得在多线程环境中的数据共享变得更加安全和高效。虽然它的使用看似简单,但能够避免许多复杂的同步问题。因此,理解 ThreadLocal 的工作原理及其适用场景,有助于提高并发编程的效率。

【JAVASE】带你了解运算符奥秘(Java全部运算符)

在Java编程语言中,运算符是执行各种操作的基本工具。它们能够处理变量和数据,并在程序中实现逻辑和数学运算。本文将带您深入了解Java中的所有运算符,分类讲解及代码示例,帮助您更好地理解它们的奥秘。一、算术运算符算术运算符用于进行基本的数学运算,包括加、减、乘、除和取余。加法(+):用于将两