使用异步servlet主要原因就是因为,在service方法中业务逻辑如果碰到io操作时间比较长的操作,这样这个service方法就会长时间占用tomcat容器线程池中的线程,这样是不利于其他请求的处理的,当线程池中的线程处理任务时,任务由于长时间io操作,肯定会阻塞线程处理其他任务,引入异步servlet的目的就是将容器线程池和业务线程池分离开。在处理大io的业务操作的时候,把这个操作移动到业务...
分类:
其他 时间:
2014-03-06 13:11:08
收藏:
0 评论:
0 赞:
0 阅读:
469
使用eclipse来开发php脚本代码时,为了能够在eclipse中跟踪php代码,需要在eclipse中配置zenddebugger调试插件,eclipse默认自带了zenddebugger插件,但是我们还需要在php.ini文件配置zenddebugger.dll的加载。
本文使用的eclipse版本:
Eclipse Java EE IDE for Web Develop...
分类:
其他 时间:
2014-03-06 13:48:06
收藏:
0 评论:
0 赞:
0 阅读:
562
``Accordian'' Patience
You are to simulate the playing of games of ``Accordian'' patience, the rules for which are as follows:
Deal cards one by one in a row from left to right, not ove...
分类:
其他 时间:
2014-03-06 13:53:13
收藏:
0 评论:
0 赞:
0 阅读:
475
上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。...
分类:
其他 时间:
2014-03-06 14:11:38
收藏:
0 评论:
0 赞:
0 阅读:
612
多线程编程简介
这里进一步讨论如何利用Java的多线程编程机制,对比传统方法与多线程方法间的优劣。对于多核机器或多台机器,使用多线程进行并发处理可以有效的提高程序的运行效率。利用多线程技术,可以使程序运行的更有效率。为了加深对线程的理解,线程生命周期如下图所示:
两种编程模型:
传统的顺序编程:
while (msg = getMessage() )
//handle...
分类:
其他 时间:
2014-03-06 12:51:45
收藏:
0 评论:
0 赞:
0 阅读:
517
linux version: Linux version 2.6.32-5-686 (Debian 2.6.32-48squeeze4) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Sep 23 23:00:18 UTC 2013
noblock测试代码:
epoll使用的是边缘触发模式...
分类:
其他 时间:
2014-03-06 13:14:16
收藏:
0 评论:
0 赞:
0 阅读:
630
在某些幸运的工作或学习环境中,你的电脑会直接获得外网IP,即cmd里输入ipconfig看到的IP和测IP网站显示的IP是一样的。这种情况下,如果你在异地,知道你知道自己电脑的IP,就可以远程访问你的电脑。本文介绍如何访问外网电脑及相关的配置,操作系统为Windows。...
分类:
其他 时间:
2014-03-06 13:32:40
收藏:
0 评论:
0 赞:
0 阅读:
637
由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本。怎么在iOS模拟器上调试BLE,苹果最初给出的说明是,支持BLE的mac机子上可以用模拟器进行调试,并给出了一份技术文档(传送门),恶心的是,后来苹果抽风,又把这份文档移除,并且把iOS
7.0的模拟器上对BLE的支持也移除掉了(难道是想让大家多买设...
分类:
其他 时间:
2014-03-06 13:34:42
收藏:
0 评论:
0 赞:
0 阅读:
520
在网上有很多针对这个问题的处理,在eclipse配置pom有时候会报这个错
在国外的论坛上有一个比较简单的处理方式 就是加上一个标签就行
如果提示父配置报该错,修改父配置相应位置。
欢迎评论哦 ~ ~...
分类:
其他 时间:
2014-03-06 14:49:29
收藏:
0 评论:
0 赞:
0 阅读:
555
今天因为需求又要在Windows下读取目录和文件了,还好以前做过这方面的工作(见“在Linux下和Windows下遍历目录的方法及如何达成一致性操作 ”,封装在Windows和Linux下读取目录和文件的操作函数),当然直接拿过来用了,可没想到在VS2012下编译的时候出现了以下错误:
error C2664: 'FindFirstFileW' : cannot convert parameter 1 from 'char [512]' to 'LPCWSTR'...
分类:
其他 时间:
2014-03-06 14:38:17
收藏:
0 评论:
0 赞:
0 阅读:
500
命名别名与历史命令
命名别名
语法:alias 别名=’命令’
unalias别名
alias 如后面什么也不跟。代表查询所有别名命名信息
举例1:查看所有别名
[root@localhost ~]# alias
alias cp='cp -i'
alias grep='grep --color=auto'
alias l.='ls -d .*...
分类:
其他 时间:
2014-03-06 14:55:33
收藏:
0 评论:
0 赞:
0 阅读:
452
一个网站的知名度在搜索引擎的搜索结果排名是只管重要的,大部分在开发网站过程中总会使用IE、Firefox等不同类型和版本的浏览器进行测试,有时会为了兼容不同浏览器的差异而单独设计,但是搜索引擎的蜘蛛程序这一“第三浏览器”却被有些忽略,主要的原因是不知道如何与其交互,也不知道怎么样才能认可我们的网站的“可用性”。因此有必要在开发中不断转移一部分注意力到这个“浏览器”,同时从站点最初的构建开始就要设计...
分类:
其他 时间:
2014-03-06 14:15:43
收藏:
0 评论:
0 赞:
0 阅读:
420
网络游戏项目中,LUA引起的内存泄露的一次事故。
在用lua的时候,某种情况下,很多同学都喜欢把对象拿来深度拷贝,虽然我是不太喜欢这么干,但项目组开发的同学比较多,也难免别人不会这么干。
当一个table里存在交叉引用的时候,用deepcopy就会出现严重的内存泄露,实际证明,deepcopy并不会因为有交叉引用的存在而进入一个死循环,而是成功返回了一个拷贝对象,但拷贝的数据量非常...
分类:
其他 时间:
2014-03-06 12:52:45
收藏:
0 评论:
0 赞:
0 阅读:
912
数据流重定向
数据流可以分为2种:
输入数据流:以写文件为例,从键盘输入的字符就输入数据流
输出数据流:以读文件为例,将文件内容显示到屏幕上,显示的内容就是输出字符流
数量流重定向就是指改变数据流输入的方式或输出的介质。比如,输入数据流可以是一个文件的内容,输出数据流介质可以是文件而不单单的屏幕
对于命令行来说输入数据流主要来自键盘,输出数据流只要介质是屏幕。
同时...
分类:
其他 时间:
2014-03-06 12:40:28
收藏:
0 评论:
0 赞:
0 阅读:
392
题目链接:Codeforces 399B Red and Blue Balls
题目大意:在一个竖着的盒子里,有若干个球,给出球都颜色。每次将最上面的蓝色球上面的红色球取出,然后将该蓝色球换成红色,上面补上蓝色球。问说最少要多少次操作可以使得全部球都是红色的。
解题思路:其实就是一个二进制数,注意要用long long。
#include
#include
#in...
分类:
其他 时间:
2014-03-06 14:16:47
收藏:
0 评论:
0 赞:
0 阅读:
402
hdu 1150 Machine Schedule (最小点覆盖)
结论:二分图的最小点覆盖数=最大匹配数
import java.io.*;
import java.util.*;
import java.math.*;
class Edge {
int t , next ;
}
class solution {
static Scanner in = new Scanner ( S...
分类:
其他 时间:
2014-03-06 12:53:44
收藏:
0 评论:
0 赞:
0 阅读:
361
传统的C/C++编译生成的应用一般属于非托管应用程序,而基于.NET框架,通过CLR、JIT来编译生成的应用程序属于托管应用程序。
一般的理解,非托管程序肯定要优于托管程序的,为什么呢?因为非托管程序省略了CLR加载、JIT编译,而直接编译成本地CPU执行的指令的。
那么托管程序较非托管程序,到底好在哪里呢?
最主要一点就是JIT编译器在将IL代码编译成本地CPU指令时,会获取更多的执行环境...
分类:
其他 时间:
2014-03-06 13:55:13
收藏:
0 评论:
0 赞:
0 阅读:
487
最近比较多朋友问我常见的信号和一些信号实际的应用。所以,我简单总结一下,让大家对信号有清晰的理解。
我自己写的系统里面,我是直接参考redis的信号处理机制的。
redis是这样处理信号的:
如果系统支持 HAVE_BACKTRACK,即是:
#if defined(__APPLE__) || defined(__linux__) || defined(__sun)
#defin...
分类:
其他 时间:
2014-03-06 13:15:14
收藏:
0 评论:
0 赞:
0 阅读:
401
根据这么多次的操作经验,我发现,ubuntu系统在新安装好后需要进行一些包的升级和清理工作,不然的话,后续安装各种软件都不顺畅,会出现各种各样的问题。
需要进行的包升级和清理工作其实很简单,只需要执行以下两条命令即可:
apt-get -f install #用来升级一些相互依赖的包
apt-get autoremove #用来删除一些过时的包
不过有时候执行上述命令时也会出现一些问题,最常...
分类:
其他 时间:
2014-03-06 13:23:28
收藏:
0 评论:
0 赞:
0 阅读:
620
题目链接:Codefores 398A Cards
题目大意:给出a和b,表示说有a个“o”的卡和b个“x”的卡,将这a+b个卡片排成一个序列,每连续的k个相同的卡片为一个数,表示k^2,如果是o,则是+k^2,否则-k^2。要求找到一个序列使得最后的结果尽量大。
解题思路:一开始一直想用贪心的思想直接构造出来,后来和小伙伴一人想了一种构造方法,但是又互相推翻了。。。。不过很快...
分类:
其他 时间:
2014-03-06 14:51:34
收藏:
0 评论:
0 赞:
0 阅读:
457