1、具备扎实的Java基础,能灵活使用线程、集合、反射、泛型及代理等,深刻理解面向对象思想以及具有良好的编码习惯。
2、熟悉并发编程之JUC常用包,深刻理解并发编程的对象锁机制,运用CountDownLatch,CyclicBarrier,Semaphore,熟悉JMM的内存模型和volatile,CAS和线程池常用配置。
3、熟练运用SSM(MyBatis、MyBatis-plus)等开源框架,熟悉SpringCloud、SpringCloudalibaba等分布式微服务框架和常用组件并阅读过核心源码,包括注册中心Eureka、Nacos,负载均衡Ribbon和OpenFeign、服务降级Hystrix、网关Gateway及分布式事务Seata等。
4、熟悉MySql数据库及索引数据结构,能熟练编写SQL语句及explain的SQL诊断和性能分析策略优化,理解MySQL的InnoDB和MyISAM存储引擎,并参与过线上项目的调优工作。
5、熟练运用非关系型数据库Redis,理解Redis持久化RDB和AOF,熟悉缓存穿透、雪崩、击穿的解决策略,了解Redis的集群与哨兵模式,Redis分布式锁实现原理及Redission解决分布式锁。
6、理解JVM内存模型及常见的GC垃圾收集器并对其进行内存调优、参数配置等。
7、熟悉rabbitMQ等消息中间件的使用,熟悉rabbitMQ的single、work、fanout、direct、topic五种消息模型,了解rabbitMQ延迟队列+死信队列构建定时任务、信息传递等功能使用。
8、了解Linux操作系统,掌握Linux环境下常用命令操作,尤其擅长阿里云相关的部署。
9、熟练使用IDEA、Git、Maven、Docker、K8S等开发及版本控制工具及使用GitHub、码云进行代码托管。
10、对接第三方支付宝、微信支付及第三方微信登录开发。
1、健康管理系统:熟悉整个健康管理系统的架构流程,涵盖了从需求分析、研发、部署到生产环境线上排错的整个过程。通过科学的规划和精细化的管理,打造出一个高效、稳定、可靠的健康管理系统,为个体和群体的健康管理提供有力支持。
2、日志系统:熟悉公司的日志采集服务的整体架构流程,了解其技术栈的选择与使用,参与其中业务代码开发并对其完成上线,并对线上问题进行错误排查。
3、智慧消防系统:熟悉智慧消防整体架构流程,实现从防控到现场调度的自动化、数据化、精准化和智能化,从消防到安防,给民众全方位更高效更智能的安全保障,从项目需求研发部署都有参与,熟悉整个业务流程并解决技术难题。
4、电商系统:有丰富微服务电商项目开发实战经验,熟悉整个微服务电商项目的架构流程,并实际参与过微服务电商项目,从项目需求讨论、研发阶段、分布式环境部署、技术难题解决等,具有一定的生产环境的线上排错经验。
指尖战勤智慧消防系统是利用物联网、人工智能、虚拟现实、移动互联网+等最新技术,配合大数据云计算平台、火警智能研判等专业应用,实现城市消防的智能化,提高信息传递的效率、保障消防设施的完好率、改善执法及管理效果、增强救援能力、降低火灾发生及损失。其“智慧”之处主要体现在智慧防控、智慧
智慧停车场是一种集成了无线通信技术、移动终端技术、GPS定位技术、GIS技术等,用于城市停车位的采集、管理、查询、预订与导航服务的高科技系统。 它的主要功能包括实时更新、查询停车位资源、实现停车位资源利用率的最大化、停车场利润的最大化和车主