1、精通Java,基础扎实,深刻了解OO思想;能非常灵活的运用:反射+泛型+注解+抽象类+接口,设计优秀的极速+管理的系统架构,会设计数据库连接池、Socket连接池、线程池,有多年的并发编程经验,使用synchronized(JVM级的锁)关键字做锁,了解JDK锁的实现原理。能灵活的利用Runtime类执行操作系统命令来控制。了解数据结构原理(链表、栈、队列、图、树、文件等),会使用JDK提供的数据结构对应的API,有深入的了解JDK的代理技术以及第三方开源的代理技术,可手写AOP的实现。但Java的代理技术并不能完美的兼容所有的方法,只能是接口级的,第三方的cglib、javasisste、AMR均能实现除接口以外的普通方法。了解JDK的动态编程技术(热部署技术由此而来)
2、精通使用HttpClient模拟请求、Jsoup解析HTML、XML数据,ObjectMapper解析XML和JSON。
3、掌握Spring+Struts2+Hibernate3框架,了解Spring Cloud微服务,了解Spring Boot。了解Spring的IOC和AOP的原理,并能实现。了解ORM技术知识,有自己做的优秀的ORM框架(吸收play framework的极速开发优点,连接池技术,提供诸多的常用的API调用,如:根据主键查询、查询所有、复杂SQL查询、保存【添加、更新】、删除、常用的数学函数【max、min、avg、sum】、DDL语句等等)
4、熟练SQL Server、Oracle数据库。精通MySQL,对数据库优化有非常优秀的设计经验,有着多年的分库分表的设计经验。
5、精通MySQL的主从配置与官方优秀的MySQL-Router的读写分离技术,并了解其技术实现原理。
6、了解MySQL数据库高可用集群技术并理解其原理。如官方2014年推出的MySQL Fabric(可分表分片),年代久远的MySQL Cluster,市场上经过多年考验已成熟的Galera Cluster(国外有2000多加企业在使用)。擅长使用主流的Navicat对数据库做界面化的操作。
7、了解优秀的MySQL备份工具:Ibbackup(付费)、xtrabackup、maatkit
8、使用流行的MyEclipse开发环境开发项目;熟练Tomcat第三方应用服务器。
9、熟
24、2017年9月25日~至今:凯歌云平台后台维护平台——任职于“湖南世纪凯歌医疗科技有限公司”
项目描述:常见的后台数据管理系统,日常项目,持续迭代。支持运营区域数据管理,机构区域层级数据管理,以及大量的运营数据统计,财务数据管理+统计等等。公司所有数据的主入口。本系统采用分布式架构系统部署,通过后台SSO系统处理单点session会话共享,各个子系统发送ssoId到sso系统的获取获取session接口服务,来获取实时的真实的session数据,当传来的ssoId在sso平台没有对应的session信息时,将代表该ssoId已失效,此时在通过长登录uid(加密)解析出登录用户信息(含密码),判断是否保持了长登录,如果都没有,则代表退出或已超过最大cookie保持登录时间,该平台有以下分布式的子系统(不同的子系统,拥有不同的二级或多级域名,但顶级域名是icareyou.net):
(1)、 后台系统:后台没有归类或相关的模块,如:子系统管理、全系统管理、合作者管理、技术人员管理、系统配置、地区配置、字典配置、角色权限分配、角色管理、用户管理、用户角色关联、权限管理
(2)、 产品系统:产品(商品)相关的模块,如:产品定义、产品制作、产品上架、产品类目等
(3)、 订单系统:订单相关的模块,如:订单管理、订单生成(接口服务)等
(4)、 前台系统:通用凯歌前台服务号(公众号)相关的模块,如:来源配置、普通用户管理(公众号用户)、公众号管理、开放平台管理、授权管理(开放平台授权)、凯歌日报等
(5)、 工作室系统:医生工作室相关的模块,如:工作室注册、工作室服务、社群配置、意见反馈等
(6)、 医生系统:医生相关的模块,如:医生信息维护、医生审核、二维码定制
(7)、 机构系统:机构相关的模块,如:医院信息维护(机构)、科室信息维护、标准科室维护等
(8)、 团队系统:家医团队相关的模块,如:团队配置、团队居民管理(前台粉丝用户)等
(9)、 社区系统:跟社区(机构开通的)相关的模块,如:社区注册(机构空间注册)、社区文章管理、通知公告管理、微讲座、海报模版、服务注册、社区空间服务配置等
(10)、 业务查询系统:各业务查询数据查询相关的模块,如:订单查询、预约查询、排班查询等
(11)、 统计系统:各业务数据统计相关的模块,如:订单统计、预约统计、排班统计、活动统计、PV统计、粉丝统计、工作室统计、健康卡统计等等
(12)、 活动系统:活动相关的模块,如:活动管理、奖励管理、题目管理等等
(13)、 财务系统:财务相关的模块(主要以统计为主),如:C端财务数据、C端成本费用、退款管理、产品财务统计、预约财务统计、盒子图表统计、支付交易明细、退款明细、托收款交易汇总等
(14)、 电子服务券系统:电子服务券(老版本)相关的模块,如:健康卡制作、服务券制作、健康卡投放、服务券类别、服务券管理、服务券核销、自建档管理、台账导入等
…………
25、2017年9月25日~至今:SSO单点系统——任职于“湖南世纪凯歌医疗科技有限公司”
项目描述:单点系统,所有后台子系统的相关的登录验证数据的集合地,采用共享session+uid(长登录)的技术方案,session默认30分钟失效,uid保存在cookie里,即时关掉浏览器下次打开也会存在(3天的时效),若ssoId失效,利用uid进行登录,由后台调用退出接口时,删除ssoId和uid的操作
27、2018年4月9日~5月27日:家庭医生绩效考核系统——任职于“湖南世纪凯歌医疗科技有限公司”
项目描述:乌当三期项目(中标150W+),对区域的家医进行年度、季度、月度考核打分,支持动态设置计算公式(需要JS语言能力)。支持动态设置调度规则(统计指定前后日期数的数据统计,如前一年、前二个月)。
31、2018年7月25日~8月21日:民营医院数据上传程序——任职于“湖南世纪凯歌医疗科技有限公司”
项目描述:乌当二期项目(中标180W+),乌当区5家民营医院的数据导入程序(java版的ETL技术),替换易通的程序,将三甲医院的医疗方面的数据每天每时上传到卫计局的数据中心(万达信息的公卫平台)
33、2018年9月25日~至今:API分布式平台——任职于“湖南世纪凯歌医疗科技有限公司”
项目描述:微服务形式,集合公司所有业务相关的功能接口,将原本一个大型的API平台,拆分成多个,并且通过nginx支持反向代理和负载均衡多个集群的平台系统,拆分出来的平台列表如下(持续叠加):
(1)、sjkg_api:未归类的通用API平台
(2)、sjkg_api_cache:缓存平台,类似于中间件,所有要获取的缓存数据调用这边的接口获取,内部