熟悉Java Core,有良好的算法和编码能力
熟悉面向对象编程并已构建厚实知识体系并灵活运用学习新的知识
熟悉Java 多线程框架:ForkJoin、ThreadPool、ReentrankLock并了解其原理
熟悉JVM,JMM模型
熟悉常见垃圾回收算法、垃圾回收器及JVM调优
熟悉常见算法和数据结构并灵活运用在项目开发中
熟悉常见IO模型和优化策略
熟悉Redis、MongoDB、memcache
熟悉J2EE技术栈
熟悉TCP/IP协议栈
熟悉常用设计模式并灵活运用
熟练阅读框架源码并定制框架
熟悉计算机工作原理,操作系统,计算机网络原理
熟悉UML
熟悉分布式常见解决方案包括:分布式事务、分布式一致性、分布式锁
熟悉Springmvc,Spring,SpringBoot,Dubbo,SpringCloud,Netty,MyBatis,Struts2, Hibernate,Activiti, Shiro等开源框架
熟练使用Eclipse、SVN、Maven项目管理和项目构建工具
熟悉常见机器学习算法要点
了解RPC框架Hessian,RMI,Thrift
熟悉应用服务器软件Tomcat,JBoss等容器配置和部署
熟悉使用Linux操作系统并可根据命令逐步排错和软件性能优化
熟悉JavaScript,HTML5,CSS,Ajax,jQuery,Layui,ElementUI,Bootstrap,Vue,Vue-Router,Vuex,Webpack 等前台开发技术
熟悉MySql调优和常用引擎模型和核心技术,熟练掌握编写sql语句与存储过程
熟悉分布式文件系统HDFS原理、HDFS的Java接口应用
熟悉ES集群搭建及Java接口应用
熟悉使用分布式缓存解决数据库压力
了解集群下的并发解决方案,支持(HA)高可用(采用nginx,apache,lvs,KeepAlive,HProxy)
对集群下session共享问题有一定的心得
喜欢阅读框架源码,目前阅读:spring ioc、spring aop、spring tx
项目名称:智慧乐园运营系统 审计大数据知识平台
开发环境: Eclipse + Tomcat8 + MySQL + Gitlab + Ngnix + Redis
软件架构: SpringCloud + Mybatis + JPA + Spring MVC +Nodejs + Layui+poi+shiro + Vue + Vue-Router + Layui + Swagger
项目描述:
大型乐园提供的服务项目比较零散多样化,例如售票服务,wifi服务,酒店服务,vip消费服务以及出行服务等。现在需要针对不同服务进行单独的模块拆分,同时保持彼此能够相互协调工作,为后台管理人员提供统一的配置服务以及监控统计服务。
国家审计社有大量的文章未分类,现需要进行大量文章自动分类帮助构建业务知识树,使用爬虫从网上进行审计知识爬取ETL后入库进行归类,帮助后期进行知识三元组的构建和知识图谱的构建,帮助审计人员语义推理和知识挖掘
技术描述:
1、提供统一商品系统,兼容票务、酒店、纪念品等,并提供配置接口。
2、提供商品分发系统,针对不同渠道进行商品的分发。
3、提供统一支付接口及订单中心,方便后期生成财务报表,为结算系统提供元数据。
4、提供硬件统一管理系统,如票务机、售货机、人脸识别设备、闸机设备等,实现可配置及数据记录。
5、提供会员管理系统,实现大数据统计。
6、提供后台管理系统。
以上系统通过一个或多个spring微服务进行实现,方便后期扩展及重构
项目名称:浦发银行信用卡统一平台
开发环境: Eclipse + Tomcat8 + MySQL + SVN
软件架构: Spring,Spring MVC,Hibernate,Mybatis, Redis,BootStrap,JQuery,Nginx
项目描述:实现公众号平台信用卡申请办理及信用贷款办理业务,实现业务后台的配置功能
技术描述:使用Nginx做负载均衡减轻后台服务器压力,redis做周榜的缓存减轻数据库压力
责任描述:
系统设计
包括:用例图、类图、swagger撰写、E-R图、SQL书写
前后端开发
包括:使用BootStrap结合Jquery进行DOM操作和服务通讯
环境搭建
包括:JDK安装、Tomcat安装、Redis安装
任务分配
包括:采用传统MVC,根据用例图书写业务接口然后 控制层的编写和DAO的编写交给两个研究生
技术指导
包括:JSON解析、交互原理、项目部署以及期间遇见的各个问题
角色 | 职位 |
负责人 | java高级开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |