Java 反序列化学习

Java 反序列化 1、序列化与反序列化 1.1 什么是序列化&反序列化 序列化:将内存中的对象压缩成字节流 反序列化:将字节流转化成内存中的对象 1.2 为什么有序列化技术 序列化与反序列化的设计就是用来传输数据的。 ...

华夏ERP 2.3 代码审计

项目地址:https://github.com/jishenghua/jshERP/releases/tag/2.3 环境搭建: MySQL 5.7.26,IDEA,Maven 3.9.1,JDK 1.8, 数据库新建jsh_erp数据库,导入sql文件 IDEA 的 JDK 版本切换为1.8 ...

August 20, 2025 · ☕☕☕☕ 12 min · 📄 5.8k 字 · 代码审计

从网络基础到校园网实战:三层架构、VLAN、路由、DHCP、NAT、ACL 与 HSRP

从网络基础到校园网实战:三层架构、VLAN、路由、DHCP、NAT、ACL 与 HSRP 这篇文章来自一次校园网络架构实践项目的整理。原始材料里既有计算机网络基础笔记,也有 Cisco Packet Tracer 命令、VLAN/路由/NAT/ACL 实验,以及最后形成的校园网规划汇报。直接把这些内容拼在一起会很乱,所以我按一条学习路径重新组织: ...

August 20, 2025 · ☕☕☕☕☕ 18 min · 📄 8.8k 字 · 计算机网络

SpringBoot

1、SpringBoot 简介 1.1 什么是 SpringBoot 随着 Spring 不断的发展,涉及的领域越来越多,项目整合开发需要配合各种各样的文件,慢慢变得不那么易用简单,违背了最初的理念,甚至人称配置地狱。Spring Boot 正是在这样的一个背景下被抽象出来的开发框架,目的为了让大家更容易的使用 Spring 、更容易的集成各种常用的中间件、开源软件; ...

Spring

1、Spring简介 Spring 官网 Spring 5.2.0 官方文档 GitHub - spring-projects/spring-framework: Spring Framework spring-webmvc xml 1 2 3 4 5 6 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> </dependency> 1.1、优点 Spring是一个开源的免费的框架 Spring是一个轻量级的、非入侵式的框架 控制反转(IOC),面向切面编程(AOP) 支持事物的处理,对框架整合的支持 总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架 ...

前言-Python数据爬取与可视化

— title: “前言-Python数据爬取与可视化” date: 2026-01-28T9:00:00+08:00 categories: “Python数据爬取与可视化” 本部分是 MOOC中的《Python数据爬取与可视化》笔记 ...

August 12, 2025 · ☕ 1 min · 📄 168 字 · Python爬虫

前言-Python网络爬虫与信息提取

— title: “前言-Python网络爬虫与信息提取” date: 2026-01-25T9:00:00+08:00 categories: “Python网络爬虫与信息提取” 本部分是 MOOC中的《Python网络爬虫与信息提取》笔记 ...

August 12, 2025 · ☕ 1 min · 📄 232 字 · Python爬虫

JavaEE安全开发

JAVA EE 32-Servlet路由技术&JDBC&Mybatis数据库 tomcat端口占用解决: 1、关闭占用程序: plain 1 2 3 4 5 6 ::查看 8005 和 8080 端口的占用情况 netstat -ano | findstr "8005 8080" ::使用 tasklist 命令查看占用端口的进程名称 tasklist | findstr "PID" ::关闭占用端口的进程 taskkill /F /PID 'PID' 2、修改端口 ...

JavaSE基础学习

JavaSE 学习 《阿里巴巴Java开发手册(终极版)》.pdf jdk api 1.8_google.CHM 基础知识 Java三大版本 Write Once,Run Anywhere JavaSE:标准版(桌面程序,控制台开发……) ...

注解和反射

注解 Annotation 作用: 不是程序本身,可以对程序做出解释 可以被其他程序(比如:编译器等)读取 格式: 注解是以“@注释名”在代码中国存在的,可以添加一些参数值 可以附加在 package、class、method、field 等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问 内置注解 @Override:定义在java.lang.Override 中,只适用于修饰方法,表示重写方法 @Deprecated: 定义在 java.lang.Deprecated 中 ,可以用于修饰方法、属性、类,表示不鼓励程序员使用这样的元素 @SuppressWarnings: 定义在java.labg.SuppressWarnings 中,用来抑制编译时的警告信息,但该注释需要添加参数 java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package com.kuang.annotation; import java.util.ArrayList; import java.util.List; //什么是注解 public class Test01 extends Object { //@Override 重写的注解 @Override public String toString() { return super.toString(); } //@Deprecated 不推荐程序员使用,但可以使用,或者存在更好的方式 @Deprecated public static void test() { System.out.println("Deprecated"); } //镇压警告 @SuppressWarnings("all") public void test02() { List list = new ArrayList(); } public static void main(String[] args) { test(); } } 元注解 作用:负责注解其他注解的注解 ...