Java算法
Java算法学习记录 前言本文仅用于个人对于数据结构的理解与学习,可能存在诸多不足之处,并且顺序为主播个人的随意的学习顺序,会有诸多杂乱之处。 目录 KMP算法 暴力匹配 KMP 部分匹配表 普利姆算法 KMP算法 应用场景-字符串匹配问题 Str1 = “BBC ABCDAB ABCDABCDABDE”Str2 = “ABCDABD” 暴力匹配对于暴力匹配,思路采用的是str1指针逐个右移,直至匹配成功 1234567891011121314151617181920212223242526272829303132333435363738394041public class violenceMatch{ public int violenceMatch(String str1,String str2){ //将String转化为字符数组 char [] s1 = str1.toCharArray(); char [] s2 = str2.toCharArray(); ...
Java数据结构
Java数据结构学习记录 前言本文仅用于个人对于数据结构的理解与学习,可能存在诸多不足之处,并且顺序为主播个人的随意的学习顺序,会有诸多杂乱之处。 目录 线性表 -概念 -特征 -实现方式 -线性表基本操作 -顺序表和链表的对比 线性表一. 概念 线性表是一种逻辑结构,描述的是数据元素之间的一对一的线性关系。它是一个抽象概念,不涉及具体存储方式。 二. 特征 有限性: 由有限个元素组成。 有序性: 元素有先后顺序(不是数值大小顺序,而是逻辑位置顺序)。 唯一性: 每个元素有唯一的前驱和后继(首元素无前驱,尾元素无后继)。 同类型: 通常由相同类型的元素组成。 三.实现方式1. 顺序存储(顺序表)使用数组实现,元素在内存中连续存储 12345678910111213141516171819202122232425262728293031323334// 顺序表的Java实现示例class SequenceList<T> { private Object[] elements; // 存储元素的数组 priv...
主包的博客迁移之路
主包的博客迁移之路 写在前言😭:因为电脑💻突然故障⚠️💥导致主包🐾经历了两周时间无法使用电脑,维修完后说是硬盘💾故障换了个新的,导致主包的数据📂全部丢失了😫💔,因此不得不😮💨🔄进行博客迁移🚧🌧️ 目录 主包的博客迁移之路 目录 安装git和node git绑定 安装hexo 配置 安装git和nodegit安装可以从官网出下载:git官网(windows系统)nodejs安装:node官网(最好选择长期支持版本) git绑定 在git bash 中绑定github账户仓库 git config --global user.name "Github账号名"git config --global user.email "Github邮箱" 生成Key ssh-keygen -t rsa -C Github邮箱 按 三下回车键 Enter ,生成的Key在 C:\Users\用户名.ssh 目录下 用记事本打开 id_rsa.pub , 全选复制 登陆 Github 账号 点...
Markdown学习记录
记录自己的Markdown学习过程 前言 说起来是为了记录上个arp欺骗实验过程📡才学习的markdown📚,后面做实验报告的时候也是尝试用Markdown来做,感觉效果挺不错的👍✅。完成之后一直都想以记录学习的形式整合复习一下📝,但还是拖到期末考之后📅⏳才弄,整个所有内容均参考菜鸟教程🌐,最后也是磨磨蹭蹭了三天😅🐢才彻底完工🎉✨。 目录 Markdown 标题 Markdown 文本格式 字体 分隔线 删除线 下划线 脚注 行内代码标记 文本高亮(扩展语法) 段落和换行 Markdown 列表 无序列表 有序列表 列表嵌套 任务列表 (复选框列表) Markdown 引用块 单级引用的使用 多级嵌套引用 区块中使用列表 列表中使用区块 Markdowm 代码 行内代码 代码区块 Markdown 链接 参考链接 锚点链接的使用 Markdown 图片 Maekdown 表格 Markdown 其他技巧 转义 支持的HTML元素 Markdown 分割线 Markdown 标题使用 # 号标记Markdown使用#号来创建标题,使用#...
记一次VMware虚拟机搭建及kali linux,win7虚拟机安装并进行一次arp欺骗实验
🛡️ 观前滑轨:主包的首次网络安全实验之旅 👶 「纯小白视角」 | 💻 实验记录 | 🔍 探索向 ✨ 实验背景这是主包第一次正式接触网络安全相关的实验操作!将以完全萌新的视角,记录从零开始的实验: 🧩 实验环境搭建过程 ⚠️ 踩坑实录与解决方案 📊 关键步骤可视化呈现 🎯 攻防原理深度解析 VMware虚拟机安装 kali,win7虚拟机安装 arp断网 arp欺骗 截取http图片 http账户密码获取 1.VMware虚拟机的搭建一开始在官网上想找下载路径,看了半天发现没找到download选项,经过指点后发现联想应用商店提供VMware的安装 2.kali及win7的安装kali及win7安装可以参考以下博文: Kali安装详细教程VMware虚拟机安装win7教程(图文版 超详细!) 3.arp实验以下内容均参考文档 ARP欺骗(ARP断网攻击、DNS欺骗) ARP概述 地址解析协议ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。...
初见
🌱 我的博客初心你好呀,欢迎来到我的数字小窝~ 这是我第一次尝试搭建属于自己的精神角落,怀着既兴奋又忐忑的心情,想和你分享这个空间的诞生故事。 🎯 创建初衷 「记录本身,即是对抗时间流逝的浪漫方式」 这里没有宏大的目标,只想: 📅 捕捉成长路上的吉光片羽 🌈 收藏生活给予的酸甜苦辣 💻 见证技术学习的进阶轨迹 📖 安放深夜沉思的吉光片羽 ✨ 空间功能在这个自留地里,你会看到: [日常碎片] —— 晨光里的咖啡渍与月光下的代码 [学习笔记] —— 键盘敲出的思考结晶 [情绪存档] —— 用文字给每个心情标上经纬度 [技术实验田] —— 失败比成功更珍贵的调试记录 🌟 特别期待希望这个空间能: ✅ 构建可持续的成长坐标系 ✅ 让知识沉淀可视化 ✅ 保持对世界的好奇触角 ✅ 遇见同频共振的有趣灵魂 🦋 这里既是我的时光胶囊,也希望成为你偶尔驻足时的一扇小窗。前路漫漫,让我们在文字里温暖相伴,共同生长。





