03 2023 档案
摘要:希望被人认可是一种本能性的欲望和冲动,如同性欲。按照欲望和冲动去生活,如同山坡上的滚石,以重力、惯性想下滚动。如果为了别人的认可,任由滚石下坡,不断地磨损自己,直至失去了自己原本的形状,那还有真正的自我吗? 真正的自由是一种把滚落下来的自己从下面往上推的态度,也就是说自由就是”被别人讨厌“。人际关系
阅读全文
摘要:基于hash值的K-V结构数据容器。 重要计算方法 计算key的hash值 (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16) 利用hash计算tab中的位置 p = tab[i = (n - 1) & hash] 数据结构 初始化后HashT
阅读全文
摘要:线程池的目的是通过对线程的管理,让多线程程序中的多线程便捷开发、高效运行。 线程池的存在的意义 让线程变得可重用,减小线程创建和销毁带来的消耗。 线程池中保留的可用线程,无需创建过程即可立即执行,提高响应速度。 方便线程并发数的管控,避免创建过多的线程,从而导致占用过多资源。 提供定时、定期以及可控
阅读全文
摘要:Java中线程的状态 New:新创建对象,还没执行start()方法 RUNNABLE:就绪态和运行状态。 BLOCKED:表示线程等到获取锁时候的状态。 WAITING:处于这种状态的线程不会被分配CPU执行时间,它们要等待被显式地唤醒。 TIMED_WAITED:与TIMED_WAITED不同的
阅读全文
摘要:进程间为什么需要数据通信? 数据传输:一个进程需要将它的数据传送给另外一个进程。 资源共享:多个进程之间共享相同的资源。 通知事件:一个进程需要向另外一组进程发送消息,通知它们发生了某种事件。 进程控制:有些进程需要完全控制另一个进程的执行,该控制进程希望能够拦截另外一个进程的所有操作,并且能够及时
阅读全文
摘要:TCP TCP是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。TCP可用于可靠传输的原因: 为了确保消息传输的可靠性,TCP为每个分组提供序列号,并且还确保顺序接收、发送到接收方的分组。 接收实体成功接收分组后,发送ACK确认应答。 如果发送方在合
阅读全文