ID:278290

会很好

中级Java开发工程师

  • 公司信息:
  • 北京永信至诚科技股份有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

1.熟练掌握 JavaSE 基础编程,熟悉面向对象和面向接口的编程思想,具备良好的编码习惯。
2.熟练使用 Idea 开发工具以及Eclipse 开发工具。
3.熟悉 Java 中常用的集合数据结构,熟练使用streamAPI,熟悉多线程并有其轻量级同步、线程调度、同步锁的使用经历,熟悉JVM类加载、GC规则,常用参数。
4.掌握 Spring、SpringMVC、MyBatis 三大框架,理解 Spring 的 IOC 和 AOP 编程思想。
5.熟悉 Linux 常用命令及服务器配置,具备在 Linux 环境下使用 xhell 工具进行开发的能力。
6.了解 HTML、JavaScript、Ajax、JQuery、XML 等前端开发技术,了解 EasyUI、vue的Node.js 等技术。
7.熟悉 mybatis、mybatisPlus 等ORM 框架并能够够熟练使用其进行 POJO 与数据库映射。
8.熟悉使用 SpringBoot、SpringCloud 等开发框架,掌握 Dubbo、Zookeeper 等分布式微服务框架组件以及maven项目构建、组件管理的使用。
9.熟悉 Mysql搜索引擎、底层索引的使用,sql语句分析调优等。
10.熟练使用 Redis 缓存数据库,并了解其常用数据结构使用场景、持久化方案,集群和主从复制等。熟悉使用 MongoDB 数据库。
11.熟悉 RocketMQ 消息中间件的使用,了解 ELK 日志框架,熟悉 ElasticSearch 的使用。
12.了解并可以使用 Nginx 反向代理、负载均衡和动静分离等功能。
13.熟练使用 GitLab、gittee等版本管理工具,熟练掌握github资源检索。

项目经验

项目一:一体化zz平台
开发周期:2021.05-至今
项目描述:一体化zz平台是基于底层的虚拟化场景技术,以集中私有云管控的方式,固化zz所需的安全隐蔽链路、集成各类武器装备库、技战法库与漏洞库支撑资源,同时利用统一的反侦察、反渗透机制设置高强度安全防护体系,最终形成一个统一集成的定制化、装配式、协同化的zz环境,给专业的人员提供了一个安全隐蔽的攻防平台。
开发环境:IDEA、Windows10、JDK1.8、Apache-Tomcat8、Git、Linux
软件架构:Springboot+MybatisPlus+Redis+Mysql+MongoDB+RocketMQ+Nginx+VUE+Docker+Labvirt。
责任描述:
1.独立开发外网武器库系统的,包括武器库的管理、作战武器的上传下载、历史版本管理关联、评分、评价等功能。
2.内网新增对虚拟机资源的操作审计、虚拟机流量审计功能实现队列接收、解析流量数据并发性能。
3.内网新增态势分析,包括云资源使用情况(运行天数、资源使用率、模板分布等)、工具库、技战法、漏洞库的资源更新分类,排行等、作战人员能力分析(包括分数排行,能力分布图,绩效统计折线图,个人能力标签分数排行等功能)。
4.解决缓存与数据库不一致问题、审计功能队列选用。
5.独立开发外网漏洞库系统,包括双因子认证登录、创建目标资产探测任务、资产漏洞探测、回传文件制作等。
技术描述:
1.使用AOP记录外网云主机操作,并通过文件将回传内网,使用 Redis 作为消息队列,对大数据流量分析脚本回传的avro二进制文件内容作接收,并解析流量数据、分析mac地址进行分类,海量数据存储于MongoDB,缓解Mysql压力。
2.使用线程池异步处理流量解析文件的解析工作提高并发量,并使用读写锁保证写独占,分析系统业务I/O或计算占比,合理设置线程数量。
3.使用volatile保证多线程情况下单例读取配置文件的准确性。
    4.分析并解决数内网数据库中武器库与缓存中不一致问题、对内网态势分析资源模块进行慢查询定位优化。
项目二:知几APP的开发与跟进
开发周期:2018.11-2021.05
项目描述:项目整体采用分布式架构,主要分为教师端,学生端,后台管理三大模块。教师端核心功能是提供给教师给学生布置线上、线下,采集考试作答数据、展示成绩数据(包括学生综合素质,知识点,得分率,成绩单,整体测试概况等功能)、微课录制模块、直播授课功能、学生端功能主要为线上作答、口算、查看个人成绩报告和素质以及微课查看等功能。后台管理模块功能相对较多,核心功能为识别模块、作业模块、知识点模块、角色权限模块。
开发环境:IDEA、Windows10、JDK1.8、Apache-Tomcat8、GitLab、Linux
软件架构:Springboot+Dubbo+Zookeeper+Redis+Mysql+RocketMQ+Nginx+VUE+PHP。
责任描述: 负责教师端微课模块的开发,包括微课的的维护功能,可见性功能等。 负责后台考试业务模块的试卷题目预检功能,增强算法容错率。
负责与第三方平台对接,为方便第三方数据接入,将登陆模块原先的 Php 登陆改为 Java 的 SSO 单点登陆。
负责微课模块底层平台迁移工作,做相应API更换、底层逻辑调整、维持数据稳定性等。
技能描述:1.使用 Redis 进行用户数据的缓存,提高单点登陆性能。
2.微课模块结合后台 RBAC 角色权限,细化可见性粒度。
3.优化项目代码,使用 stream 让代码更加效率,优雅简洁,拆分复杂 sql 语句,将函数改为代码逻辑实现, 避免了 sql 索引失效。

信用行为

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

发布任务

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

微信接收人才推送

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

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