java工程师能力评估

2023-06-03

第一篇:java工程师能力评估

2017一级消防工程师《综合能力》教材知识点:体育中心火灾评估

2017一级消防工程师《综合能力》教材知识点:

体育中心火灾评估

一、评估目的

通过对体育中心的火灾风险评估,使建设方、使用者和消防管理部门能够较为准确地了解其火灾危险性,掌握评估对象的主、被动防火能力以及外部灭火救援能力,最大限度地消除与降低赛事和活动中存在的各项火灾风险。

二、建筑概况 (一)地理位置

体育中心位于大型公园的中心位置,南面有一处文物建筑和规划绿地,北面隔路临近另一体育馆,东西两侧为城市道路。

(二)建筑功能

体育中心赛时具有游泳、跳水、水球、花样游泳比赛等竞赛场地,平时可以满足集专业体育训练/竞赛、全民健身、商业、娱乐、办公等于一体的多功能要求。

(三)建筑设计

体育中心建筑面积为87 283m2,建筑基底为177m×177m的正方形,其中包括约l20m(长)×115m(宽)×28m(高)的比赛大厅,约140m(长)×40m(宽)×28m(高)的嬉水大厅等大规模竞赛、热身及娱乐空间。

体育中心的结构体系由上部的空间网架钢结构和下部的钢筋混凝土结构组成。造型独特的钢结构网架将屋顶与墙体整合为一体。结构体系的内外两个表面均以乙烯.四氟乙烯透明膜作为外围护材料,给建筑内部的水上比赛及娱乐空间以理想的自然光环境。

在钢结构空间网架和乙烯.四氟乙烯“表皮”的“庇护”下,是一系列大型空间和其辅助用房。比赛大厅内有供游泳、跳水、水球、花样游泳比赛的标准50m×25m游泳池和跳水池。比赛时的观众席位为17048个,其中永久坐席为4992个,上层临时坐席为11140个,池岸临时座椅为976个,残疾人专用座椅为28个。主比赛大厅与嬉水大厅均为通高的单层大空间,二者之间以东西向商业街相隔。热身池/多功能池大厅与其上部的休闲冰场大厅位于场馆的西侧与主比赛大厅隔一道“泡泡墙”及其下部连接场馆南北两侧的天桥。休闲冰场南北两侧各有一栋小楼,容纳一些场馆管理、辅助用房及赛后俱乐部泳池设施。

三、评估方法的选择

体育中心属于大型的重要性建筑,需要兼顾消防保卫的动态性、立体性和综合性,且需要获得统一的最终评估结果。模糊综合评估法考虑了系统间各因素的相互作用,评估结果动态地反映了整体安全性,符合对火灾风险结果动态性的要求,运用模糊综合评估方法具有更好的适用性。因此,本范例采用模糊综合评估方法进行评估。对于具体的风险因素,为了获得更为精确的数据,提高评估结果的准确度,根据需要采用模拟试验、现场试验以及计算机模拟演算进行进一步分析和计算。

四、指标体系构建 1.一级指标

一级指标包括火灾危险源、建筑防火特性、内部消防管理和消防保卫力量。 2.二级指标

二级指标包括客观因素、人为因素、建筑特性、被动防火措施、主动防火措施、支援力量和消防团队。

3.三级指标

三级指标包括电气火灾、易燃易爆危险品、周边环境、气象因素、用火不慎、防火致灾、吸烟不慎、火灾荷载、建筑高度、建筑用途、建筑面积、人员荷载、内装修、消防扑救条件、防火间距、防火分隔、防火分区、疏散通道、耐火等级、消防给水、灭火器材配置、防排烟系统、疏散诱导系统、火灾自动报警系统、自动灭火系统、消防设施维护、消防安全责任制、消防应急预案、消防培训与演练、隐患整改落实、消防组织管理机构、普通中队、特勤中队、指挥机关、消防经理、消防主管、防火助理、灭火助理、消防车配备等相关内容。

五、评估标准制定 1.评分标准

火灾危险源评分标准(客观因素)见表4-2-1,火灾危险源评分标准(人为因素)见表4-2-2;建筑防火性能评分标准(建筑特征)见表4-2-3,建筑防火性能评分标准(消防设施)见表4-2-4,内部消防管理评分标准见表4-2-5。

六、火灾风险因素识别 (一)火灾危险源 1.电气火灾

根据以往的经验,电气火灾的发生大多数与电气设备运行的时间较长有关系。由于体育

中心的赛事运行时间仅为3个月,运行时间有限,大部分诱发和导致电气火灾发生的原因都可以通过产品质量控制、电气防火设计、定期电气设备检修以及遵守操作规程等措施加以消除,而且在4月份已经开始对场馆进行电气检测了,因此,从整体上来说,引起电气火灾的概率很低。

由于场馆内大量使用照明灯具,并且在许多地方可能都会有宣传材料和彩旗。如果照明灯具布置不当而靠近可燃物,则可能会由于过热而引燃周围可燃物发生火灾,或者照明灯具自身故障引燃绝缘材料,尤其是比赛区和观众区这些场所的照明灯具,一旦起火,将影响到赛事的正常运行,后果比较严重。

2.易燃易爆危险品

体育中心柴油发电机房均为独立布置,油箱存储量为2h,容量为1m3,电气线路敷设良好。赛事需要的柴油发电机房在建设和使用阶段都必须通过消防部门的设计审核、验收和开业前检查,在此过程中,消防部门会对规范执行情况进行检查。如果运营单位严格遵守操作规程,避免在发电机房动火和金属撞击,并严禁在发电机房吸烟等不安全行为,则赛时出现柴油爆炸起火的概率很低。

体育中心的贵宾操作间使用燃气,存在厨房内燃气泄漏的可能性。但是体育中心是新建场馆,厨房的燃气连接管件均为全新件,不存在老化问题,另外厨房使用时间一般小于4h,因此,如果在施工和安装中没有造成连接管件的损坏,则使用期间漏气引发爆炸起火的概率很低。

3.周边环境

体育中心附近无火灾危险性高的建筑;在场馆内有工作区,场馆外有传播车;室外有临时消防站、物流区(食品、桌椅储藏、注册房间)和交通指挥室。结构为彩钢板(岩棉),耐火等级为B1,帐篷使用的是阻燃材料。

赛事在公园中心区的公共区内将搭建l99个临时设施,并且使用的材料有可能为易燃或可燃材料。为了解决临时设施消防设计审批的依据问题,消防主管部门组织相关专家进行了认真、细致的研究,结合临时设施的特点,在现有国家规范的基础上对这些临时设施在防火分区、耐火等级、防火间距等方面作了调整,适当放宽了设计条件。

4.气象因素

气象条件与消防工作有着直接关系,一般来讲,影响火灾的气象因素主要有高温、大风、降水以及雷击。

(1)高温。赛事期间处于8月份至10月份,8月份的高温天气并不是太多,整体上还是有利于比赛举办的。

在体育中心使用的物品中,可能会存在堆放状态下受高温影响而自燃的物品,如果这类物品堆放时没有选择好适当的位置,使其处于赛时的高温暴晒之下,则也可能会由于长期堆放散热不畅而造成受热自燃起火。另外,由于垃圾中含有残余食物、废纸或其他可燃物,大多数垃圾本身就处于潮湿状态,长时间堆放会引起垃圾缓慢氧化放热,存在垃圾自燃起火的可能性。场馆内禁止吸烟且限制火种进入场馆。但可能有的观众在前往观赛时随身携带有打火机,进入场馆安检区时需要存放这些打火机。这些集中存放的打火机如果受到高温暴晒,则存在爆炸起火的可能性。

(2)大风。从1971年到2003年这33年的大风资料统计结果来看,该地区的大风主要出现在春季,7月份至9月份大风日数最少。体育中心所处的区域几乎没有室外的架空线,因此,除了燃放焰火或相邻建筑着火而产生飞火之外,赛时体育中心由于大风而引起火灾的概率较低。

(3)降水量。通过对历年暴雨次数的统计分析,该地区的暴雨主要出现在夏季,尤其是7月份上旬至8月份中旬。在比赛期间出现降水的概率基本在30%~40%之间,出现降雨的日子以小雨天气为主,平均月降水量在200mm左右。

为了应对赛时可能出现的恶劣天气,气象服务中心将会加强对天气的监测和预警,并提出了人工消雨作业实施方案:以主体育场为中心,构筑人工消雨作业防线,针对可能出现的降雨云系实施人工消雨作业,对小范围且较弱的局地降水系统实施人工消雨作业等。鉴于气象部门为了确保比赛期间的气象安全已经进行了大量的准备工作,并且赛时很有可能会实施人工消雨方案,因此体育中心赛时出现暴雨成涝的概率很低。

(4)雷击。赛时正处于夏季,这一时期是雷电的多发时段。自然雷电主要发生在夏季

6、

7、8月份,占全年的65.7%。其中7月份是自然雷电最多的月份,占全年的24.4%。雷电灾害同样发生在夏季,其中雷电灾害最多的月份是8月份,占全年的27.4%。由于体育中心安装有完善的避雷设施,因此雷击引起火灾的概率较低。

5.用火不慎

体育中心使用了燃气厨房,因此有可能出现用火不慎而导致起火。由于场馆为新建场馆,因此不存在厨房烟道起火的可能性。几个主要起火因素是由人的不安全行为或失误造成的。如果届时能够做好工作人员的消防培训,增强消防意识,掌握火灾预防知识,加上赛事运行

时间相对较短,人员固定,厨房安装有可燃气体报警装置,一旦出现燃气泄漏,将会及时发现,因此厨房出现爆炸起火的概率很低。

6.放火致灾

(1)关于吸烟火种。在允许部分人员在场馆内吸烟并携带火种(如打火机、打火纸等)的情况下,如果这些许可人群中混入了蓄意破坏人员,则能够轻易利用合法的吸烟火种作为放火或破坏其他消防设施(包括其他设施)正常运行的工具,引发混乱,对赛事造成恶劣的影响。

(2)关于易燃易爆危险物品。炸药、爆竹、香蕉水以及各种油品等易燃易爆危险品,应该是中心区大安检范围内检查的重点。经过安检进入中心区范围内的人员,私自藏带易燃易爆危险品进入竞赛场馆的概率极低。但是作为易燃易爆物品之一的汽油,则可以随着机动车进入中心区,如果这里面混入了蓄意破坏人员,则可以从机动车内获得汽油作为纵火的武器,或者直接点燃机动车进行纵火。另外,倘若体育中心未设有独立的安检设施,破坏人员就可以将汽油带入场馆内,这样,在无需明火的情况下,就可以通过其他途径引燃汽油,引发混乱,严重影响赛事的正常运行和人身安全。考察发生人为纵火的概率,在很大程度上依赖于大安保圈的安检与体育中心的监控水平。安保措施到位,则纵火成功的概率低;如果安保措施存在漏洞,则会使纵火成功的概率增大。体育中心内布置了190个监控点,完全覆盖公共区域;安防人员配置完备、数量充足、从业时间在3年以上;安防制度健全、执行严格。因此,体育中心发生人为纵火的概率较低。

7.吸烟不慎

体育中心禁止观众在场馆内吸烟。此外,随着公众环保和安全意识的提高,也降低了体育中心由于吸烟而引发火灾的概率。

但是,据调研获得的信息,对于运动员、技术人员、嘉宾和官员,在许多地方是不受禁烟规定限制的,另外场馆内的垃圾箱均为纸制,属于易燃品。如果燃着的烟蒂被扔进纸制垃圾箱,则不但会引燃垃圾或使垃圾箱内的垃圾自燃,还可能直接引燃垃圾箱,从而引起火灾,但是吸烟造成的影响范围有限,基本上不会影响赛事和活动的正常运行。

七、措施有效性分析 (一)建筑防火性能

建筑防火性能评估单元包括建筑特性、被动防火措施和主动防火措施三个方面。 1.建筑特性

建筑特性在建筑状况评估单元中所占比例为0.26,包括公共区火灾荷载、建筑用途、

建筑层数、建筑面积、人员荷载和内部装修六部分。

(1)公共区火灾荷载。体育中心的公共区主要包括比赛区和休息区。根据调研结果,比赛区共设座椅17048个,材质为塑料,燃烧等级为B2级,其他为不可燃材料;休息区设有一个敞开式商店和一个小型邮局,其他设施用的是不可燃材料。考虑到耐久性和舒适性,观众席座椅难以依照《体育建筑设计规范》(JGJ 31—2003)的要求,其燃烧性能等级为B2级,因此具有起火及火灾蔓延的可能性。

(2)建筑用途。游泳、跳水和花样游泳3个比赛项目的36场比赛在体育中心举行。赛事关注程度较高,有较多国内外著名的游泳和跳水名将,但是比赛身体对抗和观众冲突的可能性较小。

(3)建筑高度。体育中心建筑高度为45.9m,观众可到达的高度约为30m。因此,火灾发生时最高处人员的安全疏散及外部救援较为不利。

(4)建筑面积。体育中心总建筑面积为87 283m2,比赛厅建筑面积为25 000m2。虽然建筑面积较大,但是配备了充足的消防力量,可以满足应对突发火灾事件的需求。

(5)人员荷载。体育中心比赛区总人数约为20 000人,比赛厅建筑面积为25 000m2,其中部分为水面面积,人员密度为0.8人/m2,因此具有一定的危险性。

(6)内部装修。体育中心比赛区和休息区顶棚为膜材,其他为不可燃材料,贵宾用房地面为阻燃地毯。因此,膜材发生火灾后,可能导致大面积燃烧,具有一定的危险性。

2.被动防火措施

被动防火措施在建筑状况评估单元中所占比例为0.32,包括防火间距、耐火等级、防火分区、扑救条件、防火分隔和疏散通道六部分。

(1)防火间距。体育中心防火间距大于30m,满足规范要求。

(2)耐火等级。体育中心耐火等级为一级,部分构件降级使用,满足规范要求。 (3)防火分区。游泳中比赛厅防火分区面积为25000m2,经过消防性能化设计与专家论证,可以保证消防安全的需要。

(4)扑救条件。建筑的消防扑救条件可根据消防通道和消防扑救面的实际情况进行衡量。体育中心无贯穿建筑的消防通道,有环形消防车道和3部消防电梯,100%可作为消防扑救面,消防扑救条件良好。

(5)防火分隔。体育中心的比赛区、休息区和贵宾用房大部分采用防火墙和防火门,部分采用特级防火卷帘,安全系数较高。

(6)疏散通道。体育中心百人宽度指标0.7~1m/百人,共有28个疏散口,疏散电梯为防烟设计;最远疏散路径为60m,疏散指示间距为20m,疏散条件良好。

3.主动防火措施

主动防火措施在建筑状况评估单元中所占比例为0.42,包括消防给水、防排烟系统、火灾自动报警系统、自动灭火系统、灭火器材配置和疏散诱导系统六部分。

(1)消防给水。体育中心有两路市政供水,管线直径为200mm;单独200m3的消防水池,自动切换游泳池、跳水池;8个室外消火栓、环状布置、压力2.5kg/m2;8个水泵接合器;室内消火栓最大间距为30m,环状布置,两股水柱能够同时到达任意一点,因此消防供水情况良好。

(2)防排烟系统。体育中心消防排烟风机、排风兼排风风机、加压送风机、消防补风风机共69台,风机主要分布在B1层、B2层及屋顶的风机房内。防烟楼梯间B1层、B2层、LO层、12层各设自垂百叶送风口;防排烟系统控制:烟气探测对应于防烟分区。每个防烟分区设有多个烟气探测。防排烟系统配有紧急备用电源。火灾发生时,区域内的火灾报警系统启动,则烟火控制系统自动进入操作系统。关闭正常空气处理机模式启动对应区域的防排烟系统,启动对应区域补风机。

(3)火灾自动报警系统。体育中心探测器主要为感烟探测器和火焰探测器;与消防广播、防排烟等系统联动,实时或者录制广播均可;有控制室、摄像和巡视联合监控火情,探测报警条件良好。

(4)自动灭火系统。体育中心设有12台消防水炮,保护半径为50m,可保证被保护区域内同时两股水射流到达;产品与消防广播、探测报警联动,供水充足。水炮有火焰探测功能,能够自动探测和定位火灾位置,自动灭火条件良好。

(5)灭火器材配置。根据《建筑灭火器配置设计规范》(GB 50140—2005),体育馆的观众厅可定为轻危险级。体育中心灭火器材按轻重量级配置,布局合理,最大保护距离为25m,每组配置两个灭火器,灭火器材配置条件良好。

(6)疏散诱导系统。体育中心采用自发光指示灯,间距为20m,满足相关规范要求。 (二)内部消防管理

内部消防管理包括消防设施维护、消防安全责任制、消防应急预案、消防培训与演练、隐患整改落实和消防管理组织机构六部分。

1.消防设施维护

体育中心所有设备维护周期为6个月,故障处理时间为l天之内,部分设备可自寻检。 2.消防安全责任制

体育中心有消防责任制和奖惩制度,各自任务划分明确,职责划分清晰。 3.消防应急预案

体育中心目前已制订火灾应急预案和人员疏散预案。 4.消防培训与演练

体育中心制订了人员培训和演练计划,到目前为止已实际演练过一次,演练效果良好。 5.隐患整改落实

依据国家有关消防规范和标准,体育中心在正式投入使用前进行了火灾自动报警系统、消防供水系统、消火栓系统、自动喷水灭火系统、气体灭火系统、防排烟系统、防火卷帘、防火门等消防设施和系统检测,对发现的消防隐患已全部清除。

6.消防管理组织机构

体育中心设消防经理1名、消防主管3名、消防助理4名、消防队员14名,组织架构较为完善,人员配备到位。

(三)消防保卫力量

根据体育中心实际情况,其消防保卫力量可分为支援力量和消防团队两部分。 1.支援力量

支援力量是指体育中心所处辖区的消防救援力量,包括普通中队、特勤中队、指挥机关和到达时间。

2.消防团队

消防团队是指体育中心自身配备消防团队的力量,包括人员实力、消防装备、通信能力、预案完善程度以及临时消防站。

八、结论及建议 (一)评估结论

采用集值统计法计算得出四级指标的最终得分以及利用加权平均法求得各上级指标的得分。通过对上述各项风险指标的逐级求和,计算得到体育中心火灾风险的最后得分为84.92。按照火灾风险分级表,体育中心整体火灾风险属于第Ⅱ级,为中风险。

(二)对策、措施及建议

为了降低体育中心整体火灾风险(即提高火灾风险评估值),从提高建筑防火安全性能出

发,通过深入分析防火分区、建筑功能、建筑高度、人员荷载等影响因素,从火灾危险源控制的角度出发,提出以下建议:

1.人为纵火火灾风险的控制

1)加强对打火机、火柴等火源的检测与控制,防止该类物品被带入场馆。

2)在场馆的入口或地下停车场进入场馆的入口处设置可燃气体检测仪,防止车用燃料被带入场馆。

3)加强对停车场的巡查,防止或快速处置利用机动车燃油进行纵火事件。 2.电气火灾风险的控制

1)赛事活动主办单位在现场布置国旗、彩旗、条幅等可燃物时,应避免将该类可燃物布置在高温照明灯具的正下方,并与高温照明灯具及其他高温设备保持足够的安全距离,避免因长时间烘烤或灯具爆裂引起火灾。

2)赛事活动主办方提前估算最大临时用电量,并就活动表演的电气线路、设备布置可能存在的火灾风险问题与消防部门进行沟通。

3.易燃易爆物品火灾风险的控制

1)燃气使用单位对场馆内燃气使用人员进行全员安全培训和教育,并持证上岗,制订燃气使用的操作规程和燃气使用人员的岗位职责。

2)场馆运行团队应加强对燃气使用的安全检查,督促燃气使用人员落实操作规程和岗位职责。

3)使用单位应在赛事活动期间指派专人在易燃易爆物品的储存使用场所值守,做好防护措施,防止高温条件下油品大量挥发,指派的专人应具有岗位资格证书。

4.焰火燃放火灾风险的控制

1)焰火燃放团队应按照相关论证确定的焰火、礼花尺寸进行燃放。

2)场馆运行团队应组织人员对各场馆燃放阵地范围内的树叶、废纸等可燃杂物进行清理。

3)焰火燃放团队指派专人接受灭火培训,在燃放期间携带灭火器在指定位置进行值守,确保及时扑救焰火燃放出现意外时第一时间扑救初期火灾。

5.临时设施火灾风险的控制

1)责任单位严格落实逐级责任制,做到定岗定人,并定时对岗位情况进行检查。 2)责任单位制订完善的用火用电管理操作规程,加强对相关人员的培训。

3)消防监督人员加强巡查,及时督促责任单位消除各种隐患。灭火救援人员做好相关的准备工作。

6.气象因素火灾风险的控制

场馆运行团队在大风、高温、雷雨、暴雨等恶劣天气情况下,应加强场馆责任区域内电气设施和易燃可燃物的检查与维护管理,及时发现和上报可能引发火灾的险情与隐患。采取可靠的应对措施予以处置,避免造成火灾事故。

7.用火火灾风险的控制

1)赛事必须用火时,场馆主任应履行用火安全审批手续,并清理用火现场周围的可燃物,用阻燃材料进行分隔,并派专人进行现场看护。

2)场馆运行单位应保持厨房内消防设施完好有效,妥善制订好厨房工作人员的班组计划,防止工作人员疲劳作业,做好上岗人员的消防安全教育工作,杜绝不安全行为,同时严禁非工作人员进入厨房区用电用火。

8.关于吸烟火灾风险的控制

1)外事单位预先做好对各国技术官员、运动员、贵宾以及相关工作人员的禁烟宣传,劝阻技术官员、运动员、注册记者等人员在场馆内吸烟。

2)场馆运行单位在允许吸烟区域设立专用吸烟区,在纸制垃圾箱附近显著位置张贴不安全行为致灾的宣传说明。

3)消防监督人员、志愿者及相关安保人员对其责任区域内的禁烟区进行观察和劝阻。 9.机动车火灾风险的控制

1)严格要求机动车按规定配备灭火器,驾驶员必须熟练掌握灭火器的使用方法。 2)禁止车主个人在地下停车场进行车辆维修,车辆故障时请交管部门将车辆拖出中心区再进行维修,或者在地下停车场建立临时的专用维修区。

10.物流仓库火灾风险的控制

责任单位应加强场馆责任区域内仓库、物流区域的安全管理,除值守人员以外,禁止其他无关人员进入仓库,严禁人员在仓库内住宿。

第二篇:JAVA时间格式化处理-JAVA程序员JAVA工程师面试必看

-JAVA程序员JAVA工程师面试必看

JAVA时间格式化处理 日期格式化

import java.util.Date; import java.text.SimpleDateFormat; class dayTime { public static void main(String args[]) { Date nowTime=new Date(); System.out.println(nowTime); SimpleDateFormat time=new SimpleDateFormat("yyyy MM dd HH mm ss"); System.out.println(time.format(nowTime)); } }

2007-05-17 09:54 转载地址

http://tb.blog.csdn.net/TrackBack.aspx?PostId=38090

41、通过MessageFormat转化

String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" , new Object[] { new java.sql.Date(System.currentTimeMillis()) }); 说明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制) 分mm 秒ss 微妙ms

2、修改数据库时用

queryDataSet.setDate("dateField", new java.sql.Date(new java.util.Date().getTime())); queryDataSet.setDate("dateField", new java.sql.Date.valueOf("2005-05-03"));

3、通过SimpleDateFormat 转化

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd"); //格式化当前系统日期 String dateTime = dateFm.format(new java.util.Date());

4、具体讨论

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.

我们将讨论下面的类:

1、具体类(和抽象类相对)java.util.Date

2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat

3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类.

Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它. 这种改进旨在更好的处理日期数据的国际化格式. 就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.

一、创建一个日期对象

让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间. //----------------------- import java.util.Date;

public class DateExample1 { public static void main(String[] args) { // Get the system date/time Date date = new Date();

System.out.println(date.getTime()); } } //-----------------------

在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710. 在这个例子中,值得注意的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数. 而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期.

那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了. 我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了.

二、日期数据的定制格式 假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年. 下面的例子展示了如何完成这个工作:

//----------------------- import java.text.SimpleDateFormat; import java.util.Date;

public class DateExample2 {

public static void main(String[] args) {

SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");

Date date = new Date();

System.out.println(bartDateFormat.format(date)); } } //-----------------------

只要通过向SimpleDateFormat 的构造函数传递格式字符串"EEE-MMMM-dd-yyyy", 我们就能够指明自己想要的格式. 你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分. EEEE是星期, MMMM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递"EE-MM-dd-yy"会显示 Sat-09-29-01. 请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.

三、将文本数据解析成日期对象

假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象. 我们将再次以格式化字符串"MM-dd-yyyy" 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据. 我们的例子, 显示在下面, 将解析文本字符串"9-29-2001"并创建一个值为001736000000 的日期对象.

//----------------------- import java.text.SimpleDateFormat; import java.util.Date;

public class DateExample3 {

public static void main(String[] args) { // Create a date formatter that can parse dates of // the form MM-dd-yyyy. SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");

// Create a string containing a text date to be parsed. String dateStringToParse = "9-29-2001";

try { // Parse the text version of the date. // We have to perform the parse method in a // try-catch construct in case dateStringToParse // does not contain a date in the format we are expecting. Date date = bartDateFormat.parse(dateStringToParse);

// Now send the parsed date as a long value // to the system output. System.out.println(date.getTime()); } catch (Exception ex) { System.out.println(ex.getMessage()); } } } //-----------------------

四、使用标准的日期格式化过程

既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程. 方法 DateFormat.getDateTimeInstance() 让我们得以用几种不同的方法获得标准的日期格式化过程. 在下面的例子中, 我们获取了四个内建的日期格式化过程. 它们包括一个短的, 中等的, 长的, 和完整的日期格式.

//----------------------- import java.text.DateFormat; import java.util.Date;

public class DateExample4 {

public static void main(String[] args) { Date date = new Date();

DateFormat shortDateFormat = DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT);

DateFormat mediumDateFormat = DateFormat.getDateTimeInstance( DateFormat.MEDIUM, DateFormat.MEDIUM);

DateFormat longDateFormat = DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG);

DateFormat fullDateFormat = DateFormat.getDateTimeInstance( DateFormat.FULL, DateFormat.FULL);

System.out.println(shortDateFormat.format(date)); System.out.println(mediumDateFormat.format(date)); System.out.println(longDateFormat.format(date)); System.out.println(fullDateFormat.format(date)); } } //-----------------------

注意我们在对 getDateTimeInstance的每次调用中都传递了两个值. 第一个参数是日期风格, 而第二个参数是时间风格. 它们都是基本数据类型int(整型). 考虑到可读性, 我们使用了DateFormat 类提供的常量: SHORT, MEDIUM, LONG, 和 FULL. 要知道获取时间和日期格式化过程的更多的方法和选项, 请看Sun 公司Web 站点上的解释.

运行我们的例子程序的时候, 它将向标准输出设备输出下面的内容: 9/29/01 8:44 PM Sep 29, 2001 8:44:45 PM September 29, 2001 8:44:45 PM EDT Saturday, September 29, 2001 8:44:45 PM EDT

五、Calendar 类

我们现在已经能够格式化并创建一个日期对象了, 但是我们如何才能设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类. 就如我们前面提到的那样, Calendar 类中的方法替代了Date 类中被人唾骂的方法.

假设你想要设置, 获取, 和操纵一个日期对象的各个部分, 比方一个月的一天或者是一个星期的一天. 为了演示这个过程, 我们将使用具体的子类 java.util.GregorianCalendar. 考虑下面的例子, 它计算得到下面的第十个星期五是13号.

//----------------------- import java.util.GregorianCalendar; import java.util.Date; import java.text.DateFormat;

public class DateExample5 {

public static void main(String[] args) { DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);

// Create our Gregorian Calendar. GregorianCalendar cal = new GregorianCalendar();

// Set the date and time of our calendar // to the system&s date and time cal.setTime(new Date());

System.out.println("System Date: " + dateFormat.format(cal.getTime()));

// Set the day of week to FRIDAY cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY); System.out.println("After Setting Day of Week to Friday: " + dateFormat.format(cal.getTime()));

int friday13Counter = 0;

while (friday13Counter <= 10) {

// Go to the next Friday by adding 7 days. cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

// If the day of month is 13 we have // another Friday the 13th. if (cal.get(GregorianCalendar.DAY_OF_MONTH) == 13) { friday13Counter++; System.out.println(dateFormat.format(cal.getTime())); } } } } //-----------------------

在这个例子中我们作了有趣的函数调用: cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY); 和: cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

set 方法能够让我们通过简单的设置星期中的哪一天这个域来将我们的时间调整为星期五. 注意到这里我们使用了常量 DAY_OF_WEEK 和 FRIDAY来增强代码的可读性. add 方法让我们能够在日期上加上数值. 润年的所有复杂的计算都由这个方法自动处理.

我们这个例子的输出结果是: System Date: Saturday, September 29, 2001 当我们将它设置成星期五以后就成了: Friday, September 28, 2001 Friday, September 13, 2002 Friday, December 13, 2002 Friday, June 13, 2003 Friday, February 13, 2004 Friday, August 13, 2004 Friday, May 13, 2005 Friday, January 13, 2006 Friday, October 13, 2006 Friday, April 13, 2007 Friday, July 13, 2007 Friday, June 13, 2008

六、时间掌握在你的手里

有了这些Date 和Calendar 类的例子, 你应该能够使用 java.util.Date, java.text.SimpleDateFormat, 和 java.util.GregorianCalendar 创建许多方法了.

5、具体讨论2 这里只讨论java中对日期的几个简单类: 1. java.util.Date 2. java.text.DateFormat(Abstract),java.text.SimpleDateFormat 3. java.util.Calendar(Abstract),java.util。GregorianCalendar 首先看一下Date类,Date中只提供了几个获得本地时间的方法,具体用法见下: import java.util.Date; public class DateFormatTest { public DateFormatTest() { }

public static void main(String[] args) { Date dt=new Date();

String localeString=dt.toLocaleString(); String gmtString=dt.toGMTString(); System.out.println(localeString); System.out.println(gmtString); System.out.println(dt.getTime());

System.out.println(System.currentTimeMillis()); } } 输出结果为: 2004-12-31 9:34:04 31 Dec 2004 01:34:04 GMT 1104456844281 1104456844500 从结果中可以看到,dt.getTime()与System.currentTimeMillis()这两个方法得到的时间是相同的。因为Date的构造函数中调用了System.currentTimeMillis()方法来从系统获得当前时间。其结果实际上是从1970年1月1日开始到当前所经历的毫秒数。 以下的例子展示的是一个简单的格式化日期的代码: import java.text.*; import java.util.Locale; import java.util.Date; public class DateFormatTest { public DateFormatTest() { }

public static void main(String[] args) { DateFormat df=DateFormat.getDateInstance();

SimpleDateFormat defaultSDF=new SimpleDateFormat(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); System.out.println(new Date());

System.out.println(df.format(new Date())); System.out.println(defaultSDF.format(new Date())); System.out.println(sdf.format(new Date())); }}

输出结果是:

Fri Dec 31 09:48:19 CST 2004 2004-12-31 04-12-31 上午9:48 2004-12-31

SimpleDateFormat的构造函数中String中字符的含义列如下表: Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month Number 2 D Day in year Number 189 d Day in month Number 10 F Day of week in month Number 2 E Day in week Text Tuesday; Tue a Am/pm marker Text PM H Hour in day (0-23) Number 0 k Hour in day (1-24) Number 24 K Hour in am/pm (0-11) Number 0 h Hour in am/pm (1-12) Number 12 m Minute in hour Number 30 s Second in minute Number 55 S Millisecond Number 978 z Time zone General time zone Pacific Standard Time; PST; GMT-08:00 Z Time zone RFC 822 time zon 上面展示的例子是将Date格式化成我们想要的格式,通常还会遇到需要将有些已经格式好的String再解析成Date的问题。在下面的文章中将会讲到。 import java.text.*; import java.util.Locale; import java.util.Date; public class DateFormatTest { public DateFormatTest() { } public static void main(String[] args) { String dateToparse="30-12-2004";

SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yyyy") Date dt=new Date() try{ dt=sdf.parse(dateToparse) System.out.print(dt) }catch(Exception e){ e.printStackTrace(); }}} -JAVA程序员JAVA工程师面试必看

第三篇:JAVA工程师

【岗位职责】

1.从事公司核心业务系统的开发、调试,参与产品的分析,设计、开发以及测试几个阶段;

2.编写系统开发文档、技术手册。

【任职资格】

1.计算机或相关专业本科以上学历,2年以上J2EE开发经验,有J2EE项目管理与项目设计经验优先;

2.精通Java编程,熟悉J2EE、MVC架构和UML建模语言等相关技术,熟练掌握面向对象的程序设计方法,熟悉或了解各种数据结构和算法模型;

3.能熟练使用开发框架:SpringMVC、myBatis、Spring;

4.熟练掌握Html、Css、Javascript、JSP、Servlet、XML、JDBC、SOA、AOP等J2EE常用技术;

5.能熟练使用MySql、Oracle等数据库产品,并能熟练编写SQL语句.

6.能熟练使用Eclipse,IDEA等开发工具进行项目开发。

6.熟悉JBOSS、Tomcat等服务器产品,熟悉安装、调试、发布配置应用,熟悉Linux操作系统更佳;

7.有源码研究爱好者优先,如有参与开源项目请附上github或项目地址;

8.能承受一定的工作压力,有责任心、上进心,具备良好的自学能力和独立解决问题能力。

基本待遇:

富有竞争力的基本薪资+实际工资作为基数缴纳的五险一金+商业保险+工作日补助+加班补贴+各类国家规定的福利+公司内部特有员工福利等

第四篇:JAVA工程师简历

个人信息

姓名:XXXXXXXX

毕业学校:XXXXXXXXX

年龄:21学历:本科 英语等级:CET-4 专业:计算机科学与技术手机:XXXXXXXX邮箱:XXXXXXXXXX

求职意向

JAVA软件工程师、WEB开发工程师

自我评价

1、 思维严谨,有较强的学习及适应能力

2、 有良好的沟通能力,组织协调能力,具有很强的团队协作意识

3、 工作主动,责任心、执行力及抗压性强,能够积极的面对并解决工作中的问题

4、 具有较强的文档撰写能力,具备独立分析和解决问题的能力,有良好的职业道德和工作态度,工作认真、踏实,责任心和

进取心强,有良好的客户交流沟通能力和需求理解能力,较强的协作精神和团队意识

工作经历

2012/01 -- 2013/03

XXXXXXXXX有限公司 | 研发部 | 软件工程师

行业类别:计算机软件 | 企业性质:民营 | 规模:20-99人 | 职位月薪:2001-4000元/月

工作描述:

担任软件开发项目经理的助理工程师,参与公司多个项目的开发,帮助项目经理整理材料和分析项目需求,其中学到了很多实用的技术;也做前台UI页面的设计和美化,能熟练操作Flash、PhotoShop、Dr等软件。

专业技能

1、有一年以上J2EE项目开发经验,精通java面向对象编程,良好地规范代码编写习惯

2、熟悉WEB应用研发的过程及各种常用的设计模式,熟练掌握JSP/Servlet,JDBC,JavaBeans

3、熟练掌握Struts

2、Hibernate、Spring等开源框架技术,并能够用S2SH进行大型项目的开发

4、熟练运用标准SQL语句,熟悉Oracle,MySQL,SQLServer2005数据库

5、熟练ajax,jquery等技术, 熟悉html+css+javascript和xml,熟练Flash、PS、Dreamweaver

6、熟练运用JUnit,Debug进行程序调试、log4j进行日志管理、SVN项目整合、MyBatis数据库管理

7、熟悉Tomcat、Apache等服务器配置

8、熟练掌握MyEclipse/Eclipse等开发工具

9、Flash动画设计、PS图片美化、Dreamweaver网页设计精通

项目经验

2013/06 -- 至今

伟业网上电商系统

软件环境: Oracle10g、Tomcat7.0、Struts 2.0 + Spring 3.0 + Hibernate 3.2框架、Ajax+JSP+CSS+Jquery+JavaScript技术 硬件环境:Windows XP

开发工具:MyEclipse 8.5

项目职责:

1、View层用JSP,Controller用Struts,持久层采用Hibernate技术。用Ajax实现异步刷新功能,解决了全屏刷新资源消耗大及出空白页面等待的问题,也极大地减轻了网络传输的压力,并结合JavaScript技术丰富页面动态效果。

2、完善了该项目的相关文档资料。

项目描述:

该项目采用B/S模型开发。该系统,前台包括商品的展示(锐意独家模块、最新商品模块、疯狂抢购模块)以及用户的登录、注册和购物模块等;后台包括商品和类别的增删改及复杂查询,以及管理员和用户的注册、登录验证及数据校验、异常处理、代理设计、业务逻辑扩展。

项目总结:

本项目应用了SSH架构开源解决方案,使我在SSH整合开发上也得到了很大提高,由于应用了Hibernate进行持久化操作大大减少了DAO层代码的冗余,加之Spring为我们提供了Template技术,进一步减少了DAO层代码的冗余,在事务控制方面由于应用了Spring框架,把原本要在BIZ层上显示控制事务的代码,通过AOP技术移植到了配置文件中(TransactionManager),大大减少了非业务代码的侵入性,从而提高了我们系统的可扩展性,使用了Spring注解开发、AOP编程大大缩短了开发周期,IOC容器很好的实现了程序的解耦合。

2012/03 -- 2012/08

人事管理系统

软件环境: Tomcat 6.0、Struts 2.0 + Spring 3.0 + Hibernate 3.0框架、JSP+CSS+JavaScrip+AJax技术、SQL Server数据库 硬件环境:Windows XP

开发工具:MyEclipse8.5

项目职责:

1、采用DIV+CSS+JS技术进行页面布局与美化,并实现国际化,通过重定向避免数据的重复提交,提供分页显示数据。

2、收集封装数据,采用JavaScript、Validator验证框架对表单数据进行合法性校验。

3、通过Struts的DMI调用业务逻辑处理、流程跳转,建立异常体系处理异常。

4、在DAO层通过Spring的HibernateTemplate、IOC实现Spring和Hibernate整合,在BIZ层采用AOP编程,在 CONTROL层通过代理模式实现Spring和Struts整合。

项目描述:

该系统主要面向公司内部,完成公司人事管理、员工签到管理以及人员信息登记业务。人事管理业务包括长期工(有固定职位、职称的工作人员)与短期实习工(无职位)等。员工签到管理包括上下班打卡记录以及考勤记录等信息。只有管理员能够查询与修改所有人员上班记录;增、删、查、改员工信息、管理员信息;按日生成员工签到记录;按月生成月人员签到信息统计报表并允许员工通过Internet查询自己当前和以往上下班签到记录。

项目总结:

在查询数据时经常会出现Hibernate延迟加载问题,由于我们控制事务是在BIZ层,但是有些Entity用到了延迟加载,当需要在显示层显示的时候Hibernate才会把延迟的代理通Session去数据库中获取数据,但是这时候事务已经关闭了意味着session也结束了生命周期,这样就会造成LazyInitializationException,此类异常的解决:

1、在映射文件中在延迟建加载的一方设置lazy=”false”。

2、在web.xml中配置OpenSessionInViewFilter。

2011/06 -- 2011/11

计算机与信息工程学院信息管理系统

软件环境: MySQL 、Tomcat 6.0、Ibatis、Struts 、 Spring 、JSP、Ajax、CSS、DIV等

硬件环境:Window XP、Window7

开发工具:Eclipse

项目职责:

主要负责前台UI设计和学院部门模块的后台管理。前台使用DIV+CSS技术对JSP页面进行布局和美化,后台学院部门模块使用Servlet+JDBC技术进行数据库的简单查询、复杂查询,增删改等。

项目描述:

该系统主要为全校学生(用户)提供服务,用户在登陆学校主页之后,可以选择进入学院信息管理系统,学院信息管理系统为用户提供查询和浏览学院信息功能,包含学院历史模块、学院风采管理模块、学院人事部门管理模块、学院招生信息管理模块、学院领导邮箱管理模块、学院资料档案管理模块、学院学生信息模块。

经验总结:

通过本系统的开发,首次体验了服务器的搭建,网站开发过程中前台与后台的融合,学会了数据库的增删改查操作,以及感受到团队开发的高效。

教育经历

2009/09 --2013/06

XXXXXXXX | 计算机科学与技术 | 本科

在校学习情况

曾获院校级一等奖学金

2012/06国家级创新设计“三等奖” | 国家级

2012/11全国大学生“挑战杯”大赛“三等奖” | 国家级

在校实践经验

2012/09 -- 2012/12

大学生实习

参加大学生实习,去XXXXX第一高级中学,高二(11)班,授课科目为数学,时间2个多月,并录制授课视频一份。实习结束,由于实习期间表现优异,颇受实习单位好评,学校颁发了“优秀实习生”证书。

培训经历

2013/04 --至今

XXXXXXXXXXXXXXXX

培训课程:Core Java、Oracle、Jdbc、JSP、Servlet、SSH框架、Ajax、JQuery、XML、SVN等

证书

2012/10大学英语四级

2012/06全国计算机软件技术资格与水平考试网络工程师(中级)

第五篇:JAVA工程师简历

个 人 简 历

基 本 信 息 姓 名 XXX 1986-11-13 五年以上 本 科 性 民 别 族 英 硕 男 汉 语 士 XXXX XXXX XXXX@XXXX.com.cn 照 片 出生日期 工作年限 学 历

第一外语 学 位

本科毕业院校 硕士毕业院校 联系电话 籍 贯

XXX 大学 XXX 大学 XXXX

本科专业 硕士专业 电子邮箱 。。。。。

现 住 址

。。。。

。。。。

自 我 评 价 具备创新

2002.9—2006.7

2009.3—2011.12

证 书 情 况

2004.11 2005.08 XXXX大学 XXXX大学 XXXX学科专业 XXXX学科专业 大学英语四级证书 软件设计师证书论 文 发 表 2010.9 中国科技核心期刊发表论文:“”

2011.11

工 作 经 验

2008.06--现在

所属行业:

所属部门:

担任职务:

主要职责:

中国科技核心期刊发表论文:“” XX公司 IT 网络 研发部 工程师 负责公司XXXX产品的研发、维护、编码、升级,以及相关项目的分析、设计和开发工作。

2007.04—2008.06 XXXX公司

所属行业:

所属部门:

担任职务:

主要职责:

2006.7—2007.4

所属行业:

所属部门:

担任职务: XXXX公司 IT 软件外包 系统集成事业部 软件工程师 IT 网络技术 系统集成 集成部 软件工程师 主要从事公司项目研发工作。

主要职责:

IT 技 能 主要负责软件产品的编码实现、BUG修改、技术文档编写。 1.掌握面向对象技术和工程化编程思想,熟悉OOA软件设计并能熟练使用EA等UML设计工具;

2. 掌握XXXX编程语言;

3.掌握XXXX开源框架;

4.熟悉XXXX数据库设计;

5.掌握XXX应用技术;项 目 经 验

2008.06—2008.09

软件环境:

开发工具:

项目描述:

责任描述:

2009.02—2009.05

软件环境:

开发工具:

项目描述:

责任描述:

2009.04—2009.9

软件环境:

开发工具:

项目描述:

责任描述:

2009.9—2010.2 Xxxx功能 XXXX功能 JDK 1.5 Java MyEclipse负责完成xxxx开发和调试。 XXXX功能 JDK1.5Java MyEclipse 。。。。。 软件算法研究、编码实现、测试。 XXXX查询 JDK 1.5Java MyEclipse 。。。。 制定开发计划,提出解决方案、编码实现、测试。

软件环境:

开发工具:

项目描述:

责任描述:

2010.3--2010/08

软件环境:

开发工具:

项目描述:

责任描述:

2010/08—现在

软件环境:

项目描述: JDK1.5JAVA MyEclipse提出解决方案,编码实现,测试。 Xxxx功能 JDK1.5MyEclipse负责XXXX的设计、开发、测试。 XXXX系统 JDK1.5

和其他两名同事合作完成整套系统的开发,主要负责XXXX的设计与实现。 责任描述:

上一篇:红楼梦第18回至23回下一篇:h7n9禽流感预防小结

本站热搜