一、关于Servlet
简单点说 其实就是一个WEB服务端处理客户端请求的中间层接口。
二、关于线程
1、一般集成runnable or thread
2、线程同步采用 synchronized
三、关于异常
java 提供许多异常类,具体查阅相关资料,这里要注意有以下几点
1、try块最好针对异常模块,不要盲目大块
2、尽量使用finally处理资源释放
3、异...
分类:
编程语言 时间:
2015-06-22 14:57:21
阅读次数:
145
最近一年接触到些使用Java NIO编写的服务器程序,客户程序通过建立Socket连接并发送消息的方式调用服务端提供的交易接口。开发的时候通常需要发些消息来调试程序,所以自己动手写了个工具。工具使用Swing编写,主要作用就是向指定的IP、端口发送请求消息,并接收响应消息。非常简单,但是足够了。源代...
分类:
编程语言 时间:
2015-06-22 14:52:45
阅读次数:
137
写在前面:本文是转自:http://www.oschina.net/question/12_52027 的文章,如果要求删除,第一时间联系我立即删除!Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关...
分类:
编程语言 时间:
2015-06-22 13:38:41
阅读次数:
105
基于TCP---通讯模型
由上图可以得出TCP通讯的步骤如下:
服务端:
1、创建一个socket,用函数socket();
2、绑定IP地址、端口等信息到socket上,用函数bind();
3、设置允许的最大连接数,用函数listen();
4、等待来着客户端的连接请求,用函数accept();
5、收发数据,用函数send()和recv(),或者read()和write...
分类:
其他好文 时间:
2015-06-22 11:08:21
阅读次数:
131
呈现一张基本的socket阻塞式模型,如下图: 一: 对于一对一的进行C/S回射:服务端(server.c): 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in...
分类:
系统相关 时间:
2015-06-22 08:45:29
阅读次数:
200
一、服务端部署#安装扩展源,再安装服务依赖包
[root@zabbix~]#yuminstall-yhttpdmysqlmysql-libsphpphp-mysqlmysql-serverphp-bcmathphp-gdphp-mbstring
#安装zabbix数据包
[root@zabbix~]#yuminstall-yzabbix22zabbix22-agentzabbix22-serverzabbix22-server-mysqlzabbix22-w..
分类:
系统相关 时间:
2015-06-21 23:59:38
阅读次数:
462
上一页本文描述描述有关数据的发展过程之间的差异支撑点,这里展示的另一个特点:无缝切换的发展,以独立C/S模式一般C/S模式都面临一个问题:就是开发过程中的调试难题,由于涉及到client和服务端相关方法,假设由某个人来编写那么也是一个简单的事情.假设由2个人编写,会带来一些平台上的差别以及编码的差别...
分类:
其他好文 时间:
2015-06-21 13:10:00
阅读次数:
114
解决PHP后端生成的图片无法使用CDN缓存的方法
今天发现线上有个问题,线上一个图片域名,在前端已经加了CDN缓存,不落缓存,则用PHP动态实现图片缩放,但经PHP处理过的图片输出后,每次都要从后端读取,后端服务器压力瞬间增加,经分析,PHP中没有作304的处理,
HTTP的原理是这样的,每次请求到服务器后,服务端检测有没有修改,如没有修改,可以直接返回一个304的状态...
分类:
Web程序 时间:
2015-06-21 11:56:08
阅读次数:
206
Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排...
分类:
其他好文 时间:
2015-06-21 02:02:07
阅读次数:
153