分类目录归档:学习

TCP/IP闲话

最近一段时间找实习找的好心酸,每次笔试的时候,都发现有知识了解的不够深入;每次面试的时候,都发现自己原本以为做的还不错的东西,在面试官看来一无是处。真的有些后悔本科到研究生一直自己瞎搞,导致没有一项技能是十分突出的。“一专多能”如果没有“专”,那“多能”在找工作的时候就没有太大的竞争力。

最近面的两个岗,竟然都问到的 TCP/IP 的内容,想当年计网也是轻松拿下的,却也在这些问题上支支吾吾半猜半懵的。赶紧回来重新温习一下基础吧。之后打算温习 SQL 的时候再总结一篇,然后剩下的就在准备过程中随便写写好了。——以下内容主要摘自TCP/IP 的那些事 的两篇博文,进行精炼和自己的理解。

主要包括:建立释放过程,及相关问题;重传方法;网络拥塞时的处理。跳过了滑动窗口和具体的选择重传等。 继续阅读

Java中引用和垃圾回收

很久之前就想写这么一个总结了,不过作为一个懒癌晚期换着,这个日志从创建到动手写几乎停留了快半年的时间。一方面,最初的时候感觉自己看的几篇介绍性的文章以及 Thinking in Java,只是知道有这么个东西,对它的理解其实不够;另一方面,自己确实没有实际的用过这部分内容(虽然现在还是没用过),已知感觉自己没太理解。终于在面试不顺,笔试被虐之后,决定静心整理些东西。

想最初学 C 的时候,每次 malloc 分配内存之后,需要手工 free 进行释放;C++里 new 了内存也需要 delete 回收。数据结构课程的时候,老师就强调,分配了一定要释放,不然要内存泄露。想来到了 Java、Python 等现代语言(233),这些底层的细节都已经不再是程序员关注的内容,因为垃圾回收!(原本想写成一篇读书笔记的,结果写成了一篇四不像……)

继续阅读

《Java 编程思想》整理——第一个Java程序-初始化

写到一半的文章没了。。。还要重新再来

第一个 Java 程序

对于每一个 Java 程序,都会有一个 java.lang 的包被自动导入,比如我们常用的 System.out 就是这个包里对象。

Java 源文件通过编译生成 class 字节码文件,因此文件名和类名必须相同,并且此类名必须是 public 的(否则会编译出错)。static 方法可以在不创建对象的情况下进行调用,因此 main 必须是 static 的。 继续阅读

《Java编程思想》整理——对象和引用

其实已经快两周没读《Thinking in Java》了,不过在开始读的时候就想把书上的内容整理一下的,终于抽出整块的时间来写东西了。很多东西大概已经忘了,毕竟距离读第一章已经过去一个月了。下面的内容主要是根据当时看书的时候搜到的其他 blog 上的一些记录,加上我自己的理解总结出来的。希望在以后重看这篇笔记的时候依旧能够有所收获吧。现在手边没有书。。。过后(或者读第二遍的时候?)再根据书的编排内容整理下吧。

继续阅读