入职啦
编程实战
智能简历
技术博客
多线程的HTTP下载客户端
实现多线程的HTTP下载客户端,支持断点续传下载,通过命令行工具下载文件。实现一个最常用的命令行工具,学习多线程、HTTP协议和并发文件操作。
适合人群:初学者
学习周期:1周
语言:javapython
已有19人学习
通过这个课程,你将会学到:
标准的命令行工具开发细节,服务端开发必备技能
HTTP协议的工作原理
多线程并发控制执行任务
多线程安全的进行文件操作
课程章节
1
课程准备
介绍多线程下载的特点和整个项目的程序结构
2
实现HTTP下载
小试牛刀,写代码完成最简单的HTTP下载功能
3
实现多线程下载
多线程怎么管理,怎么分配下载任务,了解HTTP的Range头来实现多线程并行下载
学员评价
“ 课程内容很实用,对于我来说,学习到了很多实用的技能,比如多线程、HTTP协议等,这些技能在工作中经常用到。 ”
Lemon
“ 文章非常的详细,对于我这种初学者来说,非常容易理解,通过这个课程,我学会了如何实现一个多线程的下载工具。 ”
喵萌君
问题与解答
Q1:课程适合我吗?
课程适合Python和Java初学者,你可以学习到多线程、HTTP协议和并发文件操作等技能。你可以选择你熟悉的编程语言进行学习。
Q2:需要什么前置知识?
课程需要你对Java/Python编码有一定的了解,对Git操作和命令行有一定的了解,你至少能用VSCode或者IntelliJ IDEA等工具编写代码。
Q3:课程有什么收获?
通过这个课程,你可以学习到多线程、HTTP协议和并发文件操作等技能,这些技能在后端工作中经常用到。
Q4:课程有什么提升点?
课程中的难点在于多线程的控制和并发文件操作,能了解HTTP协议是怎么工作,需要处理HTTP的请求和响应。
推荐学习
基于sqlite的后端数据库服务(Backend as a service)
通过实现一个通用的Backend as a service,可以让前端工程师自己完成CURD操作,后端工程师只需要关注业务逻辑。
java
python
基于异步IO(NIO)的聊天服务器(IRC)
通过实现一个IRC服务器,学习NIO编程的基础知识,包括NIO的工作原理、NIO的优势、NIO的使用场景等,学会限流、敏感词过滤、服务器性能优化、压力测试等技巧。
学前必备知识:
Java/Python编码
Git操作
命令行
编程实战编程学习指南、编程指导、简历指导、技术分享、编程交流
简历工具简历指导、简历模板、简历评分、模拟面试、技术交流
心仪的工作马上入职啦
关注入职啦
意见反馈或举报邮箱:kui@fourz.cn
友情链接:
Copyright© 2024 杭州园中葵科技有限公司 版权所有