自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 收藏
  • 关注

原创 Struts2开发模式

设置struts.devMode = true,即每次请求和访问需要调用配置文件,所以我们在开发调试过程中,可以随时修改配置文件而不需要重启服务,着实方便了很多。         注:正式发布时,一定记得修改为struts.devMode = false,否则影响性能。

2012-07-13 15:42:08 967 1

原创 基类

在SSH的基础上,再加一套基类,主要用于对象的增、删、改、ID主键查询等。         1.关键成员变量         entity、entityClass、entityClassName         2.泛型、反射         利用泛型和反射技术,生成、保存、和查询实体对象。         3.Preparable、ModelDriven Preparable预处

2012-07-13 14:46:39 1181

原创 系统配置数据备份

上周四上午因连续两次停电,Oracle数据库被损坏,查了很多资料,请了外援,想了很多办法都没能恢复过来,这实际已经算是事故了,对我们项目的开发进度产生了一些影响。         重新安装Oracle,创建数据库,建表结构都还比较容易,因为数据库表结构文档齐全,且之前数据库也有备份,但是系统配置数据丢失了好多,例如组织机构表、角色表、权限表、预警条件表等,系统配置数据的说明文档几乎没有,这就需要

2012-07-05 13:15:13 936

原创 异步通信 pk 同步通信

同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。        异步,当一个异步过程调用发出后,调用者不能立即得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。        阻塞调用,是指调用结果返回之前,当前线程会被挂起。函数

2011-09-15 13:30:34 488 1

原创 对象引用(包括集合Map)

需求:        数据采集,同一批采集的数据需要根据情况插入不同的数据表中。        设计思路:        创建不同数据表的数据对象,并放入Map中,数据表名称作为Map的key值;        通过判断Map中是否已存在指定数据表名称的数据对象,选择返回

2011-09-01 14:46:43 1318

原创 大数据量数据库存储评测与示例

1、大数据量存储方式性能评测 (1)背景 空表插入; 表有4个字段。 (2)性能评测 序号 存储方式 插入条数 所用时间 1 纯JDBC 3,000 3m以上

2011-08-13 14:44:33 283

原创 大数据量存储性能优化

1、  并发 使用线程池。 2、  数据库 (1)连接池 (2)存储过程 (3)分段提交 (4)临时表 数据比对,快速区分新增数据和修改数据,再通过临时表达到转存的目的。

2011-08-13 14:42:48 489

原创 数据采集设计会议纪要

主要思路        1. 数据的分析整理主要放在客户端实现,以减少服务端的压力;        2. 服务端主要以组装和转存实现为主。          服务端:        1.  处理步骤        (1)Socket监听端口        (2)接收

2011-08-10 12:28:01 426

原创 数据核对 – 项目实施阶段

项目实施过程中一个很重要的工作就是数据核对,主要有两种类型的数据核对:       1、本系统功能模块的数据核对;       2、和其他系统数据交互的数据核对,例如,上报监管部门业务流程数据,上报生产数据等。       对于核对数据量大、核对内容复杂,并且需要长期跟踪核对的关

2011-07-28 13:28:50 438

原创 多线程 – 实时数据采集性能

以前做过的项目对性能的要求都不是很高,最近刚换了工作,现在公司项目分煤炭行业和药监行业,煤炭行业的数据采集和药监行业的销售数据实时传输性能压力都特别大,特点都是数据量大,并发量大,执行频率高,这就需要合理地使用线程和线程池,把系统资源合理有效地利用起来,否则,只是考虑集群来解决性

2011-07-26 12:13:00 626

原创 Struts2防止表单重复提交

表单提交后,刷新画面表单重复提交。在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。关键词:token标签  拦截器       默认返回值   /input.jsp示例:l  Jspl  Action配置indexSix.action

2011-03-14 15:16:00 381

原创 表单提交

<br />表单提交,会因情况不同而是用不同的提交方式。<br />Struts2表单定义:<br /><s:form action="save" namespace="/admin/news" method="post" name="saveForm" id="saveForm"><br />提交方式一:“submit”按钮提交<br /><input value=" 保存 " type="submit" id="saveSix"  ><br />适用情况,直接把表单控件数据提交到表单定义的action中

2011-01-27 12:31:00 707

原创 Hibernate关系映射

<br />Hibernate是一种ORM框架,应用于数据持久层,进行数据的仓储操作。<br />使用Hibernate的关键在于数据对象之间的关联关系映射。很多人说使用Hibernate性能不好,很大一部分原因就是关联关系映射没有处理好,再有就是主动加载、延迟加载和一级、二级缓存没有用好。<br />在进行关联关系映射时,需要注意的地方是:<br />l避免双向依赖<br />l只读取需要的数据<br />l根据关联关系,如何进行类的划分<br /> 

2010-12-28 09:11:00 222

原创 从数据角度考虑性能优化

从数据的角度,考虑系统性能优化:l长时间很少变化的数据,考虑预先缓存起来;l是否存在重复读取相同数据的情况;l一些配置参数数据,考虑预先一次性读取出来;l尽量避免通过遍历取得集合中数据,考虑通过Key值来读取集合中的数据。

2010-12-24 12:15:00 180

原创 嵌套层数

如果某个业务功能复杂,多层循环判断嵌套是避免不了的,但可以通过函数提取来提高代码的可读性和可修改性,降低程序的复杂性。原则:l嵌套不要超过3层l函数提取的时候,不要为了提取而提取,要把提取出来的函数从业务角度看,函数实现的是一个业务活动、一个业务步骤,或者是一个业务规则都可以。例如:不好例子:    For i = LBound(mystrCompTargetTypeID) To UBound(mystrCompTargetTypeID)        '查找合规性指标编号        mystrComp

2010-12-22 12:26:00 449

原创 性能调优

性能调优,常见从以下3个方面进行考虑。1、  程序结构l一次操作是否建了太多的对象l是否存在大对象l是否计算并取得了不需要的数据l是否存在内存泄露问题,打开的数据库连接没有及时关闭,打开的文件没有及时关闭等l是否大量使用了Session2、  缓冲l对配置信息进行缓冲l对不经常变化的数据进行缓冲l找个空闲时间段,定时更新缓冲l使用ORM框架的二级缓冲l使用页面缓冲3、  数据库临时表l当一个应用每进行一次操作,都要对很多表关联进而得到结果,这样一次操作所花费的时间会比较长。这种情况下,我们可以建一到二张临时

2010-12-13 13:11:00 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除