熟悉各种 GC,各种垃圾回收算法,有 JVM 调优经验。
熟悉 JDK 中各种集合,队列,锁,多线程,高并发及 NIO 相关的底层结构及原理。
熟悉常用的数据结构,熟悉常用的设计模式 。
熟练使用 Msql,Oracle,对 sql 优化有⼀定经验;熟悉 Redis 内存数据库,熟悉 Redis 的各种机制。
熟练使用 Spring、Spring MVC、Spring Boot、MyBatis 等主流技术框架,有阅读 Spring 源码经验, 并对 Spring 源码有自己的认识。
熟练使用 JavaScript,HTML5,CSS,Ajax,JQuery 技术栈。
了解 Nginx(Openresty),LVS 等负载均衡组件。
熟悉RabbitMq,kafka消息中间件,熟悉Eureka(有阅读部分源码,了解部分Eurake优化)
熟悉springCloudAilibaba,springcloud,能自己搭建基本springCloudAilibaba的框架结构
熟悉分布式系统原理,熟悉 linux 系统。
熟悉kubernetes,有云开发经验
2021.10.31-至今 易宝(华为云CloudIde项目) java后台开发
项目描述:面向云原生的轻量级WebIDE,通过浏览器访问即可实现云端开发环境获取、代码编写、编译调试运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展。基于kubernetes开发的微服务,主要分为三个服务,Shcedule定时任务系统,负责数据校验,ide生命周期检查。IntstanceManager服务,管理ide实例的生命周期,维护云ide中的技术栈。Infra服务负责协同manager通过调用k8s生成对应的实例。一个k8s Pod对应一个具体的ide中的project。
任务描述:1.负责需求分析与设计,如根据现云API,对网络带宽进行定时扩容缩容节约成本。
2.代码重构,主要是redis部分整体规范合理化重构。
3.代码review,技术分享
4.提供数据不一致解决方案,以及系统各个问题优化方案
2021.3.8-2021.10.8 上海易立德(杭州分公司) java后台 开发
项目描述:海康威视海外税务系统,基于微服分布式网站,主要服务:基本信息服务,用于提供基本数据。TP财务服务,用于提供合同,以及其他的交易服务。三方服务,从客户的接口中获取信息。监控服务,
用于监控预警各个交易。该项目是一个基于微服分布式的网站,使用Sping Cloud架构(Eueka作为注册中心,Zuul为网关)、RabbitMQ中间件、Redis做缓存、Mysql做数据库,等。
任务描述:1.负责灰度发布落代码实现。实现了网关和服务,服务和服务之间的灰度发布。
2.公共接口提供,方便其他开发者使用,并做好规范。
3.redis缓存业务缓存统一处理。
4.基础模块功能组织用户关系功能开发,文档管理,附件上传开发,合同模块任务开发,待办 功能流程开发,税务规则开发,租户管理开发。
5.初步review代码,整理不规范代码,查找性能浪费的代码(如性能差的for循环)
6.审查查询慢的sql语句,进行优化处理(使用mysql自带的“slow_query_log”或工具 “pt-query-digest”)
公司主要是银行业务的开发,负责项目前后端的开发,以及项目打包发布的任务。经常参加项目需求分析,解决项目测试场上的问题,已经处理生产场中的问题。负责过银行开户功能开发,用户调查表的开发,用户资料pdf和excle下载的开发等等。处理问题较多。
银行中的其他功能需要账户密码才可以登录,由于是企业银行,需要提交大量资料审核。所以银行开户功能无法展示。