摘要: HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的tcp协议: 对应于传输层ip协议: 对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。Socket是对TCP/IP协议的封装,Socket本身并不是协议, 阅读全文
posted @ 2017-07-19 11:18 yxl2123 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到 阅读全文
posted @ 2017-07-19 11:13 yxl2123 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目的时候,遇到这样一个问题,如何判断 Socket 远程端连接是否关闭,如果关闭的话,就要重建连接Socket的类提供了一些已经封装好的方法, 如 isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown 阅读全文
posted @ 2017-07-19 10:07 yxl2123 阅读(6026) 评论(0) 推荐(0) 编辑
摘要: 1. 多进程 实现并发最直接的方式是在操作系统级别使用进程,进程是运行在它自己的地址空间内的自包容的程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程,来实现同时运行多个进程。 尽管对于一个CPU而言,它在某个时间点只能运行一个进程,但CPU可以在多个进程之间进行轮换执行,并且C 阅读全文
posted @ 2017-07-19 10:06 yxl2123 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、Java中创建线程方法 1. 继承Thread类创建线程类 定义Thread类的子类,重写该类的run()方法。该方法为线程执行体。 创建Thread子类的实例。即线程对象。 调用线程对象的start()方法启动该线程,示例代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文
posted @ 2017-07-19 10:05 yxl2123 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Java并发编程中使用Executors类创建和管理线程的用法 1.类 Executors Executors类可以看做一个“工具类”。援引JDK1.6 API中的介绍: 此包中所定义的 Executor、ExecutorService、ScheduledExecutorService、Thread 阅读全文
posted @ 2017-07-19 10:05 yxl2123 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、进程与线程 1. 进程 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序。进程是操作系统进行资源分配和调度的一个独立单位。进程的三个特征: 独立性 独立存在的实体,每个进程都有自己独立私有的一块内存空间。 动态性 程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集 阅读全文
posted @ 2017-07-19 10:04 yxl2123 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系 阅读全文
posted @ 2017-04-05 10:20 yxl2123 阅读(1995) 评论(0) 推荐(1) 编辑
摘要: 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 最快的存储区, 由编译器根 阅读全文
posted @ 2017-04-01 14:17 yxl2123 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 阅读全文
posted @ 2017-04-01 14:02 yxl2123 阅读(88) 评论(0) 推荐(0) 编辑