
网络
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
不打无准备的战!铁汁们是时候开始准备金三银四了!啃完这份Java面试考点大全你不进大厂我吃屏幕!
受疫情影响,今年似乎给人感觉时间比往年还要流逝得更快。显然,春节一过,我们又将迎来面试旺季金三银四。对于程序员来说,秋招的失利更意味着在金三银四要打一场“硬战”,可又有多少人做好了面试的准备呢?对于一线互联网公司的面试,你又了解多少呢?今天,一本《Java面试考点大全》全网首发,带你摸熟20+互联网公司的面试考点!由于篇幅有限,所以下文内容只会展现「Java面试考点大全」+「互联网面试真题」的部分内容及截图,需要完整版的朋友,一键三连文章,然后加小助理VX:bjmsb2020 获取!本文扼要原创 2020-12-02 21:26:41 · 540 阅读 · 3 评论 -
无缘阿里!阿里面试官:解释一下Netty通信中的粘包、拆包,我:......
这篇文章将技术人高薪背后要承担的焦虑和代价展露给大众,打破了人们对程序员高薪的刻板印象。有人调侃我们说:程序员不如送外卖。送外卖是搬运食物,自己是搬运代码,都不产出新的东西…… 透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险…… 想跳槽,但是更高的平台难进,同级别的平台又是重复…… 想利用业余时间学习提升,但是自己能力有限,很难形成知识体系…这些其实都是初级程序员面临的困境,当你提高自身能力,登上更高的层级之后,无论薪资还是发展都会有很大的提升。那么问题来了,怎么才能原创 2020-10-20 14:20:54 · 464 阅读 · 22 评论 -
又爆新作!华为18级大牛甩出网络协议神仙笔记,网络不止简单“ping”
为什么要写网络协议?写一本通俗地讲解网络协议的书,一直是我的一个梦想。我发现在我的职业生涯中,网络这一关无论如何也绕不过去。本来觉得写Java程序时可以依赖别人的库,所以就不用关心这么多底层的技术了,但是到后来才发现,服务数量一多,吞吐量大, 我们关心的不再仅仅是某个Java应用,而是要提升整个集群的性能,这时网络问题就会出现。而且大规模的微服务架构必定要上云、使用VPC网络,这时就必定要考虑双活和灾备,必定要做各个层次的负载均衡,这些都需要网络方面的技术。既然绕不过去,那就必须“啃”下它,于是我就原创 2020-10-14 17:53:47 · 636 阅读 · 19 评论 -
首发!华为大牛整理出整套2700页计算机网络相关学习资料,程序员福音!
写在前面不得不说TCP是一个非常复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面。而且学习TCP的过程是比较痛苦的过程,但是学习过程还是会让人有很多收获的。我们现在已经进入了“互联网+”时代,很多人也都开始关注互联网行业,但是很多从业人员却对IP通道知之甚少。市面上说多也不多,说少也不少,TCP的学习资料比较杂,今天就将我搜集来的学习资料贡献出来。由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这五份笔记的要点部分,总计2700页之多,够我们研究一阵子了,下面就.原创 2020-09-29 16:59:20 · 442 阅读 · 2 评论 -
为什么阿里巴巴开发手册中禁用static修饰SimpleDateFormat?
“在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗通过阅读本篇文章你将了解到: 为什么需要LocalDate、LocalTime、LocalDateTime【java8新提供的类】 java8新的时间API的使用方式,包括创建、格式化、解析、计算、修改 为什么需要LocalDate、LocalTime、LocalDateTime Date如果不格式化,打印出的日期可读性差 TueS...原创 2020-09-26 14:06:58 · 511 阅读 · 0 评论 -
就这一次把大学四年没学会的TCP/IP彻底搞懂,从此不再简单“ping”
前言虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的原创 2020-09-26 17:00:12 · 860 阅读 · 0 评论 -
万字长文详解I/O,看完再也不会怀疑人生!
Java IO 是一个庞大的知识体系,很多人学着学着就会学懵了,包括我在内也是如此,所以本文将会从 Java 的 BIO 开始,一步一步深入学习,引出 JDK1.4 之后出现的 NIO 技术,对比 NIO 与 BIO 的区别,然后对 NIO 中重要的三个组成部分进行讲解(缓冲区、通道、选择器),最后实现一个简易的客户端与服务器通信功能。传统的 BIOJava IO流是一个庞大的生态环境,其内部提供了很多不同的输入流和输出流,细分下去还有字节流和字符流,甚至还有缓冲流提高 IO 性能,转换流将字节原创 2020-09-14 23:03:03 · 507 阅读 · 0 评论 -
华为二面险胜:我意识到懂网络方面知识的重要性
前言不知道大家有没有这种感觉,大学时学习计算机网络基础的时候,看到各种网络协议与硬件功能实现原理就头疼。但这些底层原理又是需要知道的,虽然网络协议这块好像属于网络工程师的范畴,但其实对Java程序员来说其实也是一个基础盘,比如Netty网络框架这块要手写一个RPC框架就会意识到知道TCP/IP协议的重要性了。前段时间小编就在华为云面试的时候,在TCP/IP这块吃了点小亏,不过还算幸运,成功通过二面,目前准备备战三面了。这篇文章就跟大家聊一聊网络协议相关的理论知识,以及一些硬件实现的拓展,算是对自己的一些原创 2020-07-30 15:00:51 · 598 阅读 · 0 评论 -
Java程序员必知必会计算机网络基础与协议知识点全梳理
OSI 参考模型OSI 从上到下分为 7 层:应用层:应用层协议定义的是应用进程间的通信和交互的规则,不同的网络应用需要不同的应用层协议 表示层:把数据转换为能与接收者的系统格式兼容并适合传输的格式 会话层:在数据传输中设置和维护电脑网络中两台电脑之间的通信连接 传输层:向两台主机进程之间的通信提供通用的数据传输服务 网络层:基于网络层地址(IP地址)进行不同网络系统间的路径选择 数据链路层:在不可靠的物理介质上提供可靠的传输 物理层:在局域网上透明地传送比特,尽可能屏蔽掉具体传输...原创 2020-07-27 14:34:21 · 520 阅读 · 0 评论 -
华为云二面凉凉,网络方面一问三不知
计算机网络是现代信息社会的基础,人们的生活和生活越来越依赖于网络。作为一名合格的程序员,就应该上知天文下知地理,上班摸鱼之际,除了去网络上开车(手动狗头),还应该巩固一下自己的网络底层知识。这次面华为也就是抱着试一试的心态,面试过程就不与大家多说了,但事后确实意识到自己网络方面知识的欠缺,于是写了这篇文章,希望能跟大家一起进步。Internet网络的前身ARPANET当时使用的并不是传输控制协议/网际协议(TCP),而是一种叫网络控制协议(NPC)的网络协议,但随着网络的发展和用户对网络的需求不断提高原创 2020-07-26 15:26:14 · 644 阅读 · 0 评论