摘要: 进程间为什么需要数据通信? 数据传输:一个进程需要将它的数据传送给另外一个进程。 资源共享:多个进程之间共享相同的资源。 通知事件:一个进程需要向另外一组进程发送消息,通知它们发生了某种事件。 进程控制:有些进程需要完全控制另一个进程的执行,该控制进程希望能够拦截另外一个进程的所有操作,并且能够及时 阅读全文
posted @ 2023-03-10 18:25 月落随山隐 阅读(336) 评论(0) 推荐(0)
摘要: TCP TCP是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。TCP可用于可靠传输的原因: 为了确保消息传输的可靠性,TCP为每个分组提供序列号,并且还确保顺序接收、发送到接收方的分组。 接收实体成功接收分组后,发送ACK确认应答。 如果发送方在合 阅读全文
posted @ 2023-03-02 21:31 月落随山隐 阅读(68) 评论(0) 推荐(0)
摘要: 有些同学用mac的蝶式键盘感觉硬邦邦的,很不适应,因此吐槽mac键盘垃圾(包括我)。 经过分析,得出一个结论: apple 采用蝶式键盘试图改变用户的打字习惯。推荐使用按压式使用键盘。 如果你对这个结论感觉到不理解,我为你分析一下。 1)敲击键盘 敲击键盘的时候,按键触底的力反馈作用于手指关键处,因 阅读全文
posted @ 2022-09-24 20:43 月落随山隐 阅读(429) 评论(0) 推荐(0)
摘要: 总所周知,印度人在美国的科技行业的基数已经很庞大了,但是华人却在那边显得有些弱势,对此我作出一些原因分析,其中有不恰当的地方欢迎指出。 现状 印度人在硅谷的高层: 谷歌 桑德尔·皮查伊(Sundar Pichai) 微软 萨提亚·纳德拉(Satya Nadella) 百事可乐 卢英德·诺伊(Indr 阅读全文
posted @ 2022-08-28 14:02 月落随山隐 阅读(274) 评论(0) 推荐(0)
摘要: jdk7将StringTable放到了堆空间中,因为永久代的回收效率很低,在full gc的时候才会触发,而full gc的触发原因是是老年代空间不足。这样的设定导致StringTable在永久代回收效率不高,而在日常开发中会有大量的字符串被创建,回收效率低导致永久代内存不足。放到堆里,能够及时回收 阅读全文
posted @ 2022-03-24 15:23 月落随山隐 阅读(61) 评论(0) 推荐(0)
摘要: 经常遇到乱码,突然发现有对照表这个好东西,很有用啊 感谢 九练大佬提供该表格。 阅读全文
posted @ 2022-03-19 23:49 月落随山隐 阅读(821) 评论(0) 推荐(0)
摘要: 摘要 经常看到各种轻GC、重GC叫法混乱,未免在学习JVM的过程中造成阻碍,这边引用《深入理解Java虚拟机》中对GC的定义。 正文 在《深入理解Java虚拟机》中对这些GC的名称进行了明确的定义。 部分收集(Partial GC):不是完整收集整个Java堆的垃圾收集,其中分为:新生代收集和老年代 阅读全文
posted @ 2022-03-08 00:58 月落随山隐 阅读(725) 评论(0) 推荐(0)
摘要: 股票买卖问题是动态规划的经典问题,为此我对该题型进行分析。 121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获 阅读全文
posted @ 2021-09-30 23:08 月落随山隐 阅读(232) 评论(0) 推荐(0)
摘要: version jdk1.7 阅读全文
posted @ 2021-09-03 15:47 月落随山隐 阅读(55) 评论(0) 推荐(0)