1. 理解常用数据结构、算法及设计模式,并能应用到实际开发;
2. 熟练使用 Java,对 Java 并发编程及 JVM 相关机制有一定理解;
3. 熟练使用 Dubbo 框架,了解基本原理,看过框架部分源码;
4. 熟练使用 SSM 框架,有 JavaWeb 网站和 APP 服务器开发经验;
5. 熟练使用 Mysql 数据库,了解数据库的设计及相关优化;
6. 了解 Redis 常用命令,并能应用到实际开发;
7. 了解 Linux 、Git 常用命令,能够在 Linux 系统下进行开发;
8. 熟悉基于双目视觉的三维重建,了解 OpenCV 等计算机视觉库;
9.了解python,能使用python做基本的编程和运维脚本编写。
项目简介:去哪儿网大 APP 客户端中“火车票模块”所对应的后端开发,主要是借助 12306 系统的 PC
和无线接口对外提供购票服务。
个人工作:1.出票系统的开发:包括出票、退票、改签、改签抢模块的开发和维护,设计并实现了基于
Redis 的并发控制组件、票系统状态机控制状态扭转、以及通过策略模式实现的多个出票
代理商框架结构;
2.代付系统的开发:招行和支付宝渠道的代付系统的开发和维护。
工作收获:1.学习了新的专业技能:Dubbo 框架服务治理、redis 缓存、QMQ 消息、QSchedule、QMonitor
等公司组件;
2.更注重将所积累的知识应用到实际开发中:算法、数据结构、并发、及 SQL 优化;
3.深刻理解到日志、监控以及代码的可扩展性在大型系统中的重要性;
4.开发过程中的良好习惯:需求 WIKI 编写、具体实现方案设计、编码、测试用例编写、自
测、代码自己 Review、提测、发布上线后的效果跟踪;
5.对于爬虫程序和 Python 语言的简洁性有较大兴趣,平时会动手写 demo。