掌握java基础,有良好的代码编写习惯;
熟练使用Spring、SpringMVC、Mybatis、SpringBoot、SpringSecurity、SpringCloud、jpa等技术;
熟练使用Dubbo、zookeeper、activeMQ、Redis、Solr、freemarker、fastdfs、Thyemeleaf等技术;
熟练使用标准sql语句,熟悉mysql、orcale关系型数据库;
熟悉使用javascript、jquery、ajax、angularjs、echarts、quartz等前端技术;
熟悉使用web服务器,了解tomcat、nginx等分布式服务器;
了解docker、mongodb、Mycat;
熟练使用Linux操作系统以及常用命令。
熟练使用idea/pycharm等开发工具,熟练使用项目管理工具maven;
某商城项目
开发环境:tomcat/mysql/jdk1.8/idea/linux
开发技术:springmvc/spring/mybatis/dubbo/zookeeper/redis/solr/activemq
项目描述:
手拉手商城是一个综合性的 B2B2C 平台,用户可以在商城浏览商品、下单,以及参加秒杀活动。该
商城采用分布式系统架构,子系统之间都是通过 dubbo 来实现系统之间的通信。这样降低了系统之间
的耦合度,提高了系统的扩展性。为了提高系统的性能使用 redis 做系统缓存,为了保证 redis 的性能
使用 redis 的集群。使用 solr 全文检索做的索引库,结合 ActiveMQ 消息队列实现索引库同步。
职责模块:
1.搜索模块:使用solr搜索平台,减轻数据库压力,实现快速高效搜索
2.购物车模块:使用Redis缓存完成购物车功能