分离公用资源util