在tomcat4中,StandardContext.java是最大的一个类,有117k。废话不说,开始分析吧。
其实要分析StandardContext,也就主要分析两个方法,一个start,一个invoke。
两个变量
这里首先咱们得说两个boolean型的变量available,configured。
先说available,它表示了StandardContext是否可用,初始值为...
分类:
其他好文 时间:
2014-11-22 12:02:46
阅读次数:
183
最近一段时间忙于mongodb的技术研究(想学习mongodb的小伙伴可以看mongodb学习系列),几乎没写非技术类文章。但最近看到许多刚毕业的同事,在工作中遇到各种各样的问题,是笔者想起来两年前的自己,心里很有共鸣。有时想尽力地去帮助他们,但由于自己精力和能力有限,无法一一解决他们遇到的问题。所以现在打算把笔者工作两年的经历和大家分享,希望笔者的经历能给正在阅读的你带来帮助,让你在工作更加顺利...
分类:
其他好文 时间:
2014-11-22 12:02:57
阅读次数:
218
官网地址:http://www.gradle.org/docs/2.1/userguide/tutorial_java_projects.html
Using the Java plugin
A basic Java project 一个基础的java工程
使用java插件在build.gradle:
apply plugin: 'java'
Building the...
分类:
编程语言 时间:
2014-11-22 12:03:14
阅读次数:
209
IOS网络编程:HTTPHTTP定义了一种在服务器和客户端之间传递数据的途径。URL定义了一种唯一标示资源在网络中位置的途径。REQUESTS 和 RESPONSES:客户端先建立一个TCP连接,然后发送一个请求。服务器受到请求处理后发送一个响应向客户端传递数据。然后客户端可以继续发送请求或者关闭这...
分类:
移动开发 时间:
2014-11-22 12:00:25
阅读次数:
253
使用gcc的警告信息间接知道变量的类型#include #include #include #include intmain(){ int a[2][10]; printf("%d\n", a[0]); printf("%d\n", a); p...
分类:
编程语言 时间:
2014-11-22 12:01:32
阅读次数:
181
高斯软件一般使用的都是编译好的二进制版,所以解压缩后设置一下环境变量就可以用了。 cd /opt tar xvf g09.tar.gz 设置环境变量,添加到/etc/profile文件中,重新登录后生效。 export g09root=/optsource $g09root/g09/bsd/g09....
分类:
其他好文 时间:
2014-11-22 12:01:22
阅读次数:
198
#includeusing namespace std;int main(int count,char *[]){ int a[10]={9,8,7,6,5,4,3,2,1,0}; int temp=0; int n=10; for(int i=0;ia[j+1]) ...
分类:
编程语言 时间:
2014-11-22 12:02:28
阅读次数:
200
在看区别之前,首先来看下以下代码:public class TestEqual { /** * @param args * I am not responsible of this code. * They made me write it, against my...
分类:
其他好文 时间:
2014-11-22 12:00:39
阅读次数:
141
js正则表达式语法 1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内.....
分类:
Web程序 时间:
2014-11-22 11:59:39
阅读次数:
132
实测STM32F4中printf的效率问题
一直认为printf所做的工作就是格式化字符串,然后依次调用fputc函数发送出去。于是以前都认为printf函数的瓶颈是在fputc这里,是因为发送一个字节所占的时间太长,才导致printf效率慢。也就是说,一直认为如果串口的波特率设置成115200的话...
分类:
其他好文 时间:
2014-11-22 12:00:07
阅读次数:
241
Swift相对Objective-C来说,有过之而无不及,并与Objective-C无缝混编,可谓利器。在Swift中可以看到不同的编程语言的影子,天下语言一大抄,这样也好,减低了不同语言的学习成本。let 和 var,相比只有var的语言多了个选择,如果变量的值不会被修改,那就用let吧,意图更加...
分类:
编程语言 时间:
2014-11-22 12:00:46
阅读次数:
207
Follow up for "Find Minimum in Rotated Sorted Array":What if duplicates are allowed?Would this affect the run-time complexity? How and why?前面那道题:Find ...
分类:
其他好文 时间:
2014-11-22 11:59:28
阅读次数:
162
iOS: 获取文件路径// 例如- (NSString *)applicationDocumentsDirectory{ return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES...
分类:
移动开发 时间:
2014-11-22 11:58:46
阅读次数:
160
原文: sql2005还原超长sql脚本,还原超大脚本文件 从外网把数据库用导出脚本的方式导出来了,280M的样子,导是导出来了,但是在本机执行sql脚本的时候,直接就是out of memory,之前执行60M的脚本没出过这问题,直接双击打开.sql脚本文件,然后执行就完了,现在主要是这文件太大了...
分类:
数据库 时间:
2014-11-22 11:59:46
阅读次数:
174
为什么需要Session这是为了填补 Http 协议的局限,当用户去访问一个页面,服务端返回完了请求(如,你访问完一个网页,这个页面将页面内容,界面UI呈现给你),就算是结束了,就断开了,服务端不再去追踪客户端(浏览器)的任务状态,所以 Http 的每次请求都是独立的,非连续的,Http 也称为无状...
分类:
编程语言 时间:
2014-11-22 11:58:03
阅读次数:
185
D -A计划Time Limit:1000MSMemory Limit:32768KB64bit IO Format:%I64d & %I64uSubmitStatusPracticeHDU 2102Description可怜的公主在一次次被魔王掳走一次次被骑士们救回来之后,而今,不幸的她再一次面临...
分类:
其他好文 时间:
2014-11-22 11:59:53
阅读次数:
130