1. 熟悉java,多线程,集合类等基础框架
2. 对JVM原理熟悉,包括内存模型、垃圾回收机制
3. 精通redis集群的搭建,备份,了解高并发下缓存穿透雪崩解决方案。
4. 精通MQ消息中间件的搭建,利用MQ缓存流量,雪峰填谷
5. 熟悉tomcat配置,熟悉linux系统
6. 熟悉elasticsearch搜索系统
7. 熟悉netty,开发过聊天软件
8. 熟悉使用主流关系数据库,MYSQL,有相关调优经验
9. 熟炼掌握SpringMVC,Spring,Mybatis,Springboot主流开发框架
1. xx归档系统,独立完成。一天500w数据量。使用了rpc,mq,elasticsearch,mysql。涉及了全文索引,内存调优,mysql调优,数据迁移,线程任务。
2. 日程系统,独立完成。充分理解协议,涉及系统,实现一套完整的符合协议的日程系统,支持日程的录入,日历的录入,日程的邀请,共享。日历的发布,订阅。完成日历的同步协议,caldav协议
3. 各种后端系统的发开,涉及文件系统,权限系统,聊天系统,等等。
功能包括:时区,共享日历,发布日历,订阅日历,建立日程,修改日程,通知等等。 对日程学习完整的学习,整理,建模成代码。设计表结构,设计接口,代码实现。
主要负责项目中相关中间件的搭建和代码书写。 1. 包括全文搜索系统,使用了elasticsearch,帮助app可以做到全文搜索。 2. 搭建了聊天软件系统,帮忙app可以进行聊天功能 3. 后端搭建了redis缓存系统,app更加流畅 4. 通过websocket,实时