tomcat连接数相关的配置

以下是tomcat7的一些配置说明

tomcat交互图

阅读更多

异步Servlet及Spring对其的支持

测试

限定 tomcat的连接池个数为50,并发为200(>> 线程池大小),时异步具有很大的优势。

如果并发量小于线程池大小,异步的反倒比同步的时间长了很久。

阅读更多

cygwin执行命令非常慢

cygwin在windows上提供了一套类似linux的开发环境,用起来还是挺爽的。

但是一直困扰我的一个问题是,太慢!具体现象就是使用ls都得等半天才出结果。

看网上的资料说cygwin确实慢,再加上我用了oh-my-zsh,更是慢上加慢。

阅读更多

Intellij Idea中临时文件功能

缘起

Intellij中默认新建文件必须指定存储的位置,但是有的时候我们可能只是想创建一个临时的文件顺手记录一些东西。这个功能类似NotePad++或者sublime text中的新建tab,这个tab默认是不落地到文件的,但是其中的内容会以临时文件存储起来。

阅读更多

Spring中的factory-bean和FactoryBean

factory-bean

spring的bean标签的一个属性,用来指定创建实例的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ClientService {
private static ClientService clientService = new ClientService();
private ClientService() {}

public static ClientService createInstance() {
return clientService;
}
}

public class DefaultServiceLocator {

private static ClientService clientService = new ClientServiceImpl();
private static AccountService accountService = new AccountServiceImpl();

private DefaultServiceLocator() {}

public ClientService createClientServiceInstance() {
return clientService;
}

public AccountService createAccountServiceInstance() {
return accountService;
}

}

阅读更多

shell命令长度限制

两个命令

ARG_MAX

阅读更多

tomcat中的StringManager

tomcat中使用StringManager来管理错误提示信息,错误信息存储在LocalStrings.properties文件中,支持包级别的文件配置。

StringManager

构造函数私有,通过静态方法getManager获取对应package的实例

阅读更多