计算机知识
程序员悟空
11年游戏后台开发C++程序员
展开
-
MVC设计思想
MVC设计思想 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 1 视图 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和A原创 2012-05-17 12:47:26 · 4288 阅读 · 0 评论 -
TCP/IP 三次握手四次分手
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 【A向B请求连接】(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入转载 2012-05-17 21:50:08 · 823 阅读 · 0 评论 -
TCP/IP协议,HTTP协议
1. 协议 a. TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供转载 2012-08-17 10:40:14 · 23049 阅读 · 4 评论 -
httpclient返回值中文乱码问题解决方法
前几天,在抓取某网站的信息时(http://www.99sj.com/Price/Price/Default.aspx),第一次碰到了这种应用下的乱码问题。于是上网查了一下,提供的解决办法大致有两种:1> private static final String CONTENT_CHARSET = "GBK"; httpClient.getParams().setContentCh转载 2013-03-02 16:34:59 · 11570 阅读 · 0 评论 -
分析多线程并发写HashMap线程被hang住的原因
public class TestLock { private final HashMap map = new HashMap(); public TestLock() { final Thread t1 = new Thread() { @Override public void run() { for(int i=0; i转载 2015-09-17 09:40:56 · 1391 阅读 · 0 评论