熟练运用Spring、mybatis、springBoot、springcloud等主流框架。
熟练常用 SQL,熟悉Oracle,Mysql关系型数据库,熟悉noSQL型数据库 redis、mogodb。
熟练使用设计模式。
熟练并发编程核⼼关键字了解其中原理如cas、volatile、synchronize、JMM、线程池等。
熟练Dubbo、zookeeper、Nginx、rabbitMQ等。
广图预约系统/通用预约系统
该项目是疫情期间公司为广州图书馆定制的入馆预约系统,提供了全面的预约功能,如预约时间段及预约限制人
数线下登记预留人数设置、预约短信提醒、黑名单、护照预约、停⻋位预约、场地预约、⻔禁刷卡预约签到等功
能。系统实用度高,因推荐,多个图书馆提出使用预约系统,后根据多个馆通用业务开发通用版预约系统,全国多
家图书馆使用此预约系统,总馆可以通过账号管理总馆下的图书馆。系统将往各类型预约平台发展,提供数据统
计,如球场、场地、停⻋位预约等。项目主要用springboot、springCloud搭建的微服务框架技术。
涉及技术:spring、springmvc、mybaits-plus、redis、zuul、eureka、Feign、ribbon、hystrix、
docker、jenkins
项目职责:
1.在项目前期涉及与客户进行需求分析;
2.确认系统功能并参与系统设计以及数据库设计;
3.在开发阶段独完成了广图及通用系统全部模块的代码编写和相关文档编写;
4.通用系统需求迭代,与产品经理讨论新需求解决方案并实现完成功能;
5.分析部分馆需我司预约系统主动推送数据到指定馆app是否合理,并完成需求;
6. 完成上级交代的其他临时任务;
技术描述:
1.使用谷歌recaptcha无感验证预防远程并发预约名额出售及恶意请求短信发送;
2.使用CAS进行访问限流,并用Redis实现分布式锁保证预约人数和线下登记人数一致性;
3.独搭建springboot、SpringCloud架构及jenkins、docker开发运维devops一体化;
4.通用系统使用webSocket实现预约签到数据实时推送各馆,因是集群搭载使用 AtiveMQ消息队列topic模式进行消
息推送至webSocket服务;
5.优化数据库sql执行效率;