Java 集合类系列(二)——常见List源码分析

List 是对有序集合的分装,可对其中每个元素的插入位置进行精确地控制,并通过索引来访问、遍历元素。List 集合中,常用的是 ArrayList 和 LinkedList 这两个类。其中,ArrayList 底层通过数组实现,随着元素的增加而动态扩容,LinkedList底层通过双向链表来实现,随着元素的增加不断向链表的后端增加节点。

Java 集合类系列(一)——HashMap源码分析

HashMap 在 java 里用于存储 Key-Value 结构的数据,它允许 key 和 value 为 null,是一种无序并且线程不安全的集合对象。HashMap 基于 hashing 的原理,内部使用的是数组加链表的结构,在 JDK 1.8 上对查询性能进行优化,链表长度大于一定值过后链表将重构为红黑树。本文对 HashMap 源码进行分析,了解其实现原理。

软考系统架构师-论软件可靠性设计与应用

随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的信息系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。 我在一个软件企业工作,2016年9月,我所在的公司承担了某医院的信息系统集成项目,有幸作为项目负责人参与该集成平台的开发工作,主要负责需求分析和系统架构设计。集成平台作为医院信息系统的基础设施之一,系统的可靠性直接影响到整个医疗信息系统的运行,在项目开发过程中,我们注重软件的可靠性需求,提出了标准化设计、模块化设计、简化设计和容错设计四点可靠性设计方法,提高了系统的可靠性。 项目上线以后,系统运行稳定,减少了信息重复录入,提高了数据完整性和可靠性,大大提高医务人员的工作效率,降低了后期建设成本,获得了该医院领导的认可和用户的广泛好评。

应试 

软考系统架构师论文-论信息系统的架构设计

随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的应用系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。 我在一个软件企业工作,2016年9月,我所在的公司承担了某医院的信息系统集成项目,有幸作为项目负责人参与该集成平台的开发工作,主要负责需求分析和系统架构设计。在项目开发过程中,我们注重系统的可扩展性、标准化和安全性,经过对医院现实情况的认真分析,结合当今成熟的EAI技术,我提出了以面向服务(SOA)的企业服务总线(ESB)为核心的架构,在ESB之上构建业务执行引擎(BPE)、HL7/DICOM适配器、异步事件管理器、订阅管理器等模块。 项目上线以后,系统运行稳定,减少了信息重复录入,提高了数据完整性和可靠性,大大提高医务人员的工作效率,降低了后期建设成本,获得了该医院领导的认可和用户的广泛好评。

应试