1、熟悉Java,Python,JS,了解Scala,JAVA基础扎实,熟练掌握IO、多线程、集合等基础类库,JVM;
2、了解Linux操作系统常用操作,Shell开发,能熟练使用各种研发工具;
3、有PythonWeb,JavaWeb,Spring应用开发的经验,掌握常用的设计模式;
4、掌握SQL,掌握Redis和Mysql;
5、熟悉高并发、高性能的分布式系统的设计及应用;
6,了解计算机操作系统和计算机网络
图书馆抢课系统,是一个高并发系统,校方需要在5000 人同时抢座的情况下,系统不崩溃,流畅运行。我采取SpringBoot和Jpa作为框架,系统部署运行时,生成5000个验证码到目录中,减少生成时对CPU修改,将存储和收齐用户信息,分开采用BlockedQueue做为本地队列,前端Vue框架作为逻辑控制框架。最终并发数在该主机上达到1w左右满足使用要求。