1.精通 java 基础知识,熟练掌握多线程、常见数据结构,常见的设计模式。
2.精通使用 Spring、SpringMVC、Mybatis、SpringBoot、Hibernate 等开源框架 SpringCloud、
SpringCloudAlibaba 等微服务解决方案 。
3.熟练使用 Linux 环境常用命令,熟练使用 Tomcat、Nginx、Docker、Jenkins(流水线)等开发
技术。
4.掌握 SQL 语句的编写,了解索引、事务、隔离级别原理。
5.能使用 Idea、Ecliipse、maven、profile 使用工具进行开发,并能使用 Postman、Jmeter 等
测试工具进行简单的测试。
6.熟练使用 flowable 工作流引擎以及 Activiti 工作流,并能使用 camunda 进行开发。
7. 擅长微信支付开发,包括微信直连支付,微信服务商支付及微信绑定第三方账号登录等,另
外有硬件联调的相关经验。
8.熟悉 jvm 原理包括内存模型、垃圾回收机制等。
9.能使用 Vue、ElementUi 等 WEB 应用开发技术,及 Freemarker、Thymeleaf 等前端静态化技术。
10.优化系统已有功能,使系统性能达到高可用,及系统稳定性提高。
11.掌握 Redis 数据库,熟悉 ActiveMQ、RabbitMQ、Kafka 等中间组件。
项目名:用户中心
技术栈:springboot、springMvc、mysql、redis、mongodb、dubbo、nacos、apollo、mybatis、elasticsarch、
kafka、sso、swagge、xxl-job 等等
项目描述:属于业务中台项目,提供服务给整个公司各个业务方调用,提供能力有:登录、权限、主数据、组
织、企业、账户、租户、采购商、供应商、实名认证、启信宝等等,公司内外部多个系统均依赖用户中心,进
行各种业务操作,现注册用户 200 万以上。
个人业绩:
1. 参与小程序、公众号使用公司账号进行开发,针对公司账号绑定当前微信,完善多端登录。
2. 针对权限优化:历史版本的权限直接走的 DB,导致用户在登录时等待时间较长,新版将权限写内存中,
这里的内存为 JVM 内存,在程序启动时就加载权限到内存中,在各个接口使用时不用走 DB,直接从
内存中取即可,极大的减轻了 DB 压力。
3. 系统高可用 redis 清:由于 sso 的使用,可以用户多端登录和一处登录处处可用的场景,用户登录后将
token 存放到缓存中,如果用户为正常登出系统,会导致 token 永久存放,导致 redis 内存报警,优
化以后 redis 内存使用只有 45%,总释放内存达 5G 以上,并将会持 续清理使 redis 服务高可用。
4. 零散业绩:组织优化,认证流程调整,企业注册流程变更,临时授权登录,参与舆情系统开发等等。
| 角色 | 职位 |
| 负责人 | Java高级开发工程师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |
技术栈:springboot、springMvc、mysql、redis、mongodb、dubbo、nacos、apollo、mybatis、elasticsarch、 kafka、sso、swagge、xxl-job 等等 项目描述:属于业务中台项目,提供服务给整个公司各
技术栈: springboot、springMvc、mysql、redis、mongodb、dubbo、nacos、apollo、mybatis、elasticsarch、kafka、sso、Camunda、 msm、xxl-job 等等。 项目描述:属于业务中台项目,它的