- 浏览: 28307 次
- 性别:
- 来自: 深圳
最新评论
-
yctan:
配置成功了;我有一个问题想请教一下;我用使用Jemter做负载 ...
整合Apache与Tomcat -
jarbee:
xufei.zhao 写道最近我也碰到了这个问题,但是经过我测 ...
线程池、tomcat NIO环境下的ThreadLocal -
xufei.zhao:
最近我也碰到了这个问题,但是经过我测试分析,ThreadLoc ...
线程池、tomcat NIO环境下的ThreadLocal
文章列表
线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类:
系统 ...
看到一段程序在单线程方式下运行还抛出ConcurrentModificationException,大概看了下是在以for-each方式遍历ArrayList时,循环内部又对集合作修改引起,换种方式遍历即可解决。
所以在使用JDK集合类的Iterator时,还要对其实现原理有大概了解。由于一直都没有了解集合遍历,标记下><
code:
@Test
public void testConcurrentModificationException() throws Exception {
try {
List<String> arr = ne ...
Getting a Thread Dump
We will introduce the three most commonly used methods. Note that there are many other ways to get a thread dump. A thread dump can only show the thread status at the time of measurement, so in order to see the change in thread status, it is recommended to extract them from 5 t ...
在线程池环境下使用ThreadLocal与内存池露
线程池会保留一部分空闲线程仍然存活。如果处理ThreadLocal变量的线程是由线程池维护的,在某些情况下(例如ThreadLocal<T>的T是个大对象),有必要使用ThreadLocal.remove()手工清除ThreadLocal中的内容以释放其占用的内存空间。
Tomcat6使用NIO后对ThreadLocal的影响
很早就听说tomcat6使用nio了,这几天突然想到一个问题,使用nio代替传统的bio,ThreadLocal岂不是会存在冲突?
首先,何谓nio?
如果读者有so ...
The client
Before getting started it's worth mentioning that the client implementation is going to end up looking a lot like the server implementation we just finished writing. There's going to be a lot of common functionality that can be factored out and shared between the client and server impleme ...
Introduction
This tutorial is intended to collect together my own experiences using the Java NIO libraries and the dozens of hints, tips, suggestions and caveats that litter the Internet. When I wrote Rox all of the useful information existed as just that: hints, tips, suggestions and caveats on a h ...
随着internet的飞速发展,利用internet进行协作开发的项目越来越多。对某些应用而言,如分布式数据库开发,一个开发工作组有很多人需在不同的地点协作并经常交换情况。在组的规模比较小的情况下,只需点对点交换信息即可; ...
一、轮询方式
对I/O设备的程序轮询的方式,是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。
尽管轮询需要时间,但轮询不比I/O设备的速度要快得多,所以一般不会发生不能及时处理的问题。
当然,再快的处理机,能处理的输入输出设备的数量也是有一定限度的。而且,程序轮询毕竟占据了CPU相当一部分处理时间,因此程序轮询是一种效率较低的方式,在现代计算机系统中已很少应用。
二、中断方式
处理器的高速和输入输出设备的低速是一对矛盾,是设备管理要解决的一个重要问题。为了 ...
工作中常用的ExtJS控件使用实例
虽然版本陈旧,框架性的东西还是记录下来,若以后用到好依葫芦画瓢
/**
* Grid
*/
// 表格创建
var sm = new Ext.grid.CheckboxSelectionModel();
var operation = {
header : '操作',
dataIndex : 'orderId',
align : 'center',
width : 43,
renderer : function(val) {
var htmlStr = '<a onclick=&q ...
最近一系统需要以Apache+Tomcat的方式部署。经过查阅Apache和Tomcat官网资料(Apache官网
, Tomcat连接其它服务器相关资料
)后终于搞掂。在此记录下整合及部署过程中的一些关键内容。
目前,Apache2.2连接Tomcat的方式有两种:一种是通过Apache自己的mod_proxy模块连接;一种是通过Tomcat自带的mod_jk模块。此次使用mod_jk方式进行连接。下面是步骤:
在运行Apache的服务器上编译出mod_jk的二进制文件(linux为mod_jk.so文件),然后将该文件放到apache安装目录(以下简称为APACHE_HOM ...
篮球是一项综合性的比赛方式,要求篮球运动员在技巧、速度、力量上缺一不可,虽然在某一方面特别突出的人更容易成功,但是在其他的方面也是篮球运动不可或缺的,今天我们五虎技术拆解小组就以增加力量的角度来做一下 ...
CSS position属性的基本用法,记下了.
默认的属性值都是static,静态。就不用多说了。最关键的是
relative(相对)以及absolute(绝对)。
往往我们如果是COPY别人的代码,会把absolute属性与left、top配合起来制作相关的“悬浮层”效果。然而有时候我们需要针对某一个容器的悬浮效果,而不是针对窗口的。这时候通过高度、宽度的计算不但麻烦,而且几乎无法完美实现效果。我一开始也无能为力,后来发现只要把其上一级的样式属性position设置为relative就可以了。
也就是说,position的属性值的效果,直接受其容器样式中position属性值影响。
例如如 ...
- 2009-05-22 20:26
- 浏览 1706
- 评论(0)
Server端:
1. 定义远程通讯的接口和与接口相关的类(这里只有RemoteFileInfo.java)。该接口必须继承接口Remote,它里面的方法都要抛出RemoteException异常。
FileManager.java
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface FileManager extends Remote {
/**
* 从远程服务器获取文件信息
*
* @param path
* @param fileName
* ...
- 2009-05-22 20:10
- 浏览 1415
- 评论(0)
在Unix端布署一RMI应用,使用Runtime.exec(String command)方法实现
InterfaceFile.java
public interface Cmd extends Remote {
/**
* 执行服务器的命令
*
* @param command
* @return
* @throws RemoteException
*/
public String executeCommand(String command)
throws RemoteException;
}
Cmd_Impl.java
pu ...
- 2009-05-22 19:59
- 浏览 950
- 评论(0)