- 博客(16)
- 收藏
- 关注
原创 Java面向对象之面向对象思想-1
本文面向Java初学者,通过具体代码示例讲解静态方法和非静态方法的调用方式。重点包括:不跨类调用时静态方法可直接调用,非静态方法需实例化对象;跨类调用时无论静态或非静态方法都需实例化对象。文章强调动手实践的重要性,建议读者亲自编写代码以掌握面向对象思想的核心要点。后续将继续更新相关内容,帮助初学者快速入门Java面向对象编程。
2026-03-15 16:13:17
183
原创 渗透测试信息收集完整步骤与工具指南
本文介绍了网络安全信息收集的详细步骤和注意事项。主要内容包括:1)目标信息获取方法(域名/IP反查);2)企业信息、ICP备案查询;3)子域名收集工具与Python脚本;4)Whois查询方法;5)IP查询与存活检测;6)Web资产收集四要素(操作系统、中间件、脚本语言、数据库);7)路径扫描工具推荐。重点强调了法律合规性,指出未经授权扫描属于违法行为,必须获得书面合同授权。最后提出信息收集黄金法则:被动收集优先,主动扫描必须合法授权。提供了多个实用工具和脚本代码,适用于授权范围内的网络安全测试工作。
2026-03-04 23:43:07
3122
原创 Java中的数组
本文介绍了数组的基本概念和使用方法。数组是存储同类型数据的容器,支持静态和动态两种初始化方式:静态初始化直接赋值确定数据,动态初始化则指定长度由系统分配初始值。文章详细说明了数组的访问方式(通过从0开始的索引)、遍历方法以及注意事项(如长度不可变、索引越界问题)。最后介绍了快慢指针算法,通过两个指针的配合可以处理数组去重等场景。快指针查找数据,慢指针标记存储位置,两者配合能高效处理重复元素问题。
2025-11-25 23:25:51
807
原创 Java中的三大语句(个人修改版)
本文介绍了Java中的三种流程控制语句:判断语句(if)、选择语句(switch)和循环语句(for/while/do-while)。if语句用于条件判断,包括三种格式:单条件、双条件和多条件判断。switch语句用于多值匹配,详细说明了表达式限制、case穿透、新特性(yield关键字)等细节。循环语句部分阐述了for、while和do-while的语法结构、执行流程及区别,特别指出for适用于已知循环次数,while适用于未知循环次数的情况。此外还介绍了死循环、循环控制语句(break/continue
2025-11-25 22:11:12
1367
原创 Java中的运算符
本文详细介绍了Java中的运算符体系,主要包括八大类:1)算术运算符(+ - * / %),区分整数和小数运算规则;2)自增自减运算符(++ --)的前后置区别;3)赋值运算符(= += -=等)的使用方法;4)关系运算符(== != > <等)的比较功能;5)逻辑运算符(& | !)与短路逻辑运算符(&& ||)的区别;6)三元运算符的条件判断结构;7)运算符优先级规则,强调小括号的最高优先级。特别对算术运算中的类型转换机制(隐式/强制转换)进行了重点说明,指出不同数据
2025-11-24 21:33:46
1111
原创 SQL基础查询技巧:多条件、模糊匹配、排序与限制
在使用SQL(结构化查询语言)操作数据库时,我们常常需要根据不同的需求筛选数据。本文将带你轻松掌握几个常用又实用的查询技巧:多条件查询、模糊查询、排序、限制结果数量以及合并查询。
2026-02-04 15:17:44
670
原创 Navicat Premium 17使用指南
摘要:本文详细介绍了数据库管理工具(Premium版)的安装配置与核心操作流程。主要内容包括:1)安装注意事项;2)MySQL数据库连接方法(本地/远程/云数据库);3)建库建表、数据增删改查及SQL操作;4)实用功能如备份还原、导入导出和快捷键使用;5)常见问题解决方案,如外键设置、连接失败排查和事务处理。重点强调了操作规范和安全注意事项,帮助用户高效安全地完成数据库管理工作。(150字)
2026-01-30 09:53:58
942
原创 数据库与数据库管理系统(DBMS)核心知识解析
本文系统介绍了数据库及其管理系统的核心概念。数据库是有组织、可共享的数据集合,包含外模式(用户视图)、概念模式(全局逻辑结构)和内模式(物理存储)三层架构。数据库系统由数据、DBMS(管理软件)、DBA(管理员)和用户四大核心组成。DBMS作为"管家"软件,提供数据定义、操纵、安全管理等功能,主要分为层次型、网状型和关系型三类,其中关系型DBMS(如MySQL)应用最广泛。DBMS采用分层执行结构,包含数据定义、操纵、运行管理、存储管理等六大功能模块,共同实现数据库的高效管理和安全运行。
2026-01-29 21:49:30
1017
原创 Python爬取豆瓣电影Top250实操分享(结合Kali+Burp Suite+XPath)
本文记录了使用Python爬取豆瓣电影Top250的完整流程。首先通过BurpSuite分析网页结构,提取User-Agent和XPath定位规则;在Kali环境下解决了Dirsearch工具安装问题;随后编写Python爬虫脚本,整合requests和lxml库实现数据抓取。实操过程中遇到IP风控问题,通过登录验证和降低请求频率解决。文章详细介绍了环境搭建、工具使用、代码实现及问题排查的全过程,重点分享了网页分析技巧、反爬规避方法和XPath定位规则,为网络爬虫实践提供了完整的技术参考。
2026-01-28 18:36:18
761
原创 Java中的小知识点-01
本文深入解析Java中main方法的各个组成部分:1)public表示访问权限;2)static区分静态方法(类方法)和非静态方法(对象方法),前者通过类名直接调用,后者需创建对象后调用;3)void表示无返回值;4)main是特殊方法入口;5)String[]是字符串数组参数;6)args作为容器接收程序启动参数。文章通过"箱子"和"卡车"等生动比喻,阐释了类名、变量名、对象等核心概念,以及静态与非静态方法的本质区别,帮助读者理解Java基础原理。
2025-12-26 19:18:50
692
原创 Java中的面向对象思想
摘要:本文介绍了面向对象编程(OOP)的核心思想及其三大特性。面向对象将现实事物抽象为对象,通过主方法(main)协调各对象方法完成功能。重点阐述了三大特性:1)封装-隐藏内部实现,通过接口访问;2)继承-子类复用父类属性和方法;3)多态-同一接口呈现不同行为。文中通过人体部位、动物继承等生动示例,配合Java代码演示了这些特性的具体应用,展示了OOP提高代码复用性、可维护性的优势。
2025-12-26 18:58:22
483
原创 Java中的键盘录入
本文介绍了Java中使用Scanner类获取键盘输入的基本方法:1.需先导入java.util.Scanner库;2.创建Scanner对象(Scanner sc = new Scanner(System.in))来读取System.in的输入数据;3.通过sc.nextXxx()方法(如nextInt()、nextDouble()、next())将输入数据存入对应类型的变量中;4.使用System.out.println()输出变量值。特别说明字符串类型需使用String和next()方法,并注意直接打印
2025-11-24 18:07:51
351
原创 Java中的标识符
本文介绍了编程中标识符的命名规则。硬性要求包括:只能包含数字、字母、下划线和美元符;不能以数字开头;不能是关键字;区分大小写。软性建议强调见名知意,并区分变量名和类名的命名方式:变量名采用驼峰式命名(首单词小写,后续单词首字母大写),类名采用帕斯卡命名法(所有单词首字母大写)。这些规则有助于编写规范且易读的代码。
2025-11-23 17:09:59
403
原创 Java中的基本数据类型
Java基本数据类型分为四类八种:整数类型(byte、short、int、long)、浮点类型(float、double)、字符类型(char)和布尔类型(boolean)。其中整数类型占用1-8字节不等,浮点类型占用4-8字节。数值类型取值范围遵循double>float>long>int>short>byte的规律。使用时需注意:long类型需加L后缀,float类型需加F后缀(建议使用大写)。字符类型占2字节,布尔类型单个值占1字节,数组中的布尔值则每个仅占1bit。
2025-11-23 17:04:01
219
原创 数据怎么写?数据怎么存?数据怎么算?
本文介绍了编程中的基础概念:字面量和变量。字面量是程序中的直接数据,包括整数、小数、字符串、字符、布尔和空值等类型。变量是存储数据的容器,定义格式为"数据类型 变量名=数据值",使用时需注意变量名唯一、先赋值后使用等规则。文章还说明了数字在计算机中以二进制存储的基本原理,介绍了不同进制(二、八、十、十六进制)的表示方法和计算规则。通过示例展示了变量的定义、赋值和打印方式,并指出常见错误写法。
2025-11-21 16:32:30
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅