ID:339202

Starry

中级java工程师

  • 公司信息:
  • 久远银海
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 成都
  • 高新

技术能力

· 具备扎实的 java 语言开发编程能力,了解过阿里规范,严格遵守命名规范,开发中使用过工厂模式、代理模式、策略模式、单例模式,发布订阅模式等设计模式
· 熟悉分布式 SpringCloud 微服务框架,能够熟练使用 eureka、ribbon、hystrix、zuul、config、nacos、getway等进行项目开发,
掌握分布式链路追踪 zipkin、分布式事务 seta,熟悉基于 dubbo、zookeeper 的分布式架构。
· 熟练掌握 Redis 的基本使用,利用主从复制、哨兵模式等实现 Redis 的高可用· 熟悉 Rabbitmq 消息队列的基本使用,
了解并模拟其实现削峰限流、限时秒杀等功能
· 熟悉 ORACLE、MySQL、数据库的优化处理;对 mycat 有一定以了解,了解过其分库分表的实现过程
· 熟悉前端的 HTML、CSS、JavaScript、JSP,熟悉 JQuery 以及使用过基于 JQuery 的UI 框架,如Vue、Thymeleaf等
· 熟练使用 Spring、SpringMVC、Springboot、springcloud、Shiro 等框架进行项目开发
· 熟练使用 IDEA、Eclipse、Maven、Git、SVN、Navicat、PLSQL 等项目开发及管理工具
· 熟悉 JVM、IO、多线程、OO 模式,UDP/TCP 通信协议,能使用 JVM 进行性能优化,会sql 优化,具备调用外部接口(比如短信接口、支付宝接口等)的开发经验
· 使用过云环境(腾讯云,公司自行搭建的云环境),在腾讯云使用过 hiveSQL 操作mysql 实现数据同步、统计等
· 熟练使用 docker、nginx、tomcat,了解 ELK(Elasticsearch logstash kibana)
· 能独立完成前端页面开发、后端接口设计、项目服务器发布,有过小团队开发管理经验、
· 前端使用 echarts 和 hightchart 做过数据统计

项目经验

项目描述:省级集中系统需要根据部下发中台库进行升级改造,按照部里规定,业务经办产生的结果数据必须生成到部下发中台库中,并且使用部下发中台库中的数据开展业务经办。因此必须按照部中台库设计部下发中台服务,根据规定设计不同的中台服务中心,如基础信息中心、登记变更中心、待遇核发中心、金融支付中心等。各地进行养老保险全国统筹对接改造要遵循中台服务调用流程,即各地业务经办系统调用中台服务,从调用日志服务开始,到调用核心业务中台服务进行持久化,再到调用结束日志服务。中台服务的技术框架基于 Springboot,Springcloud ,采用 nacso 集群作为注册中心和配置中心,利用 nginx+getway 网关系统做负载均衡和请求过滤,转发等,采用部下发的开源 Minio 保存电子材料中心持久化的非结构化资料,对象存储服务提供标准的 AWSS 3接口。
项目技术:Springboot、Spring MVC.SpringCloud、nacos、getway、Nginx、MyBatis、Oracle、Zookeeper、Dubbo、Vue、Redis、Xxl-job等
项目职责:
1. 负责开发了审核时经办页面还原通用功能,利用vue和后端数据库结合,减少代码耦合性,增加复用性。
2. 利用分布式定时任务 xxl-job 开发完成了相关任务,如社保卡信息同步(将社保卡账户同步到发放待遇的账户表中)、全省支付账户信息比对(调用银行接口比对)、逾期未认证停发、短信定时发送等
3. 对执行很慢的定时任务进行优化,包括定时任务服务器资源调整,sql优化,程序调整等
4. 设计了导入功能(数据量近百万条),利用了 easyexcel ,分批读取表格中数据
5. 优化过上线后查询慢的 sql 和运行慢的程序,监控 jvm 运行情况。
6. 项目上线前根据代码质检修改了不符合规范的代码。
7. 一些常规接口开发
项目描述:广东省社保板块存在非常多的项目,如果每个系统如果都需要自己设计登录登出不紧非常耗时耗力也不方便项目统一管理,因此需要统一设计门户集成系统来管理这众多的子系统,具体拆分为单点登录系统和门户集成系统。单点登录系统就是登录功能单独做成的一个集群系统,子系统中检测是否已经登录,未登录跳转到单点中去。单点中根据用户要求外接了用户名密码短信登录、智慧眼指纹认证登录、智慧眼人脸认证登录、政务云登录、社保卡扫码登录、ca 证书登录、社保卡读卡登录等方式。使用的是 RSA 非对称加密方式。
项目技术:Spring、SpringMVC、MyBatis、JavaScript、Ajax、Redis、JSP、oauth等
项目职责:
1. 负责二次修改用户名密码登录模块,在用户名密码登录后新增短信验证码校验,调用了政务短信接口来发送验证码、验证验证码是否正确。
2. 为了应对每年公务员报考成绩查询时流量升级引起服务岩机的情况,引入了 redis 做限流。在 redis 中设置最大连接数,超过最大连接数后不在接纳新的连接,利用登录用户的手机号码+loginid 作为 key ,设置超时时间,防止同一时刻进来太多请求,直到有用户退出登录或者 redis的 key 失效才允许新请求进入 。
3. 对接外部厂商实现指纹认证和人脸识别登录,
5. 负责社保卡扫码登录开发,调用接口获取一个社保二维码的编码,在前端利用 jquery.qrcodejs 文件转为二维码图,1分钟换一次二维码,10分钟内如果没有扫码登录取消页面定时任务,页面设置定时任务,每3s调用是否扫码授权接口,扫码授权成功跳转到门户首页。
6. 负责 ca 证书登录的升级改造,由于 ca 控件的升级及旧版本的局限性(只支持 ie 浏览器登录),升级后可以满足多种浏览器(ie ,谷歌,360等)的登录,替换了旧版的 js 文件,引入新版 js 相关文件,ie 浏览器实现原理和之前大致一样,谷歌浏览器利用 websocket 通信,将 ca 证书信息获取,后端解密校验,无误就登陆成功。
7. 负责开发社保卡读卡登录开发,由于部分用户工作时不能使用手机,现有的密码短信登录就不满足,需要使用外接设备社保卡读卡器读取社保卡中信息,匹配数据库,无误就登录成功。
8. 页面使用了 JSP ,利用 ajax 来实现与后台数据的交互。

信用行为

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

发布任务

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

微信接收人才推送

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

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