ID:251259

i++

高级java工程师

  • 公司信息:
  • 京东集团
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 1200元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 通州

技术能力

1. 精通Mybatis、Spring及Dubbo等开源框架,对源码有一定的理解;
2. 精通SpringMVC及Mybatis框架;
3. 精通Redis开发与设计,并熟悉各类缓存的底层机制,能快速解决问题;
4. 精通Mysql底层原理与搭建,并能解决出现的相关问题;
5. 熟知RabbitMQ及Kafka消息中间件底层原理;
6. 熟悉高性能分布缓存数据库Redis及缓存击穿的预防;
7. 熟知Zookeeper服务治理及Nginx集群配置等技术;
8. 熟知Jvm底层原理,JVM调优,Mysql优化;
9. 熟知并发编程,对AQS与CAS锁机制有实际应用经验;
10.熟悉Netty,并读过Netty核心源码,底层机制;
11.熟知基于微服务 + Docker动态扩容 + Nginx + Redis;
12.熟悉Jekins,Maven,Git等相应工具,对Linux系统熟练运用;
13.熟悉Linux等操作系统基本配置与维护。
14.熟悉Hystrix 服务隔离策略、服务降级、熔断机制,Ribbon 配置及Feign运用

项目经验

主要产品:数字法院、立案辅助应用、网上立案、全案回填等
目标客户:为全国各省、市及最高人民法院,为其提供解决方案及优化现有产品。
主要职责:最多带领过7人团队,并在辅助应用系统中负责核心系统研发,负责优化重构现有项目,参与并设计项目的架构选型
项目1:
立案风险甄别、繁简分流、案件筛查服务
参与项目周期:2018年12月 – 2020年3月
 负责模块:
1基于一期项目的重构及框架调整,负责将原有的风险甄别与案件筛查从同一系统中拆分成两个单独的服务到达解耦的目的,并使用dubbo框架来实现服务间调用,zookeeper作为服务的注册中心,抽取共通组件。基于风险甄别本身特性需要调取其他多个服务在调取前后分别有数据的准备与处理会出现冗余代码,我优化了这部分抽离并使用callable机制并行调取数据,通过futrue获取相应并处理,在减少无用代码的同时也提高了系统在该维度下的可扩展性,充分体现了开闭原则与类的单一职责思想;由于该套系统试点服务于某大省省会城市的所有法院
2独立搭建并研发繁简分流项目兼与上游数据提供方(立案系统)开发,并将其由springmvc改造成springboot微服务,改造后实现前后分离,上接立案系统的数据对接,下为前端提供数据渲染页面,与立案系统对接,并将其docker化部署
 解决问题:
搭建redis作为分布式锁来处理立案高峰期的高并发;
搭建分布式框架,拆分风险甄别、案件筛查实现解耦;
数据库优化,通过explain对慢sql中的type进行分析并对其优化到达ref;
在繁简分流系统上线后,曾出现点击分数求就会页面卡死现象并赶赴现场进行解决,由于是线上生成环境不能直接调试,在检测本系统没有问题后,我把方向放在了数字法院立案系统中,通过要到源码并追踪查出立案系统由于需要实时获取分数求信息而加入了ajax短轮询,导致访问量一旦加大会对系统发送过多无用请求,后续需要禁用其中的ajax轮询操作。
项目简介:
风险甄别、案件筛查:
为提高立案庭办案效率,简化办案流程此套服务应运而生,风险甄别服务通过接收立案系统的结构化数据,对所立案件的风险进行甄别并筛查出事先约定好的风险维度案件(特殊身份、重复立案、历史涉诉、敏感案件、行为特征、信用评估)进行检索;
繁简分流:
法官办理案件过程中根据案件中的人数、标的金额、案由、当事人身份等属性对案件办理的难易程度分为繁案与简案,繁简分流服务通过立案庭的结构化数据对案件的属性进行繁简分流,并将分流结果回传给立案系统,以供立案庭根据案件繁简对不同级别的法官进行分案,其中敏感案件维度由案件筛查服务提供
技术框架:SpringBoot,Mybatis,Dubbo,Zookeeper,Nginx,Redis,Docker
数据库:MySql
项目管理工具:git,maven,Jinkens
项目2:政法协同
参与项目周期:2019年10月 – 2020年3月
 负责模块:
负责公诉模块的设计与实现,公诉服务由检察院发起法院进行受理是该系统中最重要也是访问量最大的一个模块,在考虑到其访问量,并发量大为防止服务雪崩,在实现时我使用线程池隔离策略,并采取了服务降级熔断机制;
同样也使用了redis作为分布式锁保证数据的安全可靠;
eurake作为注册中心检察院调用方定期到注册中心拉取服务列表已保证服务最新;
在部署服务时使用zuul网关服务来接收nginx的请求转发,增强了服务自身的路由转发机制
项目简介:
政法协同系统是基于法院、检察院、看守所三处机关协同处理刑事案件的业务场景来实现由看守所与检察院、法院对当事人的换押,公诉,法律援助,刑罚执行;
由检察院向人民法院发起对当事人的公诉,特定条件下由当事人向法院提起法律援助,法院审核后并指定法律机构为当事人提供法律援助,之后交由法院审理待审理结束后发起对当事人的刑法执行(进行刑事处罚),再由法院向看守所发起对当事人换押请求,监狱收监完成整套业务流程,其中公诉、法律援助、刑法执行、换押为单独的服务达到解耦的目的
技术框架:SpringBoot,Mybatis,SpringCloud,Eurake,Redis,Nginx,Vue
数据库:MySql
其他项目:立案系统、审判系统、案件详情、系统管理
参与项目周期:2017年5月 – 2018年11月
 负责模块:
立案系统中刑事案件与减刑假释系统的接口对接达到数据同步,在接口开发中为不影响主流程的正常运行,在获取到立案系统数据后发送给减刑假释时;
采用callable接口实异步调用,采用NIO模式,主流程正运行不受其阻塞;
审判系统中负责对分案进行改造,通过判断法官的办案能力,庭室,案件的复杂程度

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服