1. 精通Java常用技术栈,了解其设计原理。如spring framework,spring-boot,mybatis,spring-cloud全家桶等
2. 熟练使用常用关系型数据库、非关系型数据库并了解主要技术原理,了解其使用场景。如mysql、PostgreSQL、oracle、redis、mangodb等
3. 熟练使用常用消息中间件并了解其主要实现原理,使用场景等。如rabbitmq、kafka等
4. 了解大数据的工作流程。曾经负责维护过公司大数据基础平台
5. 了解高并发场景下应用的开发注意事项。曾经负责过公司重要基础设施。如网关等
6. 熟练使用css、javascript、jquery、react、Mbox等前端技术
7. 会使用PS软件,可对设计图进行切图,简单更改,换色等
1. 在大学期间就为成都某二手房评估公司开发过OA系统,经历七八年还收到过客户的维护需求。当时从需求调研到完成上线历时近四个半月,团队4人。使用客户购买服务器,在客户公司上线的系统。该OA系统也可在外网访问,因为客户员工有外出办公的需求
2. 曾经带领团队为公司从0开发了核心组件 - 网关。该组件主要功能为:接收所有来自外部的请求,并根据各种条件处理请求,如转发到某个平台内部的组件,校验失败拒绝,同步请求转换为异步请求等。支持集群。当时与开源的各个网关产品比较,我们网关的优点:1. 支持插件开发,并在运行时加载。在线上运行的系统不会因为需要加载插件停止网关而不可用 2. 界面上动态加载插件,操作简单。3. 网关处理请求部分代码使用spring-webflux响应式编程技术。让网关并发性能优异。 4. 所有处理请求依赖的数据都缓存到内存中,请求处理速度更快。后来该网关组件发展成单独的平台产品
本项目为微信公众号项目。该项目提供给各个宝爸宝妈们在线为自己的宝宝租玩具的平台。我在该项目中负责前端页面实现,后台服务器代码实现
该项目为某公司内部培训平台,是微信公众号项目。该项目包含培训文章、视频设置,培训后题目设置,员工学习并答题后可获取一定积分,积分可以兑换一些奖品。我在其中负责前台和后台的开发