精通C#相关的winform、websevice等技术。
掌握java面向对象编程。
掌握Spring,SpringMVC,MyBatis,Springboot。
掌握Oracle,Mysql。 掌握HTML,CSS,JavaScript,Vue等前端技术。
了解数组,栈,链表等数据结构。
了解数据加密,https技术。
了解JVM相关知识,如类加载,GC等。
了解多线程相关知识,如synchronized,volatile等。
数据上报系统
架构选型:Jdk1.8+JSP+SSM+MySql+WinServer12+WebService
项目背景:国家卫健委对大中型医院的药价药占比监管需求和国内互联互通平台建设需求,要求各医院对院内产生的就医过程 数据进行上传。
项目流程:个人主要负责后端所有模块的设计和开发工作,通过预定视图从院方数据库取得数据,通过系统整理成报文,在通 过调用一个前置机部署的WebService将请求转发给卫计委接口上传数据
项目难点:由于上传的数据各个接口平台要求不一,要求在页面配置页面动态配置数据库和SQL,需要重新封装MyBaties的 SqlSession,先使用默认的DefaultSqlSession,由于线程不安全造成上传数据丢失,经过调查和源码阅读改为使用 SqlSessionTemplate解决问题。
项目收获:对SSM框架有了更深一步的认识
肾脏病管理系统
架构选型:.NET FrameWork 4.5+Oracle+SpringBoot+uni-app+MyBaties-Plus
项目背景:医院的血透科由于是大多是门诊患者,住院流程,不住院,却是长期稳定在院内治疗,所以传统的HIS+EMR系统不 能满足日常工作需要,需要专科化系统 项目流程:个人主要负责4.0版本BUG修改、5.0重构控件重绘、DB层框架优化、V2.0Pad的重构等
项目难点:第一次接触控件皮肤修改,第一版做的是采用装饰设计模式,实现容易,但是控件的原生属性全部丢失,使用起来 工具方法全部需要重新封装;第二版采用继承、开放自定义描绘属性进行自定义描绘和拦截系统消息进行重绘等方式,双缓存 消除控件闪烁等方式,保留控件原生属性,并且有良好的前台效果。 DB框架的优化,公司旧有的DB层框架结构单一,不能同时连接多个数据库,经过修改后满足需求 物联网设备和硬件设备连接
项目收获:对于WinForm底层机制深入了解、对于DB类框架实现机制有深入了解,熟悉SpringBoot,熟悉Vue相关框架的使 用,和Mybatie-Plus框架的使用。
一体化医生站
架构选型:.NET FrameWork 3.5+Oracle+SpringBoot+Vue+MyBaties
项目背景:医生每天的工作基本是在HIS系统下医嘱,然后切换软件到EMR填写病历,操作繁琐;两个系统如果采购自不同厂 商还会有因为接口问题导致上线、升级困难缓慢
项目流程:个人主要负责病历项目的框架选型和项目进度管理工作及项目疑难问题的处理
项目难点:编辑器的选用,人员的合理使用
项目收获:对于反编译有进一步了解,有一定的项目管理思维