五年 Java 经验,了解 Python,Shell 相关语言,一个有代码洁癖的程序员。
精通 Java语言,熟悉常见设计模式,对技术有浓厚兴趣。
精通 Java 多线程,集合,JUC,了解高并发解决方案和编程思想,阅读过部分源码。
精通 SQL 语言与 Mysql 调优,有线上调优经验,了解 Mycat 中间件。
熟悉 JVM 模型,JVM 调优,垃圾回收算法,垃圾收集器。
熟练运用 Spring,SpringMVC,MyBatis,SpringBoot,Spring Cloud 等框架,了解部分源码。
熟练运用 Redis 缓存组件,熟悉 Redis 的 aof rdb 数据持久化和高可用机制以及多种分布式集群
实现,了解缓存穿透,缓存雪崩,缓存击穿的解决方案。
熟悉分布式常见的解决方案,包括分布式事务 Seate,分布式锁,了解 Sentinel 限流。 熟练使用 Emqx 消息队列,解决服务之间耦合,提升整个项目性能。
熟练操作 Linux 操作系统。
熟练使用 Docker 应用容器技术。
熟练使用 IntelliJ IDEA、Eclipse、Svn、Git、Maven 等相关开发工具。
熟练使用前端技术框架 Jquery、Bootstrap、Vue、Layui 等。
可参与设计系统架构、数据库设计、模块设计、项目部署等文档。
由服务器、网络、播放器、显示设备组成,将服务器的信息通过网络(广域网/局域网 /专用网都适用,包括无线网络)发送给播放器, 再由播放器组合音视 频、图片、文字 等信息(包括播放位置和播放内容等),输送给液晶电视机等显示设备可以接受的音视频 输入形成音视频文件的播放,这样就形成了一套可通过网络将所有服务器信息发送到终 端。
使用 nacos 作为注册中心和配置管理,集成服务和配置进行统一管理(服务:用户服 务,消息服务,订单服务,资源服务,设备服务,数据采集服务,分析服务等)。 项目以 spring cloud gateway 作为服务入口网关,使用全局拦截器进行统一鉴权,对服务进行负 载均衡,然后使用 nginx+ keepalive 实现高可用负载均衡。将项目拆分后,引发服务之间 数据一致性问题,使用 spring cloud 提供的分布式事务框架 Seata 保证强一致性,在弱一 致性上使用人工和不断尝试,尝试不成功,发送邮件通知并记录数据库方便人工维护。