网站大量收购独家精品文档,联系QQ:2885784924

答辩PPT高清版本.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

NorthCenterJPnael数据采集备份管理配置管理日志管理更多最小化最大化关闭CardLayout主界面ImagePanel布局BorderLayoutJpanel布局BorderLayoutwestcentereastJpanel布局GridLayoutJpanel布局GridLayoutCenterNorth

数据采集布局BorderLayoutCenterEastJpanel布局BorderLayoutCenterNorthJpanel布局BorderLayuotCenterNorthJpanel布局GridLayoutJPanelJpanel布局BorderLayoutJpanel布局GridLayout

采集端数据采集备份管理配置管理日志管理入库端数据收集备份管理配置管理日志管理

数据采集radwtmpbackups-radwtmp1.读取该文件,解析数据并封装成User对象,存入userListTemp集合中2.读取该文件,解析数据并封装成User对象,存入ArrayList集合中时先判断下是上线信息还是下线信息,若是上线,则存入userListTemp集合中,若是下线信息,则从userListTemp集合中,找到对应的上线信息,一并存入userList集合。内存ArrayListUseruserListArrayListUseruserListTemp3.TCP/IP将userList数据传到入库端4.若成功,更新部分变量值,并将userListTemp中的剩余上线信息,重新写入到备份文件中4.若不成功,无操作

数据采集

备份管理

配置管理采集端用的配置文件是xml文件,入库端采用的是properties文件

日志管理

日志管理问题–解决1.由于使用的是log4j,采用的配置是properties文件配置的管理,因此没有过滤信息级别的功能?这样的话,可能在一个日志文件中会含有大量的日志信息,而且是不同级别的,不便于管理,因此想一种级别记录一种日志信息解决方法:重写了DailyRollingFileAppender类2.由于几乎所有的地方(每个行为)都要用到日志,因此有太多的耦合代码。并且不方便日后再日志方面的扩展性。解决方法:将日志封装在一个静态类中,这样的话,以后处理起来也方便,比如对日志进行过滤操作,或者添加前置或者后置通知。

数据传输1.需要保证数据的可维护及可追踪,因此,每次采集端传输数据给入库端,都会多添加一些数据,用来表示哪个采集端传的是从第几条-第几条数据。

采集端ArrayListUser内存ArrayListUser批量入库失败线程池对于服务器端接收数据,采用的是线程池,防止因为对线程的创建和撤销带来的巨大开销,若入库失败,则将其先暂时存入一个集合当中(该集合是有上限的,因为内存是有限的),那么就需要有一个定时器来时刻来检测集合,若有数据,则将其入库,若失败,不做任何操作,若成功则将其撤出,假若某个时刻,集合达到上限,那么就将其写入到文件中。入库端oracle文件内存ArrayListUser定时器检测,尝试入库ok批量入库Nok批量入库同步锁机制

文档评论(0)

133****9720 + 关注
实名认证
内容提供者

物业管理师证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年04月23日上传了物业管理师证

1亿VIP精品文档

相关文档