- 浏览: 13807 次
- 性别:
- 来自: 北京
最新评论
-
shilimin:
arong 写道学习了,做1000个左右的循环应该没啥区别吧。 ...
jdk5的foreach语法糖带来了什么 -
arong:
学习了,做1000个左右的循环应该没啥区别吧。
jdk5的foreach语法糖带来了什么
文章列表
文章分析了下面这两种for循环的写法
for (int i = 0; i < list.size(); i++) {
list.get(i);
}
for (String string : list) {
;
}
1、执行看效率选用了两种有代表性的List,分别是ArrayList和LinkedList
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class DealForTest {
public void testArray ...
tomcat最根本就是一个Socket Server,于是我找到了org.apache.tomcat.util.net.DefaultServerSocketFactory#createSocket(int port, int backlog),最终就是这个方法执行new java.net.ServerSocket(port, backlog)启动了一个ServerSocket实例。
查看ServerSocket API就发现@param backlog the maximum length of the queue.
明确了,tomcat的acceptCount就是ServerSo ...
一朋友说要修改tomcat的session cookie name,我翻了一下tomcat各个版本的源码(tomcat4已经没人用了,所以除外),帮朋友解决了问题,现总结了一下
修改后效果
1、tomcat5修改方法
在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数
linuxJAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname‘
winset JAVA_OPTS=”-Dorg.apache.catalina.SESSION_COOKIE_NAME ...
今天有朋友问Integer a = 10;的内存使用,随便带出了自动拆装箱问题,以整型为例子进行说明
1、自动装箱
@Test
public void fun1() {
Integer Ii = null;
int ii = 0;
long s = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
Ii = i;
}
long e = System.currentTimeMillis();
System.out.println(e - s);
s = Syste ...