1、具备扎实的JAVA开发能力,理解OOP编程思想,具有良好的编码习惯。 2、熟悉J2EE、SpringCloud、SpringBoot、SpringMVC、Mybatis、Struts2等框架。 3、掌握Java基础技术Jsp、Servlet、Jdbc,熟悉Web应用系统开发,具备独立开发能力。 4、熟悉Jquery、Ajax,Easyui、JavaScript、Div+Css技术的使用。 5、熟悉Mysql,Oracle、SqlServer数据库,普通索引和主键索引,复合索引。6、了解数据库水平垂直分表(单表数据库量超过1000W进行分表),数据库读写分离(Replication),了解Memchahed,Redis内存数据库。Sql语句的优化(避免使用*号,常用字段加普通索引,避免在索引列上进行Not in <> 等操作,针对查询慢的语句可以使用Explain来分析语句的执行情况)。 7、熟悉面向对象与软件设计思想,对接口编程、敏捷开发并能熟练应用于具体的软件开发工作中。8、熟悉MVC设计模式、工厂模式、单例模式。9、了解Spring Cloud和ActiveMq消息队列和活动秒杀和Session一致性方案。10、熟悉Linux(CentOS)的基本Shell命令Ls、cp、rm、tar、mkdir、ps、top、grep、ifconfig、cd等命令。 11、熟练运用IntelliJ IDEA、MyEclipse、Eclipse开发工具,熟悉Git、SVN版本控制工具。
和TA聊聊1 人评论
用户评价
APP扫码和程序员直接沟通
该用户选择隐藏评价信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看