摘自:《轻量级Java
EE企业应用实战》第三版对于每次客户端请求而言,web服务器大致需要完成以下步骤:1、启动单独线程2、使用I/O流读取用户的请求参数3、从请求数据中解析参数4、处理用户请求5、生成响应数据6、使用I/O流向客户端发送请求数据1、2、6是通用的,由web服务器完成,3、4、5存...
分类:
Web程序 时间:
2014-05-28 20:07:42
阅读次数:
376
原谅我的标题党啦 LOL,借用 《xx 实战》(xx in
practice)这个经典的标题,只为了记录自己第一次助教的体会。如果把第一次助教的经历看做是一个项目,那这个项目也是在我不断的调优中走上正轨的。需求导师人很好,给我留的活儿不多,但实践起来还是比预想要复杂一些。助教期间,我主要负责的任务有...
分类:
其他好文 时间:
2014-05-28 01:48:40
阅读次数:
262
C++编写nodejs扩展实战
之前有用PHP写过根据IP地址查询IP归属地,后来改用C语言编写,效率果然大幅度提高,然后转化为PHP的扩展.
想起之前有过使用手机号码查询号码归属地,最近又有在研究nodejs,于是就使用C++编写了nodejs的扩展....
分类:
编程语言 时间:
2014-05-26 05:22:42
阅读次数:
374
上一节我们看了系统参数的主界面,大家应该还有印象,如下那本节我们来看一下修改和删除。上节我已经介绍了系统参数修改以及删除的WebService,如下其中系统参数修改的描述如下系统参数删除的定义如下接下来我们需要知道的是如何实现修改和删除按钮的功能。记得上节我们使用系..
分类:
移动开发 时间:
2014-05-25 21:07:07
阅读次数:
492
一、同步容器类
1. 同步容器类的问题
线程容器类都是线程安全的,但是当在其上进行符合操作则需要而外加锁保护其安全性。
常见符合操作包含:
. 迭代
. 跳转(根据指定顺序找到当前元素的下一个元素)
. 条件运算
迭代问题可以查看之前的文章
《Java ConcurrentModificationException 异常分析与解决方案》
二、并...
分类:
编程语言 时间:
2014-05-25 11:09:47
阅读次数:
331
一、设计线程安全的类
在设计线程安全类的过程中,需要包含以下三个基本要素:
. 找出构成对象状态的所有变量。
. 找出约束状态变量的不变性条件。
. 建立对象状态的并发访问管理策略。
分析对象的状态,首先从对象的域开始。 变量按作用域划分:
. 全局变量
. 局部变量
. 方法行参
. 异常处理参数
1. 收集同步需求
如果不了解对象的不变性条件...
分类:
编程语言 时间:
2014-05-25 08:41:05
阅读次数:
290
上次的博文Git实战(一)版本号控制概述中我们简介了一下版本号控制系统的概念,重点对版本号控制的三种类型进行了分析和对照,从本篇博文開始我们进入Git的世界,首先介绍一下Git实现版本号控制的原理。
Git与SVN等其它版本号控制系统的最重要的一点差别在于,Git仅仅关心文件数据的总体是...
分类:
其他好文 时间:
2014-05-25 02:07:15
阅读次数:
274
上次的博文Git实战(一)版本控制概述中我们简单介绍了一下版本控制系统的概念,重点对版本控制的三种类型进行了分析和对比,从本篇博文开始我们进入Git的世界,首先介绍一下Git实现版本控制的原理。...
分类:
其他好文 时间:
2014-05-24 21:05:16
阅读次数:
246
java开源框架SpringSide 3.1.4.3开发Web的demo项目实战,代码下载地址:http://www.zuidaima.com/share/1781596496120832.htm...
分类:
编程语言 时间:
2014-05-24 19:42:50
阅读次数:
313
上次的博文中,我们介绍了一下关于Git作为版本控制工具的基本原理,接下来我们来搭建一个基本的Git环境(由于我使用的是Windows系统,所以重点侧重在这方面)。...
分类:
其他好文 时间:
2014-05-24 19:24:25
阅读次数:
270