ID:311924

Ninco丶

全栈开发工程师

  • 公司信息:
  • 北京英诺威尔股份科技有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 成都
  • 金牛

技术能力

1.熟悉Java,熟悉juc,反射,泛型,集合、静态内部类的使用等javaee的应用。
2.掌握jmm内存模型,熟悉类加载器、堆、栈、方法区等在JVM中充当的角色以及对字节码处理流程;熟悉gc启动原理;了解常用的内存参数配置和gc相关的参数配置。
3.熟悉Spring,熟悉常用注解的使用,ioc和aop概念和其注解的使用,熟悉springbean的生命周期,了解项目启动springrefresh过程,成员变量和构造器循环依赖的解决方案。
4.熟悉SpringMVC,熟悉常用注解的使用,熟悉在dispatchservlet接受请求到结束过程中作用。
5.熟悉Springboot, 熟悉常用注解作用以及自动装配基本原理等。
6.掌握SpringCloud的相关组件,包括nacos、rabbitmq、fergin 、网关等。
7.掌握mybatis,了解缓存原理和jdbc原理,以及底层实现。
8.掌握 mysql 基本命令和sql 优化及原理:
①其mvcc原理避免不可以重复读,以及幻读问题,以及其锁机制在查询开启S和X锁时如何避免上诉问题;
②其表锁、行锁、全局锁各个锁起到的作用;
③其undo、redo、log_bin日记作用,了解缓冲池、内存、磁盘关系及其sql成本;
④其innodb存储引擎的B+树原理,以及创建索引顺序规则;
⑤其创建索引进行sql优化的原则,避免创建不必要索引加大维护索引成本;
⑥其如何使用分表分库;
⑦其主从架构的使用,log_bin的恢复数据、二进制日记和中继日记读写分离原理;
⑧其关于sql优化的相关参数的原理,如索引下推和索引覆盖;
⑨使用powerdesigner设计合理的er图并建表;
9.掌握 redis 基础命令及其缓存雪崩、穿透、击穿原理和解决方案;mongodb 基本命令、可整合项目开发。
10.熟悉 vue 、有多个 uniapp 项目经验;js、h5、c3能写特效 ui。
11.熟悉UML类图、熟悉设计模式原则、了解常用设计模式并可以在项目中使用进行代码重构。
12.掌握netty,可以利用其开发websocket实现即使通信和开发简单的游戏服务器。
13.熟悉 git、maven、docker、nginx 等工具且常用。了解tcp、udp、http/https等基本原理;了解k

项目经验

幻梦文创 运维+全栈开发 2022.12-2023.01
1.项目概述:h5项目,核心是数字藏品,通过区块链技术赋予设计师设计的藏品在数据世界独一无二的标识,然后在平台发售,用户通过秒杀的方式进行购买。
2.项目技术:前端 vue2、uniapp 项目,前端服务使用 nginx 代理;后端 java 语言,框架有 spring,springboot,Quartz ,jedis,mybatis ;数据库 redis,mysql;其他中间件rabbitmq、nacos等;
4.个人工作:
4.1使用kubesphere部署高可用的devops项目;
4.2引入nacos对项目二级市场,合成功能等进行热更新配置控制;
4.3升级项目架构,引入rabbitmq替换之前任务调度方式解决订单秒杀问题;
4.4删除非必要索引,减少修改插入等cost,开启慢查询日记功能设置时间为5s;
4.5添加索引聚合索引,添加部分索引使查询使用索引下推和覆盖,减少回表过程;
4.6阿里云服务器管理,配置dns以及添加dns加速器,项目域名配置;
4.7使用nginx反向代理进行权重负载均衡配置等;
4.8线上前台后端服务jvm内存配置的2.5G,堆xms=xmx=1.5G,垃圾处理器使用的cms;测试服和线上后台后端jvm大小为1G,堆xms=xmx=600m,垃圾处理器为g1;
5.项目线上环境:3台集群服务器分别是两台6G内存4核、一台8G内存8核,线上前台后端双服务集群,算法是轮询,网络i/o流量 合计35mbs;
业绩:项目用户量3w+流畅访问。

信用行为

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

发布任务

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

微信接收人才推送

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

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