摘要:这是并发线程工具类的第二篇文章,在第一篇中,我们分析过 CountDownLatch 的相关内容,你可以参考 一文搞懂 CountDownLatch 用法和源码! 那么本篇文章我们继续来和你聊聊并发工具类的第二篇文章 Semaphore 。 认识 Semaphore Semaphore 是什么 Se 阅读全文
posted @ 2021-04-16 10:48 程序员cxuan 阅读(106) 评论(0) 推荐(0) 编辑
摘要:hey guys ,我是 cxuan,这一篇文章我就要和你聊聊编程如何学习,这一篇文章涉及的内容简直太多了,我将从入门开始,一步一步到如何提高,然后到一些学习的相关问题,还有一些计算机相关的术语等,干货也非常多,准备好了吗?那么我们开始吧。 编程入门 我们首先需要解决的就是如何入门的问题了,这也是很 阅读全文
posted @ 2021-04-12 09:01 程序员cxuan 阅读(436) 评论(0) 推荐(3) 编辑
摘要:hey guys ,这不是也到了面试季了么,cxuan 又打算重新写一下 Java 相关的面试题,先从基础的开始吧,这些面试题属于基础系列,不包含多线程相关面试题和 JVM 相关面试题,多线程和 JVM 的我放在后面了,下面不多说,搞起! Java 基础篇 Java 有哪些特点 并发性的: 你可以在 阅读全文
posted @ 2021-04-08 09:32 程序员cxuan 阅读(438) 评论(2) 推荐(5) 编辑
摘要:下面我们把关注点放在数据链路层,如果没有数据链路层,计算机网络也就不复存在;这就好比大楼没有了地基,人没有了腿;所以,数据链路层的知识也固然重要,不少小伙伴只把关注点放在 TCP 和 IP 这两个协议上,这是一种狭隘的思想,需要及时纠正,计算机网络可不只有 TCP 和 IP。下面 cxuan 就和你 阅读全文
posted @ 2021-03-31 10:47 程序员cxuan 阅读(340) 评论(0) 推荐(1) 编辑
摘要:Hey guys 各位读者姥爷们大家好,这里是程序员 cxuan 计算机网络连载系列的第 13 篇文章。 到现在为止,我们算是把应用层、运输层、网络层和数据链路层都介绍完了,那么现在是时候把这些内容都串起来,做一个全面的回顾了。那么我这就以 Web 页面的请求历程为例,来和你聊聊计算机网络中这些协议 阅读全文
posted @ 2021-03-30 09:52 程序员cxuan 阅读(632) 评论(2) 推荐(4) 编辑
摘要:计算机网络我也连载了很多篇了,大家可以在我的公众号「程序员cxuan」 或者我的 github 系统学习。 计算机网络第一篇,聊一聊网络基础 :计算机网络基础知识总结 计算机网络第二篇,聊一聊 TCP/IP 基础:TCP/IP 基础知识总结 计算机网络第三篇,这些应用层协议你也应该知道:拿下计网协议 阅读全文
posted @ 2021-03-09 10:39 程序员cxuan 阅读(606) 评论(0) 推荐(3) 编辑
摘要:欢迎各位大佬访问我的 github ,跪求 star bestJavaer 大家好,我是 cxuan,我之前汇总了一下关于操作系统的面试题,最近又重新翻阅了一下发现不是很全,现在也到了面试季了,所以我又花了一周的时间修订整理了一下这份面试题,这份面试题可以吊打市面上所有的操作系统面试题了,不是我说, 阅读全文
posted @ 2021-03-01 10:00 程序员cxuan 阅读(800) 评论(0) 推荐(6) 编辑
摘要:计算机网络我也连载了很多篇了,大家可以在我的公众号「程序员cxuan」 或者我的 github 系统学习。 计算机网络第一篇,聊一聊网络基础 :计算机网络基础知识总结 计算机网络第二篇,聊一聊 TCP/IP 基础:TCP/IP 基础知识总结 计算机网络第三篇,这些应用层协议你也应该知道:拿下计网协议 阅读全文
posted @ 2021-02-25 10:08 程序员cxuan 阅读(633) 评论(0) 推荐(2) 编辑
摘要:今天偶然发现了计算机网络如何自学的问题,于是决定怒答一波。 关于计算机网络如何学习,我就拿自己亲身实践的来举例吧,因为我也自学学起的。 我觉得最重要的就是看书(博客) + 实践。 首先是看书。 书籍推荐 书也分为不同的层次,最基础的入门书籍有 网络是怎样连接的 这是我推荐给你的第一本书。 这本书是日 阅读全文
posted @ 2021-02-19 09:55 程序员cxuan 阅读(561) 评论(0) 推荐(8) 编辑
摘要:我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。 为什么开销大呢? 虽然我们程序员创建一个线程很容易,直接使用 new Thread() 创建就可以了,但是操作系统做的工作会多很多,它需要发出 系统调用,陷入内核,调用内核 API 创建线程 阅读全文
posted @ 2021-02-10 10:29 程序员cxuan 阅读(524) 评论(0) 推荐(4) 编辑