熟练掌握Java,例如:集合、IO流、多线程、反射、泛型及代理等技术。
熟悉常用的Java设计模式,具备良好的面向对象编程思想。
熟悉SpringMVC、Spring、Mybatis等开源框架的使用
熟悉MySQL,熟悉mongodb、redis等NoSQL数据库的使用
熟悉Tomcat开发工具, 熟悉SVN、Git、Maven等版本控制及项目管理工具
熟悉Dubbo、Zookeeper、kafka等框架
熟练使用Linux,熟悉Python、shell脚本
网上商城
商城采用分布式架构,实现了用户在网上商城浏览商品,搜索商品,加入购物车,下单等各种功能。管理员可以通过后台管理系统,管理商品和订单。
技术描述:
1、系统采用分布式的系统架构, 使用了水平切分的方式, 实现分层开发, 提高代码重用性;
2、系统之间的调用采用Httpclient技术实现;
3、采用redis作为缓冲数据库,提高系统的性能;
4、使用solr实现搜索系统;
5、使用Nginx作为反向代理服务器和图片服务器;
6、采用redis+cookie实现单点登录;
7、使用redis+cookie+MySQL实现购物车功能;
8、使用RabbitMQ实现系统之间的一个解耦合;