国航OA项目技术总结(二)关于JVM虚拟机中对象的创建,手机端提速的重要优化

由于JVM虚拟机对对象的销毁,程序员是不知道的;而且手机的配置肯定不如PC机,就算PC机里程序运行得多顺畅,手机里的运行速率还是不敢保证。

针对对象的问题,尽量将一次能创建的对象只创建一次:

比如中文都得这样写:

public static final String TRACE = "流程跟踪";//√
	public static final String TITLE = "标题:";//√
	public static final String DRAFTER ="拟稿人:";//√
	public static final String DRAFTERTIME ="拟稿日期:";//√
	public static final String DRAFTERSEPT ="拟稿部门:";//√
	public static final String URGENCYLEVEL ="紧急程度:";//√
	public static final String CONTACTPHONE ="联系电话:";//√
	public static final String ATTMENT ="附件:";//√
	public static final String CONTEXT = "正文附件";
	public static final String BIZZTYPE ="业务类型:";//√
	public static final String ANNOUNCEMENTTYPE ="公告类型:";//√
	public static final String OPTION = "公司领导意见";//√
	public static final String ADVICE = "审批意见";//√
	public static final String TRANSELECT = "路径选择:";//√
	public static final String BACKTODRAFTER = "退回拟稿人";//√
	public static final String PUBSEPT ="发布范围:";//√
	public static final String SUBMIT = "提交";//√
	public static final String SUBMITDETAIL = "您确定提交以上信息吗?";//√\
	public static final String MESSAGE = "请填写审批意见";
	public static final String SEGMENT = "环节:";
	public static final String DEALER = "处理人:";
	public static final String LATERSEGMENT = "后续环节:";
	public static final String RECEIVEMESSAGE = "请选择接收人";

比如一些设置样式的,尽量不要每次用都创建set一下,比如:

			panelStyle.setStyle("title-text-style", "color=#1e3275 padding=5");//文字颜色

应该这样写比较合适:

		businessName.setClass("textDetailStyle");
		titleName.setClass("textDetailStyle");
		drafterName.setClass("textDetailStyle");
		telephone.setClass("textDetailStyle");
		drafteTime.setClass("textDetailStyle");
		drafteDepart.setClass("textDetailStyle");
		emergencyLevel.setClass("textDetailStyle");
		noticeType.setClass("textDetailStyle");
		
时间: 2024-09-09 14:10:00

国航OA项目技术总结(二)关于JVM虚拟机中对象的创建,手机端提速的重要优化的相关文章

国航OA项目技术总结(一)关于catch的小技巧

关于catch的小技巧: attachmentPOJOs= documentService.downloadDocumentAttachment(sessionID, boinsId,args); 这个WEBSERVICE如果获取不到内容,不是将attachmentPOJOs置为空,而是catch BMPExceptionz之后在控制台(实际部署之后是在Tomcat里输出一堆内容),为了避免这个问题,解决方法如下,技巧哦: DocumentAttachmentPOJO[] attachmentP

项目技术经验总结二:系统多风格的实现

项目|项目 在刚刚完成的一个系统中,(基于asp.net)要求系统提供多风格,用户可自由选择系统风格.我们通过采用css样式文件替换,简单有效地实现了该项功能.实现步骤如下: 1.定义css样式文件,可命名为style_blue.css等:2.在每个程序页面(*.aspx)设置相应的css中Class3.用户登陆时取出其设置的风格(值为css文件名,如style_blue)利用Session保存4.进到特定页面,从Session取出css风格,在文件头加载相应的css文件(如style_blue

总结OA项目实施中的几套成功思路

OA软件的价值不是软件本身有多强大,也不是页面多美化,而是最终体现在OA系统与用户企业的紧密结合中,需要在OA项目的实施过程中加以辅佐.OA软件的实施就是控制项目边界,实施就是沟通,实施就是用管理思维发现问题,用技术思维提供解决问题的工具. 目前来看,中国OA软件领域高端协同厂商九思软件(www.jiusi.net),OA软件技术成熟.功能繁多.性能稳定,在项目实施阶段遵循了项目的有效实施规则,总结了无数经验,以远高于市场平均水平的项目成功率在OA软件产品易用性和实施服务方面提供了许多思路借鉴.

OA项目迁移到CentOS

手头有一个OA项目以前公司的,跑在windows环境下.一直想把它迁移到Linux系统下. 最近花了一段时间,终于把它迁移到Centos下.下面把相关的操作步骤记录如下. 此OA项目使用的JDK+Tomcat+Oracle方式构建.要迁移项目之前,我们需要进行几步操作: 1.Oracle数据库安装 有关Oracle数据库的安装与配置,可以参考<烂泥:centos6.5安装oracle10g数据库(一)>.<烂泥:centos6.5安装oracle10g数据库(二)> Oracle数

寻手机app项目技术合伙人

问题描述 寻手机app项目技术合伙人 ::寻找技术合伙人 随着智能化手机的普及,着眼于手机应用有大市场.类似于百度糯米.百姓网.人脉通.豆瓣等,取其所长,定位在日常家居消费的应用,原理都是将各人富余的资源通过平台交流给需要的人.(滴滴打车,小猪短租.珍爱网.一品威客网等都是行业内相同的模式).举例:家里有废品,拍张照片发上平台,马上就有收购废品的人响应报价收购,举一反三,应用很广,但决不限于此. 我在佛山,一直从事企业管理工作,现想独立创业,对于APP商业运作有一些想法,想寻找技术合伙人共同开发

百家典型OA项目实施案例 五个关键点分析

协同http://www.aliyun.com/zixun/aggregation/15496.html">办公系统不象其它业务系统(如财务系统.ERP系统)在单位经营中那么紧要,协同办公软件所涉及到的流程也不如其它业务系统流程处理那么规范,所以在项目推广应用过程中,可能会出现各种不同的声音,如觉得实施办公系统意义不大,不能带来实际的效益.不同声音多了,领导便会产生疑惑,信息负责人也会面临很大的压力,项目便面临失败的可能.因此,在进行办公自动化系统项目建设时,切莫轻视系统实施重要性,任何一

PHP的面向对象编程:开发大型PHP项目的方法(二)(转载)

编程|对象|项目 PHP的面向对象编程:开发大型PHP项目的方法(二) 作者:Luis Argerich 译者:limodou "Another"类的对象现在拥有了父类(Something)的全部的数据成员及方法,而且还加上了自已的数据成 员和方法. 你可以使用 $obj2=new Something; $obj2->setX(6); $obj2->setY(7); PHP现在还不支持多重继承,所以你不能从两个或两个以上类派生出新的类来. 你可以在派生类中重定义一个方法,如

剖析 .Net 下的数据访问层技术(二)

访问|数据 其它 结束ADO.NET剖析前,不得不提提DataReader与DataSet间的兄弟 之争. 就作者所看过的资料,几乎所有的都建议实际情况具体分析,剩下 很少很少的则全凭个人习惯决定. 在学习ADO.NET时,作者也是抱着这样的想法,并反复牢记资料 上总结的那些条款(就像当年学习GOF 23条时那样,几乎可以倒背如 流了J),想到终有一日也可在ADO.NET下大展神威了. 可惜现实不随人愿,连续做了几个项目,无论规模大小,竟然全部 采用了DataSet解决方案! 此时,再回头看看学

【JAVA秒会技术之玩转SQL】MySQL优化技术(二)

MySQL优化技术(二) [前文连接]MySQL优化技术(一) (五)常用SQL优化 1.默认情况,在使用group by 分组查询时,会先分组,其后还会默认对组内其他条件进行默认的排序,可能会降低速度.这与在查询中指定order by col1, col2类似. 如果查询中包括group by但用户想要避免排序结果的消耗,则可以使用order by null禁止排序. 例子:   2.尽量使用左连接(或右连接)来替代普通多表联查.因为使用JOIN,MySQL不需要在内存中创建临时表.    s