自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NIO实现HTTP服务端(JAVA)

任务要求:使用 Java 语言实现一个简易的 HTTP 服务器。它可以处理 GET 请求,并返回一个简单的 HTML 页面。同时实现的HTTP服务端需要经过JMETER压力测试检验,在给定的测试参数下,完成2.5w吞吐量且错误率低于20%。本次实验提供了一个基础的代码可以看到这段代码实现了很简单的http服务,下面我们(这里包括后文的我们指的是我和我的好大儿舍友:) )来对该代码进行优化。

2024-06-09 21:03:17 1414

原创 数据流统计算法--基于ml-25m数据集的CMS算法实战

可以看到,数据中的timestamp的跨度很大,共有25000095条,不同的timestamp有20115267条,看到这里,我和同学讨论认为,我们可以对时间戳进行一个简单的合并,即我们仅仅保留日期,不保留小时、分钟和,秒,这样我们牺牲一定的精确度来换取时间与空间。接下来我们需要为h维的时间做处理,首先我们定义起始时间和终止时间,并且初始化一个CMSWT实例,同时我们需要将输入的数据对的时间戳只保留日期,并且根据起始时间计算其在h维对应的位置,接下来调用cmswt的更新函数更新计数器。

2024-05-04 19:34:04 1288

原创 基于UDP协议的Socket编程--UDP文件传输优化

3.接下来34位存储MD5码,理论来说计算得到的MD5码应该为32位,但是笔者这里采用的写入字符串的方式来打包入数据包,这导致MD5占了34位,具体原因还未搞清楚,可能是因为前两位是用于标记16进制的,但是无妨,不影响我们后续的进行。首先我们知道的是在传输大量数据时,UDP协议的传输容易出现数据的缺失(这里我们可以采用计算文件的MD5值来进行验证),因此我们需要进行优化,优化的点为有序发送、接收端细粒度校验和发送端数据重传。为了完成上述优化,我们需要对发送的数据包进行一定地封装,这里我采用以下方案。

2024-05-03 14:43:24 370 3

空空如也

空空如也

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

TA关注的人

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