- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 tomcat源码分析之filter和servlet
学习JavaEE的时候,看的是尚学堂的视频。记得老师在介绍各种web服务器的时候,说tomcat其实应该叫做servlet容器。这一句话不说不要紧,一说就让我纠结了好几个月。当时老师讲JavaEE的时候并没有深入的讲tomcat。偶然间提到一次servlet的调用机制就觉得高贵冷艳。没有办法,当时知识有限,我只好以“tomcat本来就是servlet容器”自我安慰。不过这种“美好生活”没有持续
2014-09-26 17:02:29 2946
原创 char[]和char*的区别
前面读书的时候看到有人在讲到了char[]和char*的区别,但是没有细讲。今天看《C陷阱与缺陷》,里面也讲到了这个问题。看了一下还是觉得比较玄乎,想想不如编一个例子然后看看汇编代码,这样一看就应该明了了。 代码非常的简单:#include char filename[] = "/etc/password";main(){ char *pathname = N
2014-09-24 16:29:50 745
原创 深入分析linux网络技术内幕之网络层
上次研究到netif_receive_skb(),这是网络层的入口。这个函数根据skb的protocol字段,调用不同的函数。
2014-09-17 17:24:30 859
原创 PCI配置空间访问的细节
PCI总线配置空间: 前段时间在看DM9000驱动的时候,瞄了一眼DM9000的datasheet。以前确实没有留意这种形式的
2014-09-15 23:31:13 3736 1
原创 Java虚拟机hotspot源码分析之找门
最近研究JVM已然走火入魔了,下午看了两个小时,终于看出了一点端倪。像我这样Java学个半吊子,就开始研究JVM源码的人实在是奇葩的存在!!!源码据说有50多万行,不过感觉也不是很多的样子。大概是linux源码看多了,觉得这hotspot并不是很大。先记录一下成果吧!首先,目录结构: 有os,cpu,os_cpu,share这几个目录,顾名思义,就是存放着不同特点的代码。
2014-09-15 18:48:45 7710 4
原创 深入理解linux网络技术之驱动层
最近我又开始看这个《深入理解linux网络技术内幕》了。以前一直觉得这本书是一个巨无霸,昨天和前天各花了一点时间。大概是一直在搞内核的缘故吧!现在看起来倒不是很吃力了。大概看了1/3吧,虽然的确有点跑马观花了意味,但是自我感觉还是明白了核心的东西。
2014-09-15 18:16:56 1127
原创 Linux内存管理之初始化
《深入理解linux内核》中对内存管理的解读比较粗略,相比之下陈莉君的书要详细很多了。简单的记笔记没有什么意思,按自己的疑惑来记录吧!首先,内存管理是对全局内存进行管理的,但是内存管理的数据也需要占内存,又是一个鸡生蛋、蛋生鸡的问题。这个问题和内存页表建立的问题差不多的。先不谈页表吧!内存管理是在页表建立以后的。首先知道一个东西,内存管理的一部分数据是在内核数据段或者初始段的。
2014-09-03 00:21:35 708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人