扎实的java知识功底,熟悉异常、集合、多线程、线程池、反射等java核心技术
熟悉jvm虚拟机、java内存模型、垃圾回收机制
熟悉J2EE技术栈,灵活使用Spring,Spring Boot,SpringMVC,Hibernate,MyBatis 等技术进行开发
熟悉Spring Cloud等微服务开源框架,对微服务架构有一定的理解
熟练使用 Oracle、SQL Server 、MariaDB、达梦等关系型数据库
理解cap原理,熟悉分布式环境下的分布式事务、分布式锁、分布式session、分布式ID的解决方案
熟悉SQL优化,并能从SQL和存储结构上进行调优,从查询计划中找出优化点
能够按照业务需求,遵循数据库规范,独立设计表结构,维护数据库
深刻理解数据库事务、数据库隔离级别、索引、分库、分表等机制
熟悉Redis等NOSQL数据库,熟悉缓存使用场景,能够设计复杂业务、高并发、大数据量的系统
熟悉使用Activity工作流技术
了解计算机原理、操作系统原理、计算机网络原理
熟悉常用算法、数据结构、设计模式
熟悉tcp/ip、http、websocket等网络协议
熟练使用jquery、easy ui、jqgrid、ztree、layer ui、leaflet、element ui、echarts等相关web技术
熟悉STS,IDEA,HBuilder,Maven,SVN,Spoon等开发工具
熟练Kettle ETL数据抽取工具,并二次开发了web版本
熟悉基于httpclient+jsoup的网页爬虫技术
熟悉消息队列MQ中间件的概念、应用场景
了解Docker、中台技术
能够理解框架代码和官方文档,并根据此寻找问题的解决方案,具有良好的文档编写能力
1.雕龙快速开发平台
2.二次开发web版本kettle,官方的kettle版本太重,在开源的web版kettle上面二次开发了web版kettle,数据库存储使用数据库,没有开发所有的步骤,只开发了几个关键的kettle步骤,表输入,表输出,java代码等
可配置化的页面表单开发和数据展示开发,并可配置数据点校验,包括前端js校验和后端sql校验,一般的项目可快速开发完成
主要是通过微信公众号提供患者预约挂号,就诊报道,住院充值,门诊缴费,省去排队的麻烦。主要负责项目的整体设计,后台API的开发,缓存的设计等