- 博客(24)
- 收藏
- 关注
原创 Java 反汇编
Java反汇编工具与方法总结 本文介绍了两种Java字节码反汇编方法: Javap工具:JDK自带命令行工具,通过javap -v命令可查看类文件的详细字节码信息,包括版本号、常量池、方法指令等。 IDEA插件jclasslib:可视化查看字节码,安装后通过View菜单访问,需先编译代码。 反汇编结果包含三类核心信息: 全局元数据:文件路径、版本号(如52对应JDK8)、访问标志 常量池:存储符号引用和字面量,包含类/方法/字段的引用信息 方法体:展示字节码指令(如iconst_3、invokevirtua
2025-06-04 17:41:51
211
原创 Java 正则表达式
正则表达式语法摘要:介绍了正则表达式的基本元字符和语法规则,包括限定符(,+,?,{n})、选择匹配符(|)、分组组合和反向引用符((pattern),(?:pattern))、特殊字符(^,$,.,)等。重点讲解了字符匹配符([]、\d、\w等)、定位符(^,$,\b)的用法,以及分组捕获与反向引用的实现方式。通过实例演示了不区分大小写匹配、贪婪匹配与非贪婪匹配(+?,?)的区别,并提供了Java代码示例说明反向引用的实际应用。
2025-06-01 10:17:25
973
原创 Java 多态
本文介绍了Java中的多态特性及其实现机制。多态指一个对象变量可以指示多种实际类型,需满足继承、方法重写和父类引用指向子类对象三个条件。通过动态绑定机制,运行时自动选择适当的方法执行。文章通过多个代码示例展示了多态的工作原理,包括方法调用过程(重载解析、静态/动态绑定)及成员变量访问规则。特别指出静态方法、成员变量和内部类不参与多态,而是采用静态绑定。这些特性共同构成了Java多态的核心机制。
2025-05-23 22:41:13
247
原创 Java Stream流 API
函数式接口是Java中用于支持函数式编程的核心工具,常见的接口包括Runnable、Supplier、Consumer、Function、Predicate等,它们分别用于处理无参数操作、提供值、消费值、转换值以及进行条件判断。方法引用是简化lambda表达式的一种方式,通过::运算符将方法名与对象或类名分隔,适用于lambda表达式中仅调用单一方法的情况。流(Stream)提供了一种更高层次的数据处理方式,允许开发者声明式地指定操作,而不必关心具体实现细节。流的操作分为中间操作(如filter、map)和
2025-05-23 19:51:27
843
原创 openGauss Set类型默认值问题
在执行上述SQL时,偶发性错误主要源于SET类型的数据处理问题。insert value(c1)语句中,由于未指定默认值,SET类型默认返回空字符串""。在insert values(concat(c1, 'beijing'))中,空字符串被强制转换为VarBit类型,但由于text类型仅设置了HEADER长度为4,转换为VarBit时,bit_len和bit_dat部分使用了未初始化的内存值,导致数据异常。这种异常数据在后续查询中可能导致bitset比较错误,从而返回空元组并报错。
2025-05-16 16:18:29
260
原创 Web开发特殊字符
在HTML中,某些字符如<、>和&具有特殊语法功能,直接使用可能导致文档结构错误。为了避免这些问题,需要使用特定的字符实体来表示这些字符。例如,<div>应写作<div>,以防止被解析为标签。常用的HTML特殊字符实体包括&(&)、<(<)、>(>)、"(")和'(')。这些实体确保字符在网页中正确显示,避免解析错误。
2025-05-14 14:23:50
188
原创 CS:APP读书笔记--信息的表示和处理
在内存中按照从最低到最高有效字节的顺序存储对象,这种的方式,称为。在内存中按照从最高到最低有效字节的顺序存储对象,这种的方式,称为。例如:对于int32类型变量,其存储地址位于0x100,其十六进制值为0x12345678,其地址范围为大端法表示与正常书写时的字节顺序一致。在使用ASCII码作为字符码的任何系统上都将得到相同的结果,与字节顺序和字节大小规则无关。因而,。
2024-12-29 21:34:50
1775
原创 Linux下搭建FTP站点
文章目录配置环境安装vsftpd启动时错误处理配置vsftpd客户端测试异常参考文档地址:https://help.aliyun.com/document_detail/92048.html配置环境CentOs7阿里云ESC服务器vsftpd安装vsftpd使用Xshell远程连接linux实例(官方可下载免费版,填写邮箱信息,不商用即可。点击下载)运行以下命令安装vsftpdyum install -y vsftpd当出现 Complete! 时表示成功
2021-08-25 21:48:51
462
原创 Java制作静默执行图片传送客户端于服务器
声明* 该系统出于个人兴趣爱好所作,无任何不良目的。* 基于Windows系统执行,其它系统思路一致。* 代码很简单,这里是初步实现目的,并未进行后续优化目录目的结构代码制作可执行文件.exe客户端静默执行卸磨杀驴目的该项目主要用于从他人电脑静默获取图片资源,并下载到运行服务器的电脑上。结构### 服务器端:* 作用:等待客户端连接,接收并下载发送的图片文件* 类型:控制台* 语言:Java* 使用工具:IDEA2020.2.3、exe4j* 项目构成:服务器端
2021-07-31 22:40:38
225
vue3 页面刷新后样式失效
2023-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人