自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 maven私服架构

正式开发,不同的项目组开发不同的工程。maven-dao工程开发完毕,发布到私服从私服下载dao。公司在自己的局域网内搭建自己的远程仓库服务器,称为私服, 私服服务器即是公司内部的maven远程仓库, 每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar私服还充当一个代理服务器,当私服上没有jar包会从互联网中央仓库自动下载。Nexus是Maven仓库管理器, 通过。

2025-04-27 11:18:14 676

原创 初识Maven

在/src/test/java/cn/tx/maven目录下新建测试文件HelloFriendTest.java。在/src/test/java/cn/tx/maven目录下新建测试文件HelloTest.java。在src/main/java/cn/tx/maven目录下新建文件HelloFriend.java。在src/main/java/cn/tx/maven目录下新建文件Hello.java。src/test/java —— 存放所有测试.java文件,如JUnit测试类。

2025-04-26 17:31:58 776 1

原创 Day-3 应急响应实战

​​漏洞利用路径​​​​日志溯源方法​​​​数据库攻击路径​​​​日志关联分析​​​​Linux系统​​​​Windows系统​​​​Linux排查项​​​​Windows排查项​​​​Linux​​​​Windows​​

2025-04-24 23:13:24 1052

原创 Day-2流量分析实战

1.发现大量来自 192.168.177.155 的 TCP 连接请求,且均为 TCP 三次握手中的第一次 SYN 请求,当服务端进行进行第二次握手之后,客户端并没有响应。2.基于 SYN 半连接扫描的特点,我们可以通过过滤器过滤出 192.168.177.145 回复了SYN/ACK 的数据包。1.http 过滤出 http 协议相关的数据包,通过分析可以看出攻击者192.168.177.1通过布尔盲注对网站进行注入。在分析数据包的时候查看http,ftp,post,get请求中是否存在可疑数据。

2025-04-22 23:58:11 389

原创 Day-1 漏洞攻击实战

得到flag{fabbf4abe040f2fdac8234099facdccb}%23 转译为# ‘1’ 应该与压缩包内的php文件同名。发现存在www.zip文件(管理员备份文件)生成shell.php文件(未生成)存在数据库后台登录账号密码。,使用中国蚁剑成功连接。

2025-04-21 20:19:41 1789 1

原创 SpringMVC 请求处理

建议在实际项目中使用时,结合具体业务需求选择合适的技术方案,并做好性能测试和异常监控。对于高并发场景,推荐采用异步处理+连接池优化组合方案。

2025-03-25 17:48:56 894

原创 Spring MVC

【代码】Spring MVC。

2025-03-25 17:41:05 636

原创 Spring AOP 核心概念与实践指南

通过系统学习 Spring AOP 的核心概念、配置方式和实践技巧,开发者可以更高效地实现业务逻辑与非功能性需求的解耦,构建更健壮、可维护的企业级应用。

2025-03-23 22:11:54 876

原创 MySQL以及MyBatis事务配置

在数据库管理中,事务是一个至关重要的概念。无论是金融交易、库存管理还是用户数据更新,事务都确保了数据的完整性和一致性。本文将详细介绍为什么需要事务、事务的核心概念、ACID特性、MySQL事务实践以及MyBatis事务配置的最佳实践。

2025-03-20 22:50:29 585

原创 基于Java实现简易Tomcat容器的核心代码解析(部分)

【代码】基于Java实现简易Tomcat容器的核心代码解析(部分)

2025-03-03 18:12:39 168

原创 Tomcat目录结构

掌握Tomcat目录结构及其核心文件的作用,对于开发调试、性能调优和生产环境部署都至关重要。建议通过以下步骤加深理解:在开发环境手动修改server.xml配置不同端口尝试部署自定义的WAR包到webapps目录使用jvisualvm工具监控Tomcat运行状态分析logs目录下的日志文件结构通过系统性地理解这些组件的协作关系,将能更高效地管理Tomcat服务器,快速定位和解决各种运行问题。

2025-03-03 15:45:34 813

原创 HTTP协议核心原理详解

从URL解析到HTTPS加密,从无状态协议到状态管理方案,HTTP协议栈构建了现代Web的通信基础。理解这些核心机制不仅有助于开发高性能Web应用,更是构建安全互联网服务的关键。随着HTTP/3的逐步普及,新一代协议将继续推动Web技术的演进发展。

2025-03-03 15:34:45 807

原创 Tomcat服务器

Tomcat是Java Web应用的首选容器,其安装包内包含了一些精心设计的目录和文件结构,这些组件共同协作,以确保Tomcat的稳定运行和高效管理。以下是对Tomcat安装包目录结构的详细解析,并对各目录的功能做进一步的扩展说明。

2025-02-27 21:20:42 656

原创 java--代理

给目标对象提供一个代理对象,并且由代理对象控制着对目标对象的引用在程序中,代理模式的核心思想是:代理对象:代替目标对象执行某些操作。目标对象:实际执行业务逻辑的对象。增强功能:在调用目标对象方法前后,代理对象可以添加额外的逻辑。

2025-02-20 13:16:46 872

原创 Java--异常处理

有时候Java提供的异常类不能满足需求,程序员可以通过继承Exception或其子类来自定义异常。这可以让我们针对特定的错误情景抛出更具意义的异常信息。继承Exception类或其子类。提供构造方法来传递异常信息。然后可以在代码中使用throwthrow new InvalidAgeException("年龄不能为负");Java的异常处理机制是一个强大且灵活的工具,可以帮助程序员高效地处理程序中的错误。通过理解并掌握throwsthrow。

2025-02-18 21:05:47 686

原创 Java--反射机制

反射是 Java 中非常强大的特性,它让开发者能够在运行时动态地获取和操作类的信息。尽管反射提供了极大的灵活性,但也带来了一定的性能开销,因为反射涉及到动态类型检查和方法调用,因此在性能敏感的场合应谨慎使用。通过掌握反射机制,我们可以实现许多高级功能,如依赖注入、框架设计和动态代理等。

2025-02-18 20:53:19 635

原创 Java--学习笔记

在Java编程中,Integer类的使用广泛,但也存在一些容易忽视的细节和陷阱。

2025-02-13 12:32:47 854

原创 Java--多态

多态是面向对象编程中的一个重要特性,它允许同一个方法在不同的对象上表现出不同的行为。具体来说,多态使得子类能够以自己的方式实现父类的方法,并且可以根据需要覆盖父类的方法,从而动态地选择不同的行为执行。通过多态,程序可以根据对象的实际类型来调用对应的方法,而不需要了解对象的具体类型。简而言之,多态使得父类引用能够指向子类对象,并且在运行时动态决定调用哪个子类的方法。这样,代码的灵活性和可扩展性得到了提高,可以在不修改现有代码的情况下新增新的子类。

2025-02-11 13:03:09 823

原创 Java--继承

单继承:Java不支持多继承,但可以通过接口实现多个父类的功能。方法继承与覆盖:子类可以继承父类的方法,并且通过方法覆盖来实现多态性。方法覆盖必须满足签名一致。构造器与super():子类通过super()调用父类构造器,确保父类的初始化在子类之前完成。静态成员与继承:静态方法和静态变量属于类级别,子类直接继承父类的静态成员。静态方法不能被重写,只能被隐藏。

2025-02-10 21:47:22 525

原创 计算机网络-掌握套接字编程和应用开发技能

套接字(Socket)开发

2024-12-20 16:29:10 163

原创 实验4 利用嗅探工具实现网络通信数据的协议分析

这是一个TCP数据包的详细信息,包含源端口和目的端口、流索引和包编号、数据包完整性、TCP段长度、序列号 (Sequence Number)、确认号 (Acknowledgment Number)、头部长度、TCP标志位 (Flags)、窗口大小 (Window Size)、校验和 (Checksum)、紧急指针 (Urgent Pointer)、时间戳 (Timestamps)、序列号/确认号分析、TCP负载 (Payload)序列号为1,确认号为1,表明这是TCP连接中的初始数据包。

2024-12-19 15:20:07 763

原创 Eclipse web项目连接数据库(Java)

防止无法找到 类 和驱动使用try catch、//3、驱动管理类调方法进行连接,得到连接对象。//6、resultSet处理数据 将数据输出。//4、创建执行sql的对象。// 2、用户信息和url。//5、执行sql语句。

2024-12-15 18:00:17 295

原创 Navicat连接MySQL数据库

主机名写localhost就是连接本地的数据库,也可以写远端数据库的ip地址。1.数据库名 2.字符集;任务管理器中MySQL80或者MySQL服务是启动的状态。端口输数据库的端口(默认为3306)新建一个连接(选择要连接的数据库)所有的字段中必须包含一个主键,用以标识唯一一条数据。右键刚刚新建的连接,新建数据库。打开你新建好的数据库,点击。最后点击确定数据库就建好了。输入数据库登陆的账号密码。数据库表里存放着你的数据。二、打开下载好的Navicat创建连接。出现连接成功后就完成了。

2024-12-15 17:46:45 1063

原创 jQuery入门

是一个快速、简洁的 JavaScript 库,它简化了 HTML 文档的遍历、事件处理、动画以及 Ajax 交互。它大大简化了 JavaScript 的编写,尤其是在 DOM 操作和事件处理方面。jQuery 是开源的,并且得到了广泛的支持和使用,曾经在现代网页开发中占有非常重要的地位。

2024-12-07 20:06:41 736

原创 html轮播图的实现

【代码】html轮播图的实现。

2024-12-07 19:43:54 175

原创 力扣 551.学生出勤记录 I-JAVA解法

表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。学生缺勤次数少于 2 次,且不存在 3 天或以上的连续迟到记录。学生最后三天连续迟到,所以不满足出勤奖励的条件。如果学生可以获得出勤奖励,返回。

2024-12-07 09:05:09 127

原创 Crypto的RSAROLL

得到flag{13212je2ue28fy71w8u87y31r78eu1e2}类似于2022 年HGAME中CRYPTO的Easy RSA。发现这些数字中前面两个是。

2024-06-30 12:22:52 292

原创 Crypto的异性相吸

密文.txt:0000011100011111000000000000001100001000000001000001001001010101000000110001000001010100010110000100101101。题目描述:最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?注意:得到的 flag 请包上 flag{} 提交。本来没什么思路,但是想到题目描述中异性相吸,性别等观点,想到网安圈的01,就大胆尝试,将两串字符转二进制。ἇ̀Ј唒ဃ塔屋䩘卖剄䐃堂ن䝔嘅均ቄ䩝ᬔ。

2024-06-30 12:22:27 388

原创 Crypto的还原大师

我们得到了一串神秘字符串:TASC?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903?,请猜出神秘字符串的原本模样,并且提交这个字串的32位MD5码作为答案。

2024-06-30 12:20:17 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除