1、掌握JavaSE基础知识,常用算法和数据结构,能够熟练用数据结构处理逻辑问题,熟悉多线程与并发编程,各类集合使用,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉反射、自定义注解、泛型等;
2、熟悉RabbMQ消息中间件,消息模型、持久化、消息发送消费确认模式,解决过分布式事务最终一致性业务场景以及消息异步处理、提高代码解耦性、削峰
3、熟悉JUC多线程与并发,了解Volatile关键字来保证内存可见性、AtomicInteger解决Volatile原子性问题、ABA问题,通过CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap方法解决集合安全问题,了解线程锁如:公平锁和非公平锁、可重入锁、自旋锁等,熟悉CountDownLatch计数器、CyclicBarrier循环栅栏、Semaphore信号量等方法使用以及多线程池的使用;
4、熟悉Elasticsearch 搜索引擎,在项目中使用进行多级分类查询数据并且高亮关键字展示;
5、熟悉JVM、JMM, GC底层算法,熟悉多种常见的垃圾回收器,熟悉JVM调优,有实战经验 有丰富 JVM 调优经验
6、掌握Spring boot、Spring、Mybatis与Mybatis-Plus,有项目实战经验,可以通过需求快速构建项目,看过核心源码 7、熟悉SpringCloud常用组件,注册中心Eureka、Nacos,Consul,负载均衡器Ribbon,客户端调用工具Rest和Feign。分布式配置中心Config,服务保护Hystrix、Sentinel ,网关Zuul Gateway;
8、熟悉Activiti6工作流,解决项目审核流程的实时监听和可见性;
9、熟悉Dobbo服务治理中间件,熟悉Zookeeper注册中心的应用;
10、熟悉Netty高性能、异步事件驱动的NIO非阻塞通道框架。
11、熟系SQL语言与MySQL调优,主从复制构建、拥有上线实战经验、了解Mycat数据库中间件;
12、熟悉常用的设计模式,如:观察者模式、单例模式、工厂模式、代理模式、装饰器模式、享元模式等;
13、熟悉Redis数据持久化机制、多数据类型缓存应用、高可用机制以及多种分布式集群实现、持久化、主从复制、哨兵、分片集群;
1
技术选型:Spring Boot、MySQL、Spring Security、Hibernate、Redis、RabbitMQ
项目描述:
执法一张图是大屏统计系统,为总览系统,统计深圳市自然生态环境大模块下的执法队伍、执法装备、执法对象、执法任务、执法检测等几大模块,在每个模块下进行更详细统计。每个模块根据不同维度下进行逻辑统计,数据量达到百万数据,同时需要定时更新数据。
工作内容:
1、负责执法队伍、执法装备、执法对象三大模块统计。
2、采用Redis进行缓解数量大并且频繁次数少的数据,减少对MySQL的压力,只需要定时进行缓存即可。
3、采用异步线程处理相关统计数据,减少接口响应时间。
4、负责优化响应慢接口,通过SQL语句和接口逻辑进行优化,由原来的10秒到1秒内。
5、与其他公司进行联调,确保统计数据正确和对统计公式和要求进行变更。
技术选型:Spring Cloud (Nacos、Gateway、OpenFeign、Sentinel )+Spring Security+Mybatis-Plus+RabbitMQ+Redis+MySQL+Vue+Element-UI+Docker
项目描述:
金融服务系统电子投标保函替代保证金和传统纸质保函,投标企业选择担保机构全程便捷出具安全可靠具有法律效应的电子保函,本项目与公共资源交易中心、各地政采网、华商银行、中国建设银行对接,通过国密SM2、SM3、SM4、CA数字信封技术、RSA、AES等加密算法进行数据交互,研发对接第三方CA电子印章平台、电子发票平台,开发支付宝、微信、基本户汇款等收款方式。从而完成用户下单至出函一系列复杂业务流程。
工作内容:
1、各机构API技术文档分析、需求评审及任务拆分;
2、数据库表设计与整体项目架构由0到1搭建;
3、业务核心代码编写以及各类模块封装;
4、使用异步任务来进行生成发票、采用Fadada第三方接口进行盖章和调用第三方电子发票平台进行开发票。
5、使用Redis分布式缓存完成整个系统进行共享缓存来获取基础信息。
6、对接联调客户接口,为了接口安全、对请求报完加密、通过使用SM2国密算法进行加密,加密后根据双方令牌进行签名,因此保证接口数据安全。
技术选型:Dubbo+Zookeeper +Shiro+Mybatis-Plus+RabbitMQ+Redis+MySQL+FastDFS
项目介绍:
项目以主要管理所有spu和sku商品信息,通过调用微信小程序第三方接口,把商品上传到视频号,同时实时管理视频号商品信息,使后台和视频号商品信息保持一致性,在后台完成对视频号商品的所有信息的管理。
工作内容:
1、完成微信小程序视频号模块开发,通过微信小程序第三方接口上传商品到视频号,根据微信小程序第三方接口规范进行严格上传。
2、通过Redis把商品信息进行实时缓存,减低MySQL数据库压力,并且实时获取商品状态,根据状态进行不同的商品操作,如上架、下架等。采用RabbitMQ 对 SPU 和 SKU 信息编辑监听,并自动化完成上传到视频号的商品进行同步更新。
微商相册是一款云端共享相册软件,主要用于微商领域的移动电商服务。它具备以下特点: 一键转发功能:允许用户在微商相册中发布图文信息,并通过一键操作将其分享到个人朋友圈或其他社交平台上。 团队共享:支持团队成员之间的资料共享和内容的一键分发,使得团队合作更加高效便捷。 素
OA系统作为组织的通信和信息交流的平台,使得内部成员能够快捷、顺畅地进行沟通和协作,提高公司整体业务流程效率,方便和更高效处理公司各大流程业务,管理公司流程和客户信息。