- 一、JDBC快速入门1.jdbc的概念JDBC全称为Java Database Connectivity,是一种用于Java程序与各种关系型数据库进行交互的API。通过JDBC,Java程序可以连接到数据库,执行SQL语句并获得结果集,对数据库进行增删改查等操作。JDBC提供了一组标准的接口,使得Java程序可以与各种数据库进行通信,而不必关心具体的数据库实现细节。JDBC还提供了事务支持、... 一、JDBC快速入门1.jdbc的概念JDBC全称为Java Database Connectivity,是一种用于Java程序与各种关系型数据库进行交互的API。通过JDBC,Java程序可以连接到数据库,执行SQL语句并获得结果集,对数据库进行增删改查等操作。JDBC提供了一组标准的接口,使得Java程序可以与各种数据库进行通信,而不必关心具体的数据库实现细节。JDBC还提供了事务支持、...
- 在Java编程中,异常处理是一个非常重要的话题。良好的异常处理可以帮助我们更好地调试和排除代码中的错误,同时也可以提高代码的可读性、可维护性和稳定性。本文将详细介绍如何使用Java异常处理来优雅地处理各种异常情况。 异常分类在Java中,异常主要分为两类:checked exception(受检查异常)和unchecked exception(未受检异常)。根据Java语言规范,受检查异常必... 在Java编程中,异常处理是一个非常重要的话题。良好的异常处理可以帮助我们更好地调试和排除代码中的错误,同时也可以提高代码的可读性、可维护性和稳定性。本文将详细介绍如何使用Java异常处理来优雅地处理各种异常情况。 异常分类在Java中,异常主要分为两类:checked exception(受检查异常)和unchecked exception(未受检异常)。根据Java语言规范,受检查异常必...
- 本篇文章主要内容为了解C语言阶段我们将要学习的内容。在本文中,我们不会对每个知识点都进行详细介绍,旨在大致了解即可。文章中提到的所有知识点都会在后面的文章中详细讲解。 本篇文章主要内容为了解C语言阶段我们将要学习的内容。在本文中,我们不会对每个知识点都进行详细介绍,旨在大致了解即可。文章中提到的所有知识点都会在后面的文章中详细讲解。
- 在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。基本概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如... 在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。基本概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如...
- 在Java开发中,我们经常需要根据一些模板、格式字符串等动态替换一些变量的值。为了方便处理这些情况,Java提供了字符串格式化功能,可以使用占位符将变量嵌入到字符串中,并在运行时进行替换。本文将介绍Java中根据占位符名称替换值的方法。 格式化字符串在Java中,要创建一个格式化字符串,可以使用String.format()方法,该方法接收一个格式字符串和一个可变参数列表,其中格式字符串包含... 在Java开发中,我们经常需要根据一些模板、格式字符串等动态替换一些变量的值。为了方便处理这些情况,Java提供了字符串格式化功能,可以使用占位符将变量嵌入到字符串中,并在运行时进行替换。本文将介绍Java中根据占位符名称替换值的方法。 格式化字符串在Java中,要创建一个格式化字符串,可以使用String.format()方法,该方法接收一个格式字符串和一个可变参数列表,其中格式字符串包含...
- 在Java开发中,反射是一种灵活的机制,可以允许程序在运行时动态地获取和操作类的信息。通过反射,我们可以获得类的成员变量、方法和构造函数等信息,并可以对它们进行调用和修改等操作。本文将介绍如何使用反射机制遍历Java类的所有字段,并修改它们的值。 反射机制简介反射是Java语言的一种特殊机制,允许程序在运行时对类的结构和行为进行分析。通常情况下,Java程序在编译时需要知道要操作的类和对象的... 在Java开发中,反射是一种灵活的机制,可以允许程序在运行时动态地获取和操作类的信息。通过反射,我们可以获得类的成员变量、方法和构造函数等信息,并可以对它们进行调用和修改等操作。本文将介绍如何使用反射机制遍历Java类的所有字段,并修改它们的值。 反射机制简介反射是Java语言的一种特殊机制,允许程序在运行时对类的结构和行为进行分析。通常情况下,Java程序在编译时需要知道要操作的类和对象的...
- 介绍实战中由于各种情况,可能会对反序列化Payload的长度有所限制,因此研究反序列化Payload缩小技术是有意义且必要的本文以CommonsBeanutils1链为示例,重点在于三部分:序列化数据本身的缩小针对TemplatesImpl中_bytecodes字节码的缩小对于执行的代码如何缩小(STATIC代码块)接下来我将展示如何一步一步地缩小最终效果能够将YSOSERIAL生成的Pay... 介绍实战中由于各种情况,可能会对反序列化Payload的长度有所限制,因此研究反序列化Payload缩小技术是有意义且必要的本文以CommonsBeanutils1链为示例,重点在于三部分:序列化数据本身的缩小针对TemplatesImpl中_bytecodes字节码的缩小对于执行的代码如何缩小(STATIC代码块)接下来我将展示如何一步一步地缩小最终效果能够将YSOSERIAL生成的Pay...
- 在现代计算机架构下,为了充分利用CPU多核心的优势,我们需要在应用程序中使用并发编程技术。然而,并发编程在保证线程安全性和正确性方面也存在许多挑战和难点。本文将详细介绍Java并发编程中的四个关键字:ThreadLocal、Volatile、Synchronized和Atomic,分别介绍它们的作用、使用方法、实现原理以及注意事项。 1. ThreadLocal在多线程环境下,线程之间的共享... 在现代计算机架构下,为了充分利用CPU多核心的优势,我们需要在应用程序中使用并发编程技术。然而,并发编程在保证线程安全性和正确性方面也存在许多挑战和难点。本文将详细介绍Java并发编程中的四个关键字:ThreadLocal、Volatile、Synchronized和Atomic,分别介绍它们的作用、使用方法、实现原理以及注意事项。 1. ThreadLocal在多线程环境下,线程之间的共享...
- JavaCore核心-泛型技术 JavaCore核心-泛型技术
- JavaCore核心-反射技术 JavaCore核心-反射技术
- 0x00 前言在11月初,我做了一些JSP Webshell的免杀研究,主要参考了三梦师傅开源的代码。然后加入了一些代码混淆手段,编写了一个免杀马生成器JSPHorse,没想到在Github上已收获500+的Star做安全只懂攻击不够,还应该懂防御之前只做了一些免杀方面的事情,欠缺了防御方面的思考于是我尝试自己做一个JSP Webshell的检测工具,主要原理是ASM做字节码分析并模拟执行,... 0x00 前言在11月初,我做了一些JSP Webshell的免杀研究,主要参考了三梦师傅开源的代码。然后加入了一些代码混淆手段,编写了一个免杀马生成器JSPHorse,没想到在Github上已收获500+的Star做安全只懂攻击不够,还应该懂防御之前只做了一些免杀方面的事情,欠缺了防御方面的思考于是我尝试自己做一个JSP Webshell的检测工具,主要原理是ASM做字节码分析并模拟执行,...
- 异步编程CompletableFuture实战 异步编程CompletableFuture实战
- JVM常见诊断命令和调试工具 JVM常见诊断命令和调试工具
- JVM调优和分析案例综合实战 JVM调优和分析案例综合实战
- JVM诊断神器Arthas入门实操 JVM诊断神器Arthas入门实操
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化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 规格体系从零搭建业务项目。
回顾中
热门标签