摘要:
TCP实验一我们利用了tcpdump以及Wireshark对TCP三次握手、四次挥手、流量控制做了深入的分析,今天就让我们一同深入理解TCP三次握手中两个重要的结构:半连接队列、全连接队列。 参考文献:https://zhuanlan.zhihu.com/p/144785626 目录 1.TCP半连 阅读全文
摘要:
上一篇博文已经介绍了tcpdump的一些基本操作与命令,今天这篇博文将带你解密如何利用wireshark对tcpdump抓到的数据包进行可视化分析! 参考文献:https://zhuanlan.zhihu.com/p/142665708 目录 1.Wireshark可视化分析ping过程(分析ICM 阅读全文
摘要:
为了更好的深入理解计算机网络等相关知识,例如TCP\UDP\IP等,我们就必须利用tcpdump、Wireshark等工具对网络进行分析。本篇博文主要记录一下tcpdump这个网络分析利器的一些基本使用方法。 目录 1.tcpdump与wireshark的区别 2.tcpdump的基本使用 参考: 阅读全文
摘要:
开篇先来一个简单的自我介绍: 学校:西安电子科技大学 专业:软件工程 英语:四六级通过 排名:年级中下游前10%(15%的保研名额) 获奖:人均国创、数模,还有一些编程比赛以及校一等奖学金…… 夏令营\九月推免\和老师直接联系:北理工计算机、北邮计算机、中科院软件所人机交互、中科院信工所三室五室、中 阅读全文
摘要:
参考文献: https://juejin.im/post/5e817b886fb9a03c7d3cee7c#heading-7 https://juejin.im/post/5e6e0ac9e51d4526fb5df679 https://zhuanlan.zhihu.com/p/34280652 阅读全文
摘要:
视频地址:https://www.bilibili.com/video/BV1nz4y1d7uy/?vd_source=c9d6648c0583f404d322e2130b32ea96 0.Spring介绍 Spring是一个框架,核心技术为IOC和AOP,主要功能在于实现解耦合,同时spring也 阅读全文
摘要:
MyBatis官方文档 1.框架概述 MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 1.1 目前一般采用以下三层架构 界面层: 和用户打交道的, 接收用户的请 阅读全文
摘要:
1.Maven概念 Maven 是目前最流行的自动化构建工具,Maven是一款在大型项目开发过程中不可或缺的重要工具。 maven可以管理jar文件 自动下载jar和他的文档,源代码 管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar 管理你需要的jar版本 帮你编 阅读全文
摘要:
本文用于记录在学习AQS时,以ReentrantLock为切入点,深入源码分析ReentrantLock的加锁和解锁过程。 同步器AQS的主要使用方式是继承,子类通过继承同步器并实现它的抽象方法来管理同步状态(通常锁或者同步组件内部会实现一个Sync类(该类是一个静态内部类),然后让Sync类去继承 阅读全文
摘要:
在平常练手的项目中,对于用户认证以及用户权限管理往往都是通过SpringMVC 拦截器以及其他手段进行处理,然而当项目规模变大,系统安全性要求增加的时候,基于SpringMVC 拦截器等实现的用户认证功能已经不能满足系统需求。常见的手段为利用Spring Security、Apache Shiro 阅读全文
摘要:
题目链接 290. 单词规律 题目描述 解题思路 双哈希表 需要处理两个映射关系:pattern → str,以及str → pattern。 如果只考虑pattern → str的映射关系,则pattern = "abba",str = "dog dog dog dog"示例不通过。所以必须也得考 阅读全文
摘要:
题目链接 84. 柱状图中最大的矩形 题目描述 解题思路 暴力法 对于每一个高度height[i],我们可以向左向右遍历,然后算出该高度往左往右最多可以延申至何处,这样就能算出该高度对应的面积,枚举所有高度然后求出最大值。 时间复杂度:O(n) 空间复杂度:O(1) 超时! 单调栈 以上暴力写法 J 阅读全文
摘要:
题目链接 135. 分发糖果 题目描述 解题思路 贪心法 两次贪心:从左到右进行贪心选择,从右到左进行贪心选择 题目中说到:相邻的孩子中,评分高的孩子必须获得更多的糖果。这里的相邻包含两种情况:左相邻和右相邻,我们不能一次性把左相邻和右相邻通通考虑,这样只会得不偿失,我们采取的策略是分两次考虑,所以 阅读全文
摘要:
题目链接 746. 使用最小花费爬楼梯 题目描述 解题思路 动态规划 每次只能一个阶梯或者两个阶梯,所以要到达第 i 阶,只有两种方案,从第 i-2 阶,或 从 i-1阶到达 假设到达第i-2阶的最小花费为p2 到达第i-1阶的最小花费为p1 第i阶的花费为curr 则到达第i阶的最小花费的状态转移 阅读全文
摘要:
题目链接 316. 去除重复字母 题目描述 解题思路 单调栈的应用 本题的解决可以分为两个过程: (1) 去重,使得所有元素只出现一次。 (2) 返回字典序最小 先忽略过程2,利用栈这个数据结构实现去重。去重的原理就是利用isUsed数组标记该元素是否在栈中出现,如果是则跳过,否则在栈中加入该元素。 阅读全文