1.熟练掌握Java语言,熟悉J2EE架构体系,具备良好的OOP的设计和开发经验,熟悉常用的设计模式。 2.熟悉使用HTML5、JavaScript、jQuery、Ajax、Bootstrap、Vue.js、EasyUI等前端技术。 3.熟练使用JavaWeb等相关技术,如jsp、FreeMarker、Servlet、Filter、Listener、cookie、session、JDBC、XML、JSON等。 4.熟悉使用 SpringMVC、Spring、myBatis、Struts2、Hibernate等开源流行框架。 5.熟悉分布式架构dubbo、nginx、zookeeper、lucene、solr、ActiveMQ、freemarker、fastDFS、Quartz、shiro、Httpclient。 6.熟悉SpringBoot和SpringCloud,了解微服务中相关技术Eureka、Consul、Rabbin、Hystrix、Zuul,能使用SpringCloud进行微服务开发。 7.对高可用,集群,分布式,高并发有深入的理解和一定的使用经验,了解常见的分布式事务解决方案和分布式锁的解决方案。 8.熟悉爬虫框架webmagic、jsoup、对爬虫知识有一定的了解。 9.熟悉mysql、oracle数据库,对sql中间件mycat有一定的了解,同时有良好的数据库设计能力和sql编写能力,熟练使用nosql型数据库redis和MongoDB。 10.了解linux系统,熟悉常用的linux的shell命令,能使用常用命令进行服务器部署和维护,对docker容器有一定的了解,可以在docker容器中部署和维护系统,熟悉阿里云服务器的操作。 11.了解JVM的结构,掌握GC算法和垃圾回收机制,能根据需求配置适当的JVM参数并选用合适的GC回收器。 12.熟练使用java开发工具idea,eclipse,maven,gradle,git,svn,SourceTree。
·项目描述:小熊U租是以3C电子设备的租赁,面向B端提供一整套的技术解决方案。
项目包括优惠券系统,权限审核工作流系统,ERP系统,CRM客户管理系统,企业资产管理系统,供应链系统,为整个电商系统提供强大的技术支持,为企业租赁电脑提供更好的服务,给共享经济赋能。
·系统架构:该系统使用ssm+dubbo+zookeeper构建分布式服务,通过对外提供http接口,使用Nginx转发实现流量转发以及负载均衡等业务控制,分布式服务使用Dubbo作为微服务,通过Zookeeper解决多服务之间的调用,服务内部的锁以及缓存相关处理通过中间件Redis集群处理,使用ElasticSearch搜索引擎完成商品搜索服务,跨业务和异步消息,日志等通过消息中间件RocketMQ,使用FastDFS实现文件上传、下载。