1-1 前言 为什么要学习Socket编程


课程介绍

学习本课程,你将收获:

  • 轻松理解Socket编程中的核心概念及应用场景;
  • 快速而整体掌握Socket中的在项目中的实际应用案例;
  • 解读并通过编码实现交通部905.4-2014数据交换协议核心逻辑;

你好,我是子涵,大学主修通信工程,互联网公司工作近8年,现任上市公司软件技术架构师一职。经过多年的摸爬滚打,深深的体会到学习编程的最好方式就是通过项目历练,才能更好的“打怪升级”。

子涵认为,作为一个IT人,对技术的关注点除了从SSH、SSM等基础框架的驾驭,还应更多的落脚在多线程、并发处理、NIO及Socket技术上,因为这些技术是开发Java高性能服务器必须要掌握的,而且一些第三方的优秀框架往往也离不开这些技术。

实战案例

这个技术小册,我们选取了一个用于出租车行业数据收集标准——905.4-2014协议。它是交通运输部公路科学研究院起草定制的一个协议标准,也是基于TCP之上的一个应用层传输协议。

课程特点

你想阅读本案例中存在的故事吗?为了让大家收获满满,也为了让大家轻松愉快的学习,在本次的实践案例中,子涵先生用代码讲述了一个工人阶级家庭在大社会的车轮下,努力拼搏、可歌可泣故事。

章节介绍

  • 第1章 先从整体一下我们可以从案例中学到什么,以及在案例中的用到了哪些技术。
  • 第2章,介绍在Socket编程过程中一些基础知识,让大家建立起对这块知识内容的一个整体轮廓;
  • 第3章,结合905.4-2014协议的基本内容,动手实现NIO长连接服务端的实现,以及协议内容的设计和实现思路;
  • 第4章,实现长连接客户端,以及采用多线程技术进行系统性能测试;
  • 第5章,介绍Netty相关基础知识,并使用Netty实现长连接服务端的编码。

适用人群

  • 具有一定的Java开发基础;
  • 学习Java开发领域Spring框架之外的东西;
  • 想快速通过实战项目提升个人能力的同学。
  • 想通过实战入门NIO、Netty。

学习方法

高效记忆的根本是“联系”

不成体系的知识是松散的,人高效记忆的根本是“联系”。
你可了解过各种世界记忆大师,他们的高效记忆方法中用到了很多联想、关联的方法,把复杂、没有关系的内容进行了联想并进行了关联,以致于简化了记忆的内容本身,从而达到高效记忆的效果。

体系化的认识让我们更有谱

不知庐山真面目,人的内心是虚的,你甚至不知道下一次你会遇到怎样的困难,当然也就不知道自己的弱项是什么。因此,针对学习一个技术栈的时候,最好先找到这个技术栈的“目录”,先学着去了解它的结构。

本册注重实战,一直基础的知识并没有作详细的阐述,但子涵会提供配套知识点思维导图给大家,以让大家能对知识脉络有清楚的认识。

结束语

  1. 多思考,多问为什么,尤其一些重要概念,不能人云亦云,得先说服自己,再说服别人;
  2. 网络编程是中高程序员绕不过的坎,与其把难的留到最后,不妨试试让子涵先带你入门。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子涵先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值