30 张图,以 DEBUG 方式深入理解线程的底层运行原理
万历十五年,到底意难平
碌碌无为,到底意难平,四百多年前的万历皇帝大抵也是如此。
为什么 DNS 协议使用 UDP?只使用了 UDP 吗?
张口就来
Echo 的帖子列表与分页是怎么做的
Java 线程和操作系统的线程有啥区别?
Java 线程 = 操作系统线程?
五分钟扫盲:程序在计算机中是如何运行起来的
没有了 CPU,内存和磁盘就沦为一具行尸走肉
修订版 | Echo 在 Windows 环境下的部署
「重磅开篇」形成完善的多线程世界观
今天我斗胆造一根线,站在小白的角度,讲讲多线程这部分我们到底要学啥,按照什么样的顺序去学,帮助各位建立一个比较完善的知识体系,形成正确的多线程世界观。
Echo 的发帖操作是怎么做的
String 的不可变真的是因为 final 吗?
果真如此吗?
Hashtable 渐渐被人们遗忘了,只有面试官还记得,感动
Hashtable 是 fail-safe?别再被误导了
Echo 的登录认证和授权是怎么做的
HashMap 这套八股,不得背个十来遍?
问 HashMap = 送分
Echo 的注册功能是怎么做的
送分题,ArrayList 的扩容机制了解吗?
送分!诸位都上岸
Java 集合框架体系总览
集合这块知识的重要性不用多说,加上多线程妥妥的稳占面试必问霸主地主,深入了解集合框架的整体结构以及各个集合类的实现原理是非常有必要的。
Java 中为什么设计了包装类
Java 中除了对象(引用类型)还有八大基本类型,它们不是对象。那么,为了把基本类型转换成对象,最简单的做法就是「将基本类型作为一个类的属性保存起来」,也就是把基本数据类型包装一下,这也就是包装类的由来。
高频考点,六大进程通信机制总结
初学操作系统的时候,我就一直懵逼,为啥进程同步与互斥机制里有信号量机制,进程通信里又有信号量机制。希望这篇文章能够拯救某段时间和我一样被绕晕的小伙伴。
Echo的数据库表是如何设计的
Echo 这个项目数据库设计并不复杂,需要我们手动设计的只有四张表。
看完了进程同步与互斥机制,我终于彻底理解了 PV 操作
进程的异步性会带来什么问题呢?