编码规范说明书
- 格式:doc
- 大小:41.50 KB
- 文档页数:4
一、文档标识编码规范使用范围此文档编码规范适用于上海优思通信科技有限公司编制BOM二、编码说明:XXXX-X-X-X-XXX-XX-XX (共计14位数)G:2位数:表示区别号(颜色、供应商)F:2位数:表示零件流水号E:3位数:表示具体零件代号D:1位数:表示手机零件类别C: 1位数:客户代码,区别不同的客户B:1位数:表示机种A:4位数:表示项目名称A:项目名称如:S908、C650、A330等,都是手机项目名称;项目名称不足4位数,前面位数用“0”代替,如:M8项目,4位数表示为:“00M8”。
B: 机种分为“原型机”和“变形机”。
1、“原型机”:指在使用同一块主板方案的情况下,设计的第一款手机。
“原型机”代码用数字表示,如“0、1、2、3……9”。
2、“变型机”:指在使用同一块主板方案的情况下,外观或功能不同于“原型机”。
“变型机”代码用字母表示,如“A、B、C……Z”。
例如:C650-A为“原型机”用1表示,则C650-B为C650-A的“变型机”,就用B表示。
C:客户代码用字母A,B……Z表示,如:第1个客户,用字母A表示,第2个客户,用字母B表示……以此类推。
D:手机零件分类1 表示MMI 类(即PCB 板)2 表示FPC 类(即FPC 板)3 表示EXT 类(即板外电子器件)4 表示MD 类(即结构件)5 表示标签类6 表示夹具类7 表示FPC 和PCB 板上共用电子料(*)8 表示配件类 9 表示包装类0 表示暂不使用零件E:具体零件代号分类010 表示面壳组件类 011 表示底壳组件类 012 表示电池盖组件类013 表示翻盖面壳组件类 014 表示翻盖底壳组件类 015 表示主机面壳组件类016 表示主机底壳组件类020 表示按键类 030 表示天线类 040 表示转轴类050 表示五金件类 060 表示橡胶件类 070 待定080 表示辅料类 090 表示镜片类 100 表示电阻类110 表示电容类 120 表示DOME 类 130 表示连接器类140 表示晶体管类150 表示电感类 160 表示二极管类170 表示发光LED灯类 180 表示晶振类190 表示液晶屏(LCD)类200 表示TP类210 表示集成电路类220 表示摄像类230 表示扬声器类 240 表示麦克风类 250 表示振动类260 表示听筒类 270 表示磁性类280 表示屏蔽类290 表示PCB 类 300 表示FPC 类 310 表示耗材类320 待定 330 表示小塑料件类 340 表示电池类350 表示笔类(手写笔) 360 表示标签类370 表示夹具类380 表示充电器类 390 表示数据线类 400 待定410 表示耳机类 430 表示包装类 440 表示说明书类450 表示宣传页类 460 表示内存卡类注:030 表示天线类:FM天线、TV拉杆天线、射频线等所有天线;050 表示五金件类:锌合金、铝片、镍片、不锈钢等;080 表示辅料类:导电布、泡棉、背胶、双面胶、防尘网、保护膜等;130 表示连接器类:DC接口等;310 表示耗材类:封箱胶、打包带、栈板等;330 表示小塑料件类:支架、PVC片等;390 表示数据线类:数据线、下载线等;430 表示包装类:手机盒、手机PE袋、光碟等;460 表示内存卡类:内存卡、闪存卡、读卡器等;F:零件流水号如“从00、01、02、03……99”连续编码;如果改模,则“从99、98、97……01”,如:第同一物料,第1次改模,其流水号为99,第2次改模,其流水号为98,以此类推。
物料编码规则编制:审核:批准:XX科技有限公司二零一九年五月一、目的:规范本公司物料的编码规则,以便于产品改进及生产、采购等。
二、适用范围:本标准适用于公司所有的物料、成品、半成品等三、编码规则:1.唯一性:每一物料具有唯一的编号。
2.完整性:看到物料编号,即可了解物料特性。
3.易记及简单原则:编号具规则性,容易记忆;物料编号表述清楚的原则上位数越简洁越好。
4.分类展开性(组织性):编号原则具有规则性。
5.一致性:性质相似物料,具有一致性的编号。
6.计算机化:编号规则性须有利于日后统计分析。
四、定义:1.原材料:从外购回的直接或加工后成为产品实体的各种材料或在产品加工过程中起辅助作用的材料,即用于生产商品或加工商品所用的材料。
2.成品:完成全部生产工序并符合品质标准可按客户订单交货或直接进行销售的产品。
3.半成品:经过一定加工后并符合品质标准未成为成品的中间件。
4.低值易耗品:工程低值易耗品、办公劳保类低值易耗品、销售类低值易耗品等。
5.固定资产:房屋、建筑物、车辆;金额≥2000元的设备、器具、模具、办公设备、生产设备、办公家具等;使用年限超过1年的其它物品也应当作为固定资产。
五、编码结构:1.物料编号总格式:大类.小类.物料特征码.流水号2.大类编码原则如下(如有增加项目往后依次加):大类代码类别PC PCB板CA电容RE电阻DE LED贴片灯、二极管TD三极管MS MOS管IN电感CR晶振KA继电器BU蜂鸣器TR变压器MA磁珠CH芯片、FLASH、LDO、MCU、ICKE按键XS插座SW开关DS显示屏XJ插件后焊物料AS组装配件PA包装材料LMM成品PCB半成品LA工程低值易耗品LB办公劳保类低值易耗品LC销售类低值易耗品GA生产设备GB办公用具3.小类编码XX:小类编码用于表示细分的产品小类4.物料特征码XXXX:物料特征码用来表示识别该类物料的特征代码。
每一类物料可取不同宽度的特征代码。
文档编码格式文档编码格式:CLPM_XX_XX_(文档中文名称)_文档编号_文档版本号。
1.CLPM为对公信贷流程管理业务子系统的项目代码2.开发阶段和文档类别对应编码请参照附件一和附件二。
3.文档中文名称,请采用能正确表达文档内容的中文名称填写该部分内容;需要提交的工作件或者提交件的中文名称必须是工作件或提交件名称。
4.文档编号,文档创建的日期,即yyyymmdd.例如:文档创建于2005年2月23日,则文档编号为20050223。
5.文档版本,Vn.n。
按照文档修改需要调整文档的版本号。
6.举例说明: 文档命名规范CLPM_SC_STD_文档命名规范_20050223_V1.07.开发阶段编码8.文档类别编码7.5文档模版7.5.1体例要求1.封面(见附件一)1)文档名称:宋体,二号字,采用全称,XXXXX代表文档具体名称,如需求分析说明书。
2)版本号:宋体,二号字。
2.文档信息、修订记录、文档审核/审批、文档分发。
见附件二。
3.目录。
目录由字处理软件的‘插入-索引和目录’功能自动产生,目录采取多级目录形式,一般显示到3级。
4.正文。
1)正文层次结构:分8个层次。
具体为:第一层次表示为:“1 XXXXXX”,第二层次表示为:“1.1XXXXXX”,第三层次表示为:“1.1.1XXXXXX”,第四层次表示为:“一、XXXXXX”,黑体第五层次表示为:“(一)XXXXXX。
”,黑体第六层次表示为:“1.XXXXXX。
”,黑体第七层次表示为:“(1)XXXXXX。
”第八层次表示为:“1)XXXXXXX。
”层次标题:采用自动生成,一般只生成到第三层次,其中:第一层次标题:二号、加粗;第二层次标题:三号、加粗;第三层次标题:三号、加粗。
2)正文字体:宋体,小四号。
3)行间距:1.5倍。
5.文档分节与页眉、页脚设定。
1)文档分节封面单独成节(在封面尾采用插入分节符,选择新建页);文档信息、修订记录、文档审核/审批、文档分发单独成节(方法同上);目录单独成节(方法同上);正文单独成节(方法同上);对不同节的页眉、页脚分别设定,其中封面不要设定页眉和页脚,其余节的起始页均从1开始,具体见编辑软件的页眉和页脚格式设定、页面设定功能。
制造型企业文件编码规范1.引言文件编码规范是为了规范制造型企业各类文档的命名和分类,确保文件管理的一致性和效率。
本文档详细介绍了制造型企业文件编码规范的要求和步骤。
2.文件编码规范2.1 文件命名规则文件名应具有描述性,清晰表达文件内容。
使用英文命名,尽量避免使用拼音或缩写。
使用短横线(-)或下划线(_)作为单词分隔符。
避免使用特殊字符或空格。
文件名中应包含创建日期,格式为YYYYMMDD。
例如:工艺流程图xxxxxxxx.md2.2 文件分类规则制造型企业的文件可以根据功能和内容进行分类,常见的分类包括但不限于以下几类:1.业务文件:包括合同、报价单、采购订单等,以C开头。
1.业务文件:包括合同、报价单、采购订单等,以C开头。
1.业务文件:包括合同、报价单、采购订单等,以C开头。
2.技术文件:包括工艺流程图、产品规格说明书、设计图纸等,以T开头。
2.技术文件:包括工艺流程图、产品规格说明书、设计图纸等,以T开头。
2.技术文件:包括工艺流程图、产品规格说明书、设计图纸等,以T开头。
3.质量文件:包括检验报告、质量评审记录、异常报告等,以Q开头。
3.质量文件:包括检验报告、质量评审记录、异常报告等,以Q开头。
3.质量文件:包括检验报告、质量评审记录、异常报告等,以Q开头。
4.会议文件:包括会议议程、会议纪要、参会人员名单等,以M开头。
4.会议文件:包括会议议程、会议纪要、参会人员名单等,以M开头。
4.会议文件:包括会议议程、会议纪要、参会人员名单等,以M开头。
5.培训文件:包括培训计划、培训材料、培训反馈表等,以T 开头。
5.培训文件:包括培训计划、培训材料、培训反馈表等,以T开头。
5.培训文件:包括培训计划、培训材料、培训反馈表等,以T开头。
6.绩效文件:包括绩效评估表、员工考勤记录、奖惩记录等,以P开头。
6.绩效文件:包括绩效评估表、员工考勤记录、奖惩记录等,以P开头。
6.绩效文件:包括绩效评估表、员工考勤记录、奖惩记录等,以P开头。
岗位说明书编号规则岗位说明书是企业或组织为了规范职位职责和要求,对岗位进行详细描述的重要文件。
为了统一管理和方便查询,每份岗位说明书都需要有独特的编号。
本文将介绍岗位说明书编号的规则和要求。
一、编号规则1. 组成方式岗位说明书编号由数字和字母组成,以便更好地区分不同的职位。
数字一般表示职位的大类,字母则可以代表职位的具体特征或级别。
2. 分段方式编号可以根据职位的级别或部门进行分段。
比如,高级管理岗位可以以数字1开头,低级职位以数字2开头,人力资源部的岗位以字母A开头,财务部的岗位以字母B开头,以此类推。
3. 长度规定编号长度一般不宜超过8位。
过短的编号可能不足以区分职位,过长的编号则不易记忆和使用。
根据实际情况,可以灵活调整编号的长度。
4. 前缀后缀可以根据需要,给岗位说明书编号添加前缀或后缀,以区分不同的职能或类型。
比如,管理岗位可以以"M-"开头,销售岗位可以以"S-"开头,技术岗位可以以"T-"开头,等等。
二、编号要求1. 唯一性每份岗位说明书的编号必须是唯一的,不能出现重复。
在添加新的岗位说明书时,需要先进行查询,确保编号不与已有的岗位冲突。
2. 清晰明了编号应该简单、明了,能够直观地体现出岗位的特点和级别。
避免使用复杂的编码体系,以免造成混淆和理解上的困难。
3. 需要可扩展性随着企业的发展和变化,新的岗位不断出现,现有的岗位也可能需要调整。
编号规则应该具备一定的可扩展性,方便增加、调整和删除岗位。
4. 适用性岗位说明书编号规则应该适用于不同部门、不同级别的职位,不受岗位数量多少的限制。
同时,也要考虑未来可能的扩大和调整。
三、实施建议1. 建立编号管理制度企业应建立完善的岗位说明书编号管理制度,明确责任部门和人员,规定编号的申请、审批和维护流程,确保编号信息的准确性和统一性。
2. 制定统一的编号规则企业应制定统一的编号规则,明确数字和字母的含义和对应关系,规范各部门和员工在编号上的操作。
产品说明书编码规则1.引言本文档旨在规范产品说明书的编码规则,确保统一性和准确性。
编码规则将帮助我们更好地管理和识别产品说明书,提高工作效率。
本规则适用于所有产品说明书的编写和标识。
2.编码规则2.1 通用规则每份产品说明书应具有唯一的编码。
编码应由数字和字母组成,不区分大小写。
编码中不允许使用特殊字符或空格。
编码长度不得超过10个字符。
产品说明书的编码应与实际产品一致或相关。
2.2 分类编码为了更好地管理产品说明书,我们将根据产品的属性和类型进行分类编码。
以下是常见的分类编码:P:代表产品。
P:代表产品。
P:代表产品。
S:代表服务。
S:代表服务。
S:代表服务。
A:代表配件。
A:代表配件。
A:代表配件。
M:代表材料。
M:代表材料。
M:代表材料。
C:代表组件。
C:代表组件。
C:代表组件。
根据产品的具体分类,我们可以在上述分类编码后添加更具体的字母或数字,以进一步标识产品。
例如:PA:代表产品配件。
PA:代表产品配件。
PA:代表产品配件。
AC:代表组件材料。
AC:代表组件材料。
AC:代表组件材料。
SM:代表特定服务的材料。
SM:代表特定服务的材料。
SM:代表特定服务的材料。
2.3 日期编码我们建议在产品说明书的编码中包含日期信息,以标识其创建或更新时间。
日期编码可采用下列格式之一:___:年月日。
___:年月日。
例如:Pxxxxxxxx:产品说明书创建于2022年1月1日。
Pxxxxxxxx:产品说明书创建于2022年1月1日。
Pxxxxxxxx:产品说明书创建于2022年1月1日。
S220101:服务说明书创建于22年1月1日。
S220101:服务说明书创建于22年1月1日。
S220101:服务说明书创建于22年1月1日。
3.示例为了更好地理解编码规则的应用,我们提供以下示例:P12345:产品编号为12345的产品。
P12345:产品编号为12345的产品。
P12345:产品编号为12345的产品。
企业标准文件编号规范1目的为规范公司文档管理,特制定本文件编号规范。
请各部门在以后的文件编号中严格按照此规定进行文件编号。
2范围本标准规定了XXXXXXXXX公司标准文件和流程的编码规范,本企业内控标准的编号代号缩写、分类及分项代号和发布顺序号、年代号的编排方法。
本标准适用于本企业内控标准、流程的代号编制。
3文件编号格式文件序号发文部门文件分类公司代码集团代码XXXXXXXXX公司标准体系编号由集团代码、公司代码、文件分类代号、起草部门、文件序号组成.各部分编号间用“—”间隔。
3.1各部分表示方法1)第一部分:集团代码,XXXXXXXXX,缩写:2)第二部分:公司代码,XXXXXXXXX,缩写:3)第三部分:文件分类代号流程文件—A;标准规范类文件—B;指导书说明书类文件—C;公共制度文件-D.4)第四部分:发文部门5)第五部分:文件序号采用三位流水码,记录文件顺序号,以发布先后确定,即001、002…..099……999等。
3.2举例: 文件编号:含义4文件编号格式4.1文件表头4.2页眉页脚5要求5。
1 文件的编号由XXX负责,各部门使用时到XXX申请,不得自行编号及发行。
5。
2 以XXX公司名义发布的文件必须由XXX登记编号。
5。
3 已发布的标准如需修订并重新发布,其编号不变,只需要更改表头内的版本号。
标准修订及编号的改变应在修改履历中说明。
附件《标准文件模板》特别说明:文件编码编制前,请先对公司文件进行分类规划,根据分类规划情况,进行分级,及选择有代表意义的编码。
选择编码时,可以用分类名称的拼音字母首位表达,可以用其英文单词首位编码表达等.。
中慧投资有限公司版权所有:中慧投资有限公司合同编号说明书 为进一步规范合同管理,加强合同及项目协议监管,经研究决定,对中慧投资有限公司旗下分公司所有项目合同实行统一编码,现将编码规则通知如下:一、适用范围中慧投资有限公司及其管理的子公司(装饰工程有限公司)对外签定的经济合同适用本规则。
具体包括:设备采购类合同、物资采购类合同、产品销售类合同、工程施工类合同、设计勘查类合同、咨询服务类合同、其他类合同。
二、所有在中慧投资有限公司下的项目合同(协议)必须按照统一的规则依次编码。
三、编码规则合同(协议)编号:公司名称—项目类别—合同序号—合同签订年份—补充协议编号。
合同编号由五部分组成,各部分之间用短杠分隔。
(一)公司名称:以单位用汉语拼音的第一个字母大写来代表,如中慧投资有限公司为“ZH ”、装饰工程有限公司为“ZS ”。
(二)项目类别,由两位字母组成。
具体类别为:设备采购类合同、工程施工类合同、设计勘查类合同、劳务咨询服务类合同、物资采购类合同、产品销售类合同、股权XX 类合同、借款和融资租赁类中慧投资有限公司版权所有:中慧投资有限公司合同、财产保险类合同、技术研发合同、人事类合同、行政类合同、其他类合同。
分别以SB 、GC 、SJ 、LW 、WZ 、XS 、GQ 、RZ 、BX 、QT 、JY 、HR 、AD 表示。
(三)合同序号:用三位数记载,十位和百位在无数字时写0从001依次编码,不得跳编和重编。
编为 -001- -002- -003-…(四)签订年份:按合同签订的年份月为合同签订当年年号月份 如 2012年08月13日签订的合同 编为 -20120813-(五)补充协议编号主要用于附技术协议、追加采购协议、追加销售等情况 用两位数记载 编号为 -01- -02- -03-…本通知印发之日起,所有续签合同(协议)须从001号开始编码。
XX - XXXX - (XXXX) - XXX - (XX)(合同编号形式) 附则: 本规则自发布之日起开始施行。
HR编码规范一. 本项目的命名规范1. 类名首字母应该大写。
属性(成员变量)、方法、对象变量以及所有标识符(如形式参数、实际参数、局部变量)的首字母应小写,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
例如:类名:ThisIsAClassName 属性或方法名:thisIsMethodOrFieldName对象变量:thisIsAClassVariable2. Java 包(Package)属于一种特殊情况,它们全都是小写字母,即便中间的单词亦是如此。
对于全局包,将你的Internet 域名反转并接上包名,例如:st.dingyuewei.package3. 接口(Interface):采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。
习惯上,名字后面加上后缀Dao,Biz。
例如:ContactDao,PromptBiz。
4. 类中常用方法的命名:● 类的获取方法(一般具有返回值)一般要求被方法名使用被访问字段名,前面加上前缀get,如getFirstName(), getLastName()。
● 类的布尔型的判断方法一般要求方法名使用单词is 做前缀,如isPersistent(), isString()。
或者使用具有逻辑意义的单词,例如equal 或equals● 类的设置方法(一般返回类型为void):被访问字段名的前面不加前缀t,如FirstName(),LastName(),WarpSpeed()。
● 类的普通方法一般采用完整的英文描述说明成员方法功能,第一个单词尽可能采用一个生动的动词,第一个字母小写,如openFile(), addAccount()。
● 构造方法应该用递增的方式写(比如:参数多的写在后面)。
例如:public CounterSet(){}public CounterSet(int size){ this.size = size;}● toString 方法:一般情况下,每一个类都应该定义toString 方法,其格式为:public String toString() {…}● 一般应考虑置入一个main()方法,其中包含用于测试那个类的代码,如果包含了main() 方法, 那么它应该写在类的底部。
6. 静态常量字段(static final)一般全部采用大写字母,单词之间用下划线分隔(也有特例,如Java 类库中关于颜色的常数没有严格地全部使用大写字母)。
如MIN_BALANCE,二、本项目注释规范1. 类的整体注释:遵循JavaDoc的规范,在每一个源文件的开头注明该CLASS的作用, 作简要说明, 并写上源文件的作者, 编写日期。
如果是修改别人编写的源文件,要在修改信息上注明修改者和修改日期。
例如:/*** @(#):CLASSNAME.java* @description: Description of this java* @author: PROGRAMMER'S NAME YYYY/MM/DD* @version: Version No.* @modify:* @Copyright: 版权由拥有*/2. 类中方法的注释:遵循JavaDoc的规范,在每个方法的前部用块注释的方法描述此方法的作用,以及传入,传出参数的类型和作用,以及需要捕获的错误。
例如:/*** 方法的描述***@paramt描述*@return 返回类型的描述*@exception 出错信息的描述*/3. 行注释:使用//…的注释方法来注释需要表明的内容。
并且把注释的内容放在需要注释的代码的前面一行或同一行。
4. 块注释:使用/**和*/注释的方法来注释需要表明的内容。
并且把注释的内容放在需要注释的代码的前面。
5. 注释哪些部分:类的目的(即类所完成的功能)、设置接口的目的以及应如何被使用、成员方法注释(对于设置与获取成员方法,在成员变量已有说明的情况下,可以不加注释;普通成员方法要求说明完成什么功能,参数含义是什么?返回什么?)、普通成员方法内部注释(控制结构、代码做了些什么以及为什么这样做,处理顺序等)、实参和形参的含义以及其他任何约束或前提条件、字段或属性描述。
而对于局部变量,如无特别意义的情况下不加注释。
三、本项目Javabean开发规范1. 数据库连接规范● 在开发过程中,数据库连接通过调用已写好的一个数据库连接类JDBC 来实现。
● 数据库的连接一般放在数据库的构造方法中建立。
● 在每个方法中,若对数据库操作结束,则必须显式地调用JDBC类里的方法close(),2. 代码书写规范(一般Java 程序代码可参考)有一个良好的代码书写习惯。
代码编写规范的基本约定__________如下:● 每一行的代码不宜过长,一般以页面宽度的80%至90%为宜。
对于连接在一起,代码较长的程序,可考虑采用分行显示的方式,第二行一般在第一行的基础上缩进两个空格(或一个TAB,这一点在书写复杂的sql 语句时,尤其要注意!)。
例如:public Vector getAgentInfo(String agent_name, String agent_type)throws Exception,SQLException●javabean 中各个方法之间,一般以两行间隔,而不允许连在一起。
例如:public void getAgent(){}//第一行;//第二行;public int getNum(){}● 大括号{}使用的规定:{}在使用时,如果不是在一行代码中,则应该做到:左括号“{”与右括号“}”上下对齐,这一点在有多个嵌套的情况下显得尤为重要。
大括号里的首行代码,必须在下一行,并且缩进两个空格(或一个TAB)。
例如:public void processRequest(HttpServletRequest clientRequest){String itemName, itemNum;int newItemNum;if(submit==null){clear();}else{update();try{newItemNum = (Integer.valueOf(itemNum)).intValue();}catch(Num berFormatException e){itemNumber = 1;}}}● 定义变量时,同一类型的变量可以一起定义,但数量一般限定在两到三个,三个以上则必须分开定义。
变量定义与流程语句之间必须向间隔一行。
3. 例外控制规范在编写javabean 时,例外(exception)的控制一般有两种方式:● 一种是在方法里捕获● 另一种是通过try{}catch(Exception e){}的方式来捕获。
两种方法无论采用哪种均可以,但他们在使用场合还是有一些区别的。
第一种捕获方法,主要适用于对具体是哪种例外、并且在哪里会发生不太清楚的情况。
第二种捕获方法,适用于比较了解例外的发生情况。
4. 方法返回类型规范这里所指的方法返回类型,专指返回记录集的情况。
一般在javabean 里返回的记录集都是以ResultSet 的类型返回的,考虑到ResultSet 在用完以后需要关闭,如果向页面返回ResultSet 类型,则须在页面里关闭rs,这样会带来安全方面的隐患。
为了解决这个问题,我们提供了一个方法,将ResultSet类型转换为一个Vector 类型。
程序员在javabean里只需调用相应的方法,即可实现转换。
四、Java编码其它约定1. JSP文件命名采用完整的英文描述说明JSP所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如:viewMessage.jsp、editUser.jsp 或者forumChooser.jsp 等。
2. Servlet 类命名一般对应于所服务的对象加后缀Service 来命名,如:UserService,TradeService 等。
3. 使用StringBuffer 对象:在处理String 的时候要尽量使用StringBuffer 类,StringBuffer 类是构成String 类的基础。
String 类将StringBuffer 类封装了起来,(以花费更多时间为代价)为开发人员提供了一个安全的接口。
当我们在构造字符串的时候,我们应该用StringBuffer 来实现大部分的工作,当工作完成后将StringBuffer 对象再转换为需要的String 对象。
比如:如果有一个字符串必须不断地在其后添加许多字符来完成构造,那么我们应该使用StringBuffer 对象和它的append() 方法。
如果我们用String 对象代替StringBuffer 对象的话,会花费许多不必要的创建和释放对象的CPU 时间。
4. 避免太多的使用synchronized 关键字:避免不必要的使用关键字synchronized,应该在必要的时候再使用它,这是一个避免死锁的好方法。
必须使用时,也尽量控制范围,最好在块级控制。
5. 避免使用java.util.Vector 类:因为Vector 是is synchronized.",所以使用java.util.Vector 类在性能上会有所减低。
6. 尽量使用接口而不是一个具体的类:例如:给定一个SQL 语句,返回一个对象的列表,实现中用java.util.ArrayList 实现,于是定义方法为:public java.util.ArrayList getObjectItems(String sql);上面的方法存在一个问题,当getObjectItems内改用Vector 或LinkedList实现,外部类必须做相应更改。
一个更好的方法是定义返回值为java.util.AbstractList更合适:public java.util.AbstractList getObjectItems(String sql);这样即使更改实现,外部类也不必做相应更改。
7. 避免使用索引来调用数据库中间层组件返回的结果集:例如:for(int i=1;i<=dt.getRowCount();i++){String field1 = dt.getField(i,0).toString();…}而应用字段名来存取结果集:for(int i=1;i<=dt.getRowCount();i++){String field1 = dt.getField(i,"field1").toString();…}。