熟练掌握 Java 语法,集合等基础框架,以及异常、反射的原理。
熟练使用 MySQL 数据库,MyBatis、MyBatisPlus 等开源框架【事务、索引和 SQL 语句调优】
熟练掌握多线程基础知识【并发理论、关键字、锁、线程池和其他并发工具】
熟练掌握 JVM 原理【运行时内存区域、类加载、对象创建过程和内存布局、内存分配与垃圾回收】
熟练掌握 Spring、SpringMVC、SpringBoot 等开源框架【IOC、AOP、SpringBoot 自动装配原理】
熟练掌握 Dubbo 开源分布式服务框架【Dubbo 服务暴露、引用和调用过程的基本原理】
熟练掌握 Redis 基本操作【Redis 持久化、删除策略、主从复制、缓存问题】
熟悉并应用 Linux 操作系统环境和基本的 Linux 操作命令,掌握 Nginx 使用方法及负载均衡原理;
熟悉掌握 Solr 搜索应用服务器搭建及 Java 接口应用,掌握并使用 SpringTask、FreeMarker 等第三方工具;
熟练掌握并应用 Vue、ElementUI、Underscore、JQuery、BootStrap、Highcharts 等前端框架;
熟练掌握 Git 的基本指令和分支管理指令,了解并使用 Jenkins 等持续集成工具
v信:timwang89757
1. 在职期间搭建及部署几十个应用,并且负责其中一些重要应用,例如 Portal 平台/数据加平台/经纪人营销平台/SEM 流量推广平台/YApi 接口平台的搭建/XXL-job 分布式调度平台搭建及应用(涉及业务的平台应用建设,做好和产品和技术的沟通后。并且做好技术方案设计,库表设计。中间件的选择则做好方案对比后,结合平台实际情况进行正确选型)
2. 负责上线运维,结合 Jenkins 制定上线流程,并且能够做到用户无感知(利用 Dubbo 负载均衡和 Nginx 的负载均衡)
3. 接口安全性检查以及搭建拦截器,结合平台自研的权限系统,在权限中加入次数的字段,若用户 ID 对应的 url 请求次数超过限制,则返回不可用
4. 负责平台大的业务重构,先整理重构涉及的逻辑,并且做好技术方案。开发中遇到的问题能够及时的反馈产品,上线后自己整理的所有测试 case。达到上线后的平滑过度
http://blog.timwang.top/,个人主页开发 https://github.com/wj89757,个人的github地址
1. 负责上线运维,结合 Jenkins 制定上线流程,并且能够做到用户无感知(利用 Dubbo 负载均 衡和 Nginx 的负载均衡) 2. 接口安全性检查以及搭建拦截器,结合平台自研的权限系统,在权限中加入次数的字段,若 用户 ID 对应的 url 请求次数超过限制,则返回