- 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/2909在Java Web代码审计中,寻找和识别路由是很关键的部分。通过注册的路由可以找到当前应用对应的Controller,其作为MVC架构中的一个组件,可以说是每个用户交互的入口点。简单介绍... 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/2909在Java Web代码审计中,寻找和识别路由是很关键的部分。通过注册的路由可以找到当前应用对应的Controller,其作为MVC架构中的一个组件,可以说是每个用户交互的入口点。简单介绍...
- 原创tkswifty亿人安全2024-05-20 14:48:35北京手机阅读朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/2994DSL-JSON 是一个为 JVM(Java 虚拟机)平台设计的高性能 JSON 处理库,支持 Java、A... 原创tkswifty亿人安全2024-05-20 14:48:35北京手机阅读朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/2994DSL-JSON 是一个为 JVM(Java 虚拟机)平台设计的高性能 JSON 处理库,支持 Java、A...
- CentOS系统是开发者常用的Linux操作系统,安装它时会默认安装自带的旧版本的OpenJDK,但在开发者平时开发Java项目时还是需要完整的JDK,所以我们部署CentOS开发环境时,需要先卸载系统自带的OpenJDK,再重新安装我们需要的JDK版本。这里以CentOS7为例,介绍CentOS系统卸载并重装JDK的完整流程。 CentOS系统是开发者常用的Linux操作系统,安装它时会默认安装自带的旧版本的OpenJDK,但在开发者平时开发Java项目时还是需要完整的JDK,所以我们部署CentOS开发环境时,需要先卸载系统自带的OpenJDK,再重新安装我们需要的JDK版本。这里以CentOS7为例,介绍CentOS系统卸载并重装JDK的完整流程。
- 在现代软件开发中,缓存系统是提高系统性能的常见手段之一,而Redis作为一个高性能的缓存数据库,被广泛应用于各类系统。如果你是Java开发者,那么使用Jedis库可以让你轻松地与Redis进行交互。本文将带你深入了解Jedis的快速入门,通过生动的代码示例和详细的解释,让你能够迅速上手并熟练运用Jedis。 Jedis简介Jedis是一个用于与Redis服务器通信的Java库。它提供了简单的... 在现代软件开发中,缓存系统是提高系统性能的常见手段之一,而Redis作为一个高性能的缓存数据库,被广泛应用于各类系统。如果你是Java开发者,那么使用Jedis库可以让你轻松地与Redis进行交互。本文将带你深入了解Jedis的快速入门,通过生动的代码示例和详细的解释,让你能够迅速上手并熟练运用Jedis。 Jedis简介Jedis是一个用于与Redis服务器通信的Java库。它提供了简单的...
- 在Redis中,Hash是一种存储键值对的数据结构,它适用于存储对象的多个属性。Jedis作为Java开发者与Redis交互的工具,提供了丰富的API来操作Hash类型。本文将深入介绍Jedis如何操作Redis中的Hash类型数据,通过生动的代码示例和详细的解释,助你轻松掌握Jedis中Hash的各种操作。 Jedis中Hash的基本操作 1. 存储和获取数据在Redis中,可以使用HSE... 在Redis中,Hash是一种存储键值对的数据结构,它适用于存储对象的多个属性。Jedis作为Java开发者与Redis交互的工具,提供了丰富的API来操作Hash类型。本文将深入介绍Jedis如何操作Redis中的Hash类型数据,通过生动的代码示例和详细的解释,助你轻松掌握Jedis中Hash的各种操作。 Jedis中Hash的基本操作 1. 存储和获取数据在Redis中,可以使用HSE...
- Redis 是一个强大的键值存储系统,而 Jedis 是 Redis 的 Java 客户端,为 Java 开发者提供了方便的操作接口。在这篇博客中,我们将深入探讨 Jedis 如何操作 Redis 中的 Set 和 SortedSet 数据结构。无论你是初学者还是有一些经验的开发者,本文都将以友好的语言,通俗易懂的方式为你呈现。 了解 Redis Set在 Redis 中,Set 是一种无序... Redis 是一个强大的键值存储系统,而 Jedis 是 Redis 的 Java 客户端,为 Java 开发者提供了方便的操作接口。在这篇博客中,我们将深入探讨 Jedis 如何操作 Redis 中的 Set 和 SortedSet 数据结构。无论你是初学者还是有一些经验的开发者,本文都将以友好的语言,通俗易懂的方式为你呈现。 了解 Redis Set在 Redis 中,Set 是一种无序...
- Java实现视频格式转化在当今数字化时代,视频已成为我们日常生活和工作中不可或缺的一部分。不同的设备和平台可能支持不同的视频格式,因此,视频格式转换的需求也日益增长。Java作为一种广泛使用的编程语言,其强大的跨平台特性和丰富的库支持使得它成为实现视频格式转换的理想选择。本文将介绍如何使用Java实现视频格式转换。准备工作在开始之前,请确保你已经安装了Java开发环境(JDK)和任何你喜欢的... Java实现视频格式转化在当今数字化时代,视频已成为我们日常生活和工作中不可或缺的一部分。不同的设备和平台可能支持不同的视频格式,因此,视频格式转换的需求也日益增长。Java作为一种广泛使用的编程语言,其强大的跨平台特性和丰富的库支持使得它成为实现视频格式转换的理想选择。本文将介绍如何使用Java实现视频格式转换。准备工作在开始之前,请确保你已经安装了Java开发环境(JDK)和任何你喜欢的...
- Java生成短8位UUID在Java中,UUID(Universally Unique Identifier)通常用于生成全局唯一的标识符。标准的UUID是128位的,由32个十六进制数字组成,并通过特定的算法保证其在全球范围内的唯一性。然而,在某些情况下,我们可能需要一个更短的唯一标识符。虽然缩短UUID会增加碰撞(即生成两个相同标识符)的风险,但在某些特定场景(如生成短链接、简短的API... Java生成短8位UUID在Java中,UUID(Universally Unique Identifier)通常用于生成全局唯一的标识符。标准的UUID是128位的,由32个十六进制数字组成,并通过特定的算法保证其在全球范围内的唯一性。然而,在某些情况下,我们可能需要一个更短的唯一标识符。虽然缩短UUID会增加碰撞(即生成两个相同标识符)的风险,但在某些特定场景(如生成短链接、简短的API...
- Java中的锁机制是并发编程中用来确保多个线程在访问共享资源时不发生数据竞争的关键工具。Java提供了多种锁机制来帮助开发者管理线程同步,以下是Java中常见的几种锁: 1. 乐观锁与悲观锁乐观锁:乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低。读数据时认为别的线程不会正在进行修改(所以没有上锁),写数据时判断当前值与期望值是否相同,如果相同则进行更新(更新期间加锁,保... Java中的锁机制是并发编程中用来确保多个线程在访问共享资源时不发生数据竞争的关键工具。Java提供了多种锁机制来帮助开发者管理线程同步,以下是Java中常见的几种锁: 1. 乐观锁与悲观锁乐观锁:乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低。读数据时认为别的线程不会正在进行修改(所以没有上锁),写数据时判断当前值与期望值是否相同,如果相同则进行更新(更新期间加锁,保...
- Java进程通信指的是在不同的Java进程之间进行数据交换和信息传递。由于内存管理的一些机制,两个进程间并不能直接进行通信(在独立的用户空间),因此需要利用一些介质来完成两个进程之间的通信。以下是Java进程通信的几种主要方式: 1. 管道(Pipes)简介:管道是一种半双工的通信方式,数据只能单向流动。Java提供了PipedInputStream和PipedOutputStream类来实... Java进程通信指的是在不同的Java进程之间进行数据交换和信息传递。由于内存管理的一些机制,两个进程间并不能直接进行通信(在独立的用户空间),因此需要利用一些介质来完成两个进程之间的通信。以下是Java进程通信的几种主要方式: 1. 管道(Pipes)简介:管道是一种半双工的通信方式,数据只能单向流动。Java提供了PipedInputStream和PipedOutputStream类来实...
- 在Java中,Stream API为开发者提供了一种高效、声明式的方式来处理数据集合。除了基本的操作如filter、map和collect,Stream还提供了许多高级用法,以应对更复杂的数据处理需求。以下是一些Java Stream的高级用法及其解释: 1. flatMapflatMap操作与map类似,但它允许你将流中的每个元素映射成一个流,然后将这些流“扁平化”为一个流。这在处理嵌套集... 在Java中,Stream API为开发者提供了一种高效、声明式的方式来处理数据集合。除了基本的操作如filter、map和collect,Stream还提供了许多高级用法,以应对更复杂的数据处理需求。以下是一些Java Stream的高级用法及其解释: 1. flatMapflatMap操作与map类似,但它允许你将流中的每个元素映射成一个流,然后将这些流“扁平化”为一个流。这在处理嵌套集...
- 文本讲解如何使用Leaflet,结合国家天地图来进行南海部分岛礁标准名称可视化。首先介绍相关岛礁标准名称的原始数据,然后讲解如何使用输入法实现汉语拼音的声调输入,其次介绍如何将度分的位置坐标转换成数值型的经纬度坐标,最后使用Leaflet来叠加到天地图影像地图上。 文本讲解如何使用Leaflet,结合国家天地图来进行南海部分岛礁标准名称可视化。首先介绍相关岛礁标准名称的原始数据,然后讲解如何使用输入法实现汉语拼音的声调输入,其次介绍如何将度分的位置坐标转换成数值型的经纬度坐标,最后使用Leaflet来叠加到天地图影像地图上。
- 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC ✨ 前言在 Java 应用中,定时任务是一个非常常见的需求。Spring 提供了 @Scheduled 注解用于配置静态的定时任务,但某些场景下,我们需要动态地添加或移除定时任务,例如基于用户的配置、动态时间间隔调整等。本文将深入解析如何在 Spring ... 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC ✨ 前言在 Java 应用中,定时任务是一个非常常见的需求。Spring 提供了 @Scheduled 注解用于配置静态的定时任务,但某些场景下,我们需要动态地添加或移除定时任务,例如基于用户的配置、动态时间间隔调整等。本文将深入解析如何在 Spring ...
- 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC 🚀 前言Jenkins 是一款流行的开源自动化服务器,可以用于持续集成 (CI) 和持续交付/部署 (CD/CD) 的实现。通过 Jenkins,可以自动化地构建、测试、部署 Java 应用程序。以下是使用 Java 在本地部署 Jenkins 的完整步... 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC 🚀 前言Jenkins 是一款流行的开源自动化服务器,可以用于持续集成 (CI) 和持续交付/部署 (CD/CD) 的实现。通过 Jenkins,可以自动化地构建、测试、部署 Java 应用程序。以下是使用 Java 在本地部署 Jenkins 的完整步...
- 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC 📝 前言在 Java 性能调优中,垃圾收集(GC)是影响应用性能的一个重要方面。Garbage First(G1)垃圾收集器 是 JDK 9 之后的默认垃圾收集器,它通过减少暂停时间、提升吞吐量,为现代 Java 应用提供了更稳定和高效的垃圾回收机制。本... 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC 📝 前言在 Java 性能调优中,垃圾收集(GC)是影响应用性能的一个重要方面。Garbage First(G1)垃圾收集器 是 JDK 9 之后的默认垃圾收集器,它通过减少暂停时间、提升吞吐量,为现代 Java 应用提供了更稳定和高效的垃圾回收机制。本...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签