摘要:
【重点】初始化过程可知容器对于web.xml的加载过程是context-param >> listener >> fileter >> servlet 首先了解下web.xml中元素的加载顺序: 启动web项目后,web容器首先回去找web.xml文件,读取这个文件 容器会创建一个 ServletC 阅读全文
摘要:
linux作为服务器系统,当socket运行高并发TCP程序时,通常会出现连接建立到一定个数后不能再建立连接的情况 本人在工作时,测试高并发tcp程序(GPS服务器端程序),多次测试,发现每次连接建立到1000左右时,再也不能建立tcp连接,最总上网搜索,linux系统默认ulimit为1024个访 阅读全文
摘要:
1.主要统计信息 Tsung统计数据是平均每十秒重置一次,所以这里的响应时间(连接、请求、页面、会话)是指每十秒的平均响应时间; connect: 表示 每个连接持续时间; Hightest 10sec mean 连接最长持续时间 Lowest 10sec mean 连接最短持续时间 Highest 阅读全文
摘要:
Tsung解析Tsung.xml配置文件 见http://blog.csdn.net/libing1991_/article/details/47684433 配置文件 打开 http_simple.xml ,下面来讲几个关键的配置。 clients 用户产生的方式 tsung运行时可以由很多的虚拟 阅读全文
摘要:
在安装之前确保安装了以下工具: erlang 必须要有安装java环境,要不然不成功 [plain] view plaincopy yum install gcc yum install gcc-c++ yum install libtool yum install libtool-ltdl-dev 阅读全文
摘要:
在网上看来很多关于同步锁的博文,记录下来方便以后阅读 一、Lock和synchronized有以下几点不同: 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现,synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控 阅读全文
摘要:
Map:“键值”对映射的抽象接口。该映射不包括重复的键,一个键对应一个值。 SortedMap:有序的键值对接口,继承Map接口。 NavigableMap:继承SortedMap,具有了针对给定搜索目标返回最接近匹配项的导航方法的接口。 AbstractMap:实现了Map中的绝大部分函数接口。它 阅读全文
摘要:
线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。其好处是,因为在请求到达时线程已经存在,所以无意中也消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使应用程序响应更快。而且,通过适当地调整线程池中的线程数目,也就是当请求的 阅读全文
摘要:
Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现 1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口 阅读全文
摘要:
当把java项目打包成jar后,如何运行main函数呢? 第一种:指定运行main类: 第二种:在MANIFEST.MF里配置了Main-Class,可以直接执行jar文件 Main-Class: com.hk.app.Application 如在maven项目配置启动main: 然后打包执行以下命 阅读全文