- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 TCP/IP数据包结构详解
一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析。如:网络监控,故障排查等…… IP包是不安全的,但是它是互联网的基础,在各方面都有广泛的应用。由IP协议衍生的协议族有10数种(据我所知),以后还会出现 更多的基于IP的协议… 先从实际出发吧! 一般
2015-06-29 20:57:11 2552
转载 秒杀多线程第一篇 多线程笔试面试题汇总
系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。 -----
2015-06-29 20:49:52 629
原创 TCP协议的三次握手和四次挥手
对于三次握手,我是这样来理解的 (1)客户端发送一个序列号(syn)给服务器 (2)服务器接收以后,会将这个序列号+1作为确认信号(ack)和自己的一个服务号(syn)给客户 (3)客户接收到这两个信息以后,会将服务好(syn)+1作为确认信号(ack)给服务器 三次握手完毕 断开连接的四次挥手: 断开连接端可以是Client端,也可以是Server端。假设Clie
2015-06-28 10:55:18 450
原创 OSI模型以及理解
物理层:简单来说就是物理线路,它定义了对通讯线路的标准,物理设备的接口类型,传输速率,例如网速,光纤的制作,rd45接口等等。 数据链路层:数据链路层是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一无差错的线路。网卡设备属于数据链路层,主要的作用是在数据的外围打上一个标记,也就是网卡的地址,也叫计算机的硬件地址,即m
2015-06-27 11:30:09 540
原创 线程生命周期
当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 例如:Thread t1=new Thread(); 当调用start()方法时候 线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等候得到CPU资源。 当系统调度此线程的时候,该线程进入运行状态 线程获得CPU资源正在执行任务(run()方法),此时除非此线程自动放弃C
2015-06-26 23:28:50 638
原创 redis 起步
刚学习redis,所以想写了一个redis底层帮助类,思想如下: /** * (1)先配置redis.properties里面写配置相关信息 (2)写一个RedisUtil里面满足如下条件 a:能连接redis用到单例, 并且是从线程池里拿 b:有各种自己所需要的方法(这个根据自己的需要来添加) * * */ /**redis.properties*/ r
2015-06-05 22:45:33 463
翻译 进程和线程的联系和区别 ,抽象类与接口的区别
定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 进程和线程的关系: (1)一个
2015-06-05 15:31:16 929
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人