NIO 学习笔记(二)相识篇
本篇我们就尝试写一个一个聊天室的例子来体会多路复用,如果你不懂什么叫I/O多路复用,可以看下我写的这篇文章 《Socket简介和I/O多路复用》。 我们应当清晰的认识到没有操作系统提供的I/O多路复用机制,JVM也是无法做到多路复用的。 S...
本篇我们就尝试写一个一个聊天室的例子来体会多路复用,如果你不懂什么叫I/O多路复用,可以看下我写的这篇文章 《Socket简介和I/O多路复用》。 我们应当清晰的认识到没有操作系统提供的I/O多路复用机制,JVM也是无法做到多路复用的。 S...
最近在学nio,遇到了多路复用这个概念,然后我又想了想自己大学学的《计算机网络》,那个时候学网络总是感觉是一堆空洞洞的理论,因为我学到的和实践没有联系在一起。学习NIO的过程中,觉得对计算机网络又有新的认识,于是打算整理一下对网络的认知。注...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
我平时会关注一些技术相关的公众号,这些公众号有的时候会推一些课程,这些课程总是那么前篇一律,许诺高薪,贩卖焦虑。你知道对于年轻人来说,贩卖焦虑是好用的,因为很少有年轻人不迷茫。之前在掘金看沸点的时候,看到过一张图,要找现在也找不到了,说是J...
前言 NIO是什么? 这个我还是老习惯先去翻翻官方写的指导书《The Java™ Tutorials》 然后《The Java™ Tutorials》只是介绍了基本操作,想了解更多的话,去 OpenJDK: NIO。然后我就在这个页面找到了...
在学NIO的时候,需要用到一点操作系统和计算机组成原理的知识,于是就又复习了一下计算机组成原理和操作系统。 可能一些程序员心中的程序执行模型是这样的: 在使用IO流复制文件的时候,都是认为程序将位于磁盘上的文件读入内存然后在输出的磁盘上指定...
假如你想排序请告诉我比较的规则 Comparable和Comparator的介绍 如果是数字的话,排序对应的比较的规则是显而易见的,假如a > b, 则a – b > 0 。字符串是另一种形式的数字,字符串还是字符数组,字符又可...
什么是Lambda表达式 我们知道接口是无法直接被实例化的,你只能new他的实现类,但是假如当前接口只有一个抽象方法,又不想再创建一个类,在JDK8之前,你就只能使用匿名内部类。像下面这样: new Thread(new Runnable(...
这篇文章我想换种风格,换成散文式的,像是朋友一样,再跟你娓娓道来。本文讨论的架构主要在web后端,当然架构一词是通用的。 什么是架构呢?我想这是首要回答的问题? 架构(Architecture)一词最早源于建筑学术语,后来才被计算机科学领域...
问题 这两天ffmpeg推流的同事反应服务器推送视频流到A直播云的直播播放某个时间段经常卡顿 排查 mtr的使用在末尾 1、 同一台服务器将视频流分别推送到B云直播、A直播云对比播放流畅度,B直播云播放流畅,判断:问题不在推流服务器 2、 ...
问题 某天起来发现公司的测试服务器各项服务都访问不了(例如:ssh,http,tcp…),然后换了个IP请求发现正常 排查 1、 怀疑公司IP是否被服务器屏蔽,查看防火墙是否有封禁IP策略(排除) 2、 关闭所有端口,只保留ss...