摘要: 网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已 经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们 实现了一个叫做心跳的机制。如果你设置了心跳,那TCP就会在一定的时间( 阅读全文
posted @ 2017-09-18 22:48 QiaoZhi 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 基于Socket创建Web服务 为什么要使用Socket呢,我们来看下图 Socket原理图回顾: 编写SocketService,完成字母小写转大写功能 ServerSocket服务器端代码如下: 为了防止服务端发生异常之后关闭socket,正确的代码如下: 通过Java客户端访问SocketSe 阅读全文
posted @ 2017-09-18 22:44 QiaoZhi 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 1.使用场景 - 不同的移动客户端访问 - 需要访问第三方的项目 2.访问第三方应用的方式 ISO的七层模型 : 物理层、数据链路层、网络层、传输层、表示层、会话层、应用层 - Socket访问 : Socket属于传输层,它是对Tcp/ip协议的实现,包含TCP/UDP,它是所有通信协议的基础,H 阅读全文
posted @ 2017-09-18 22:22 QiaoZhi 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 使用连接池改造JDBC的工具类: 1.1.1 需求: 传统JDBC的操作,对连接的对象销毁不是特别好.每次创建和销毁连接都是需要花费时间.可以使用连接池优化的程序. * 在程序开始的时候,可以创建几个连接,将连接放入到连接池中.用户使用连接的时候,可以从连接池中进行获取.用完之后,可以将连接归还连接 阅读全文
posted @ 2017-09-18 21:06 QiaoZhi 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1. DBCP连接池 2. c3p0连接池(参见上一篇的使用步骤http://www.cnblogs.com/qlqwjy/p/7545012.html) 阅读全文
posted @ 2017-09-18 20:43 QiaoZhi 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-09-18 20:32 QiaoZhi 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原理: http://www.cnblogs.com/qlqwjy/p/8533261.html 阅读全文
posted @ 2017-09-18 20:29 QiaoZhi 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-09-18 20:26 QiaoZhi 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.实现原理 IOC:控制反转,指的是对象创建权反转(交给)Spring,作用是实现了程序的解耦合。 2.实现步骤 (1) 下载jar包(参见开发库/spring) (2) 创建web项目,导入jar包 (3) 书写配置文件,并注册对象到容器中 Xml文件名字与位置任意,建议放到src目录下起名为a 阅读全文
posted @ 2017-09-18 20:19 QiaoZhi 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.三层架构中Spring位置: 2.什么是spring Spring是一个开源框架,是于2003年兴起的一个轻量级的java开发框架,由rod Johnson创建,简单来说spring是一个分层的JavaEE/SE full-stack(一站式)轻量级开源框架。 优势之一是其分层架构,分层架构允许 阅读全文
posted @ 2017-09-18 19:57 QiaoZhi 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: HTTP响应状态码(转): 1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201 阅读全文
posted @ 2017-09-18 17:39 QiaoZhi 阅读(477) 评论(0) 推荐(0) 编辑