- 后端:
- 1. 熟悉Servlet、HTTP规范、TCP/IP协议。
- 2. 熟练掌握面向对象OOA/OOD/OOP,有良好的编码规范。
- 3. JavaSE基础扎实,熟悉io、多线程、以及常用集合的数据结构。
- 4. 熟悉并发编程,阅读过Concurrent并发编程包的源码并熟练使用。
- 5. 熟悉主流Spring、SpringMVC、SpringBoot、MyBatis、Jfinal等开源框架,快速上手新型框架。
- 6. 熟悉redis的数据结构,了解redis的事务机制,熟悉EhCache缓存技术。
- 7. 熟练操作基于Linux的各种发行版系统,能够编写shell脚本。
- 8. 熟悉Java应用服务器如Tomcat、Nginx的配置和管理。
- 9. 熟悉kafka、flink等大数据开发技术及Docker虚拟化技术。
- 10. 熟悉分布式理论,分布式事务理论,了解过SofaBoot、SofaRPC等分布式框架。
- 11. 熟悉Junit单元测试,Maven、Gradle构建,SVN、Git版本控制与Microsoft Teams团队协作。
- 12. 熟悉Mysql、Oracle关系型及MongoDB非关系型数据库。
- 13. 熟悉Mysql双从复制,Oracle DG主从同步、FSFO快速故障转移、OGG双向同步等。
- 14. 有索引的使用及sql优化经验,了解表设计规范及mysql的S锁、X锁等机制。
- 前端:
- 1. 熟练使用mui框架做App开发,会使用AS进行基本Activity处理、插件集成与接口调用。
- 2. 熟练掌握HTML、CSS、原生JS、jQuery 、Ajax、Echarts、AntV、Layui、TopJUI等前台开发技术。
- 安全:
- 1. 了解过kail,熟悉XSS与CSRF的攻击原理,研究过awvs的使用。
- 2. 掌握网络安全常识,熟悉安全编码规范,能有效避免SQL注入、垂直越权、任意文件上传下载等漏洞。