1. 有扎实的 javaSE 和 javaEE 基础,对面向对象编程理解深刻,熟练掌握集合,多线程,反射,泛型,注解,动态代理等基础开发技术。
2. 熟悉jvm操作系统,研究过底层原理,理解内存机制,垃圾回收机制,GC算法,JVM常用配置参数。
3. 主流框架相关:熟练使用 Spring,SpringBoot,MyBatis,SpringMVC 等 web 框架,熟悉各种常用设计模式。
4. 数据库相关:熟练使用 MySQL,Redis,Clickhouse,ElasticSearch 等数据库,熟悉mvcc同步机制,隔离级别,数据库调优,索引设计,分库分表,了解各种缓存高并发场景。
5. 熟练使用 Linux 操作系统,Docker 操作命令,掌握容器化部署技术,有一定的运维能力。
6. 分布式相关:熟练使用 SpringCloud,dubbo,搭配 Nginx 实现负载均衡,能对分布式常用技术进行合理应用,解决实际问题。
7. 中间件:掌握 Kafka,RocketMQ等消息中间件的基本使用,了解消息中间件的常见使用场景如异步解耦、削峰填谷,对消息中间件的常见问题如消息丢失、消息重复消费等解决方案有一定研究。
8. 熟悉多线程并发编程,对java并发机制有较为深入的理解,熟悉AQS、CAS、lock缓存一致性协议、volatile、synchronized、ReentrantLock,熟悉多线程的使用
1.采用分布式架构开发,zookeeper作为注册中心, dubbo实现远程调用,配合 Nginx 实现负载均衡
2.对大表采用分表设计(sharding-jdbc),按年月分表,使用订单创建时间作为分片键,提升并发量。
3.数据埋点作为报表统计,提供唯一接口记录用户所有轨迹行为,通过Kafka异步发送,提高并发量。
4. 限产品展示优先查询Redis缓存,其次再从MySQL查询,减轻数据库压力,异步下单,订单数据先入表,再通过定时任务扫描订单表触发下单流程
5. 大数据处理通过CountDownLatch进行多线程分页查询,防止内存溢出。
运营商项目,给广东联通用户提供产商品的订购办理服务,办理渠道主要分为自有渠道(中国联通app,微信公众号,官网等)和外部渠道(与广东联通有合作的第三方平台),个人负责整个项目的开发、迭代和运维
拨打96533进入服务。为广东高速公路96533热线提供人工话务服务,根据ivr按键流程,接入人工热线,解决出行方面遇到的困难