计算机基础
相见莫相离
希望我踩过的坑你们不睬,我犯过的错你们少犯。愿明天更好,未来有你~
展开
-
SDK和API到底有什么关系?区别是什么?
1丶SDK和API各自的定位(意义或概念) 1.API,其实API大家或多或少都有听说过的。这里举两个例子你就明白了,JAVA API大伙有用过把,其实API把就是那种拿来就用的东西。API是一组接口,通过特定的通讯规则可以让两个完全不同的系统互相调用对方的接口,而不需要知道对面接口的功能是怎么实现的。 2.SDK,如果是API是一组接口,那么SDK就是一组工具。JAVA JDK大伙够熟悉了把。其实JAVA的JDK就是一个SDK。其实SDK是–Software Development Kit英文的缩写,翻原创 2021-03-18 10:48:56 · 1329 阅读 · 0 评论 -
JVM与栈的爱恨情仇
栈的简介 1.栈:一种数据结构 2.栈:先进后出丶后进先出 3.例子:理解为什么main函数,先执行,但是后结束~ 栈内存,主程序的运行,生命周期和线程同步; 线程结束,栈内存也就释放了。对栈来说,··不存在垃圾回收,线程和栈是同步的,线程结束栈也就结束了。 5.栈:一般有8大基本类型 + 对象引用 + 实例的方法 6.栈运行原理,栈帧 7.栈中主要存了栈帧,在同一个线程上正在执行的每个方法都各自对应一个栈帧。方法与栈帧是一对一的关系。 8.栈帧其实是一个内存区块,是一个数据集,维系着方法执行过程中的各种原创 2021-03-01 17:05:53 · 130 阅读 · 0 评论 -
同步和异步vs串行和并行
同步 所有的操作都做完,才返回给用户。这样用户在线等待的时间过长,用户体验不好,也就是会有一种卡死了 的感觉(类似,你在一个购物页面点击了一个商品下单预购,界面就不动了,但是程序还在运行中,卡死了 的感觉)。这种情况下,用户不能去关闭界面,如果关闭了,程序就停止执行了,即添加购物车失败。 异步 将用户请求放入消息队列,并反馈给用户,系统添加购物车程序已经启动,你可以关闭浏览器或者关闭应 用程序了。后续程序会慢慢地去写入数据库中去。这就是异步和同步的差异。但是用户没有卡死的感觉, 一般会有系统提示词,告诉你原创 2021-02-23 17:43:07 · 713 阅读 · 0 评论 -
后缀名为.cpa文件结尾的数据包文件解析
首先明确一下cap包的内容 cap包为通过抓包软件保存下来的数据包文件,不同的抓包软件保存下来的cap包格式也有很大差异,从最开始的4个字节便可以看出,如下列出不同抓包软件的cap包文件前4字节的差异。cap文件开始有128字节的文件头部分,接下来是抓获到的数据包部分,包括40字节的数据头和数据内容部分,具体的数据内容的长度需要根据数据头部分确定。cap文件大概结构如下: 在此说明下,除了sniffer抓的文件,其他cap文件的格式区别如下,cap文件开始是24字节的文件头部分,接下来同样是数据.原创 2021-01-15 10:07:10 · 817 阅读 · 0 评论