ID:264054

满眼星辰

高级java开发工程师

  • 公司信息:
  • 杭州正马科技
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 杭州
  • 西湖

技术能力

熟悉:Struts,Spring、Hibernate、iBatis(MyBatis), nginx,es
spring mvc,shiro,spring boot,小程序,spring data;
熟悉:具备系统、扎实的计算机理论基础,熟悉面向对象。熟悉MVC开发模式,OOP编程思想,有较为丰富的JAVA EE项目开发经验;有扎实的C语言基础,有良好的编码习惯。
熟悉:SpringCloud常用组件、注册中心Eureka、Consul ,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config,服务保护Hystrix,geteway路由转发,zipkin链路跟踪。
熟悉:nacos的注册服务,和配置服务,以及sentinel流量监控
熟悉:JS、HTML、CSS,熟悉JQuery、Bootstrap等框架;
熟悉:MySQL、Oracle等数据库,能熟练进行命令行操作,会使用TOAD等工具, 熟练使用Redis等非关系型数据库;并且有一定基础优化sql。
熟悉:docker熟悉的使用搭建各种环境;
熟悉:rocketmq,robbitmq的使用;
熟悉:quarzt定时任务的使用;
熟练:具备电商、医疗、OA办公系统等项目开发经验;能简单实用Jmeter进行项目中的一些压力测试。
熟悉:vue框架整合elementui的开发。
熟练:书写各种需求,分析需求和接口文档。
熟练:Eclipse/IDER、Svn、Maven,git等项目管理工具,熟练掌握Web应用系统开发,具备独立开发能力;
熟练:PoweDesigner,建立数据库模型;
熟练:jenkins集成, 对云计算、大数据有简单了解。
熟练:Rational Rose,进行项目UML描述;
熟练:Linux的基本操作能简单使用;
熟练:Dubbo分布式技术、Zookeeper、集群、高可用等。
熟练:Jvm,具备一定的优化能力;

项目经验

参与项目:申通智能主项目(中通,圆通)
项目架构(后):
Springboot,springmvc,spring,mybatis,mybatisplus,maven,mysql,git,nginx
,quarzt,robbitmq,shiro,redis,Docker,Springcloud阿里系列。
开发技术解决业务:
Robbitmq集群(镜像模式):由于项目子模块多,业务繁琐复杂,利用robbitmq创建延时队列,进行解耦,削峰,异步处理。利用镜像模式搭建实现高可用。
Reidis:用于主项目和子模块项目进行共享数据,分布式锁的使用,并且将数据根据业务不同,存储到不同redis库中。子项目会根据业务在不同的库中进行获取对应同步数据。对于这个分布式锁存在一个续期时间。
Springcloud:主要利用geteway控制网关,fegin做为调用不同链路的api,nacos作为注册中心和服务中心,hystrix进行熔断处理等。
Dockder:用于搭建环境。
Nginx:主要用于负载均衡。
Quarzt:根据业务来创建任务,任务触发器,注入触发器构建定时任务,利用定时任务来创建线程利用ThreadPoolExecutor创建线程池进行执行,hystrix进行隔离处理。
设计模式:
模板方法设模式:由于有一些业务处理一致,所以使用拉模板方法设模式封装一些公共抽象方法,根据业务走向不同的子模版实现类。
工厂模式:根据业务创建抽象的工厂和方法。根据具体的实现类,走向具体业务。
责任链模式:由于存在一个上报业务问题,需要不同部门的人员审核,利用该模式进行上报审核处理。
建造者模式:由于一些业务对象内部及其复杂,并且具备一定的顺序性质,利用建造者模式的特点,通过指挥使创建具体的建造对象,解决一些业务问题。
系统运行,内存问题排查:
由于每天的物流数据量很大,导致系统出现一定的卡顿,内存溢出等。所以我会线根据top查询出现cpu使用情况,根据top Hp pid查找该项目下的线程使用情况,一般会找最高cpu的线程pid,然后通过printf ‘%x’pid 转换为二进制会的到一个转换的值,在利用jstack pid(线程)生成一个文件,然后下载文件进行排查cpu飙升的情况等。

参与项目:拉勾啦管理系统
项目架构(后):
SpringMVC + SpringBoot+ MyBatis + Redis + Maven + Mysql +git+nacos +shiro+nginx+es+jenkins+k8s+jwt+oos+quarzt+robbitmq
项目架构(前):vue + elementui
开发技术解决业务:
Quarzt:用来解决一些定时处理的业务,根据不同的业务,来创建任务,任务触发器,注入触发器进行执行任务。
Robbitmq:由于存在不同的子项目,利用robbitmq创建不同的队列进行解耦,异步处理,进行削峰。
Nacos:主要用来配置一些动态的文件,比如支付的密钥等。
Es:由于服务对象是电商平台,es用来存储搜索数据,利用多台服务器搭建es分布式系统集群。由于是分布式,在存储的时候,向其中一个节点进行写入数据,然后进行同步到不同的机器中。利用lucene的算法特性利用倒排索引,提高搜索的命中率。
极光:对接极光,推送消息到自己的私域中的用户。
阿里云:就是对一些文件,图片进行存储处理,验证码之类的密码验证。
Reids: 存储一些客服定义的热点数据,分布式锁,session共享等。
设计模式:
模板方法设计模式:由于支付的会创建订单获取订单,根据支付创建抽象的方法,根据支付的方式的不同,走向具体的模板实现类中,支付方式:微信,支付宝,银联,京东白条为主要支付方式的退款模板设计开发。
建造者模式:由于在获取订单详情信息的时候,会聚合相关信息,导致该对象聚合及其需要时间,特别是在sku多的情况下,及其缓慢,所以利用建造者模式,利用线程池执行多个线程同时获取计算一些价格分期信息,配置信息等,空间换时间。
前端:vue + elementui整合项目的开发
项目简介:
拉勾啦在线平台,该平台针对客户购买的的在线平台,提供啦各种各样的商品,实现啦客户购买实现方便,从而维护数据
项目职责:
1.负责管理站的成长值管理开发,会员卡管理,会员卡购买,会员卡试用,会员卡赠送,会员卡分享,会员卡发放权限,供应商的报价审核,售后服务,渠道统计,渠道账号管理,分拥结算,分拥明细等任务的开发以及前端页面的设计和开发(前后)。
2.负责渠道商的整个项目的开发(前后)。

参与项目:拉勾啦移动端
项目架构:sprin

案例展示

  • 中通-物流系统

    中通-物流系统

    开发技术解决业务: Robbitmq集群(镜像模式):由于项目子模块多,业务繁琐复杂,利用robbitmq创建延时队列,进行解耦,削峰,异步处理。利用镜像模式搭建实现高可用。 Reidis:用于主项目和子模块项目进行共享数据,分布式锁的使用,并且将数据根据业务不同,存储到不同

  • 申通-物流系统

    申通-物流系统

    开发技术解决业务: Robbitmq集群(镜像模式):由于项目子模块多,业务繁琐复杂,利用robbitmq创建延时队列,进行解耦,削峰,异步处理。利用镜像模式搭建实现高可用。 Reidis:用于主项目和子模块项目进行共享数据,分布式锁的使用,并且将数据根据业务不同,存储到不同

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服