个人介绍
1、扎实的Java基础,熟悉JVM、多线程、锁、集合等原理
2、熟练掌握SpringBoot、SpringCloud框架
3、熟练掌握MySql基础、索引、事务,锁机制
4、熟悉Redis原理及使用
5、熟悉常用消息队列RocketMq、Kafka
6、熟悉IO、Netty,了解TCP、UDP、HTTP等网络协议
7、熟悉Linux基本指令
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
当不同的项目公司在平台上开发,使用同一个数据库时,以租户下的用户登录可以对不同的项目数据进行有效隔离,操作互不干扰。 操作: 创建租户后给租户授权,则可以租户公司编码为登录名,默认密码登录该租户公司管理员,系统将会给该租户默认的菜单数据,用户可自主创建修改。 若不创建租户,以admin登录,则创建的相关机构/用户/角色等系统相关数据默认在视拓租户下。 框架上面显示的公司名称是当前用户所属的公司租户名。
使用技术栈:SpringCloud、SpringBoot、Mysql、Redis、Dubbo、RocketMq、Kafka、Docker 1、完成控制台、运行态等模块的功能开发,开发者通过控制台完成流程编排,部署后通过运行态将某个集成流进行对外暴露 2、完成集成平台日志追踪、性能监控的功能开发,能够查看某次失败调用在各个节点的出入参便于排查 3、使用WebSocket完成集成流多人协作的功能开发,应用编辑锁防止多人同时对一个集成流进行编辑造成编辑内容覆盖的问题 4、使用AOP完成控制台对资源编辑、资源操作记录、版本部署的功能开发。根据各个登录用户在租户中的角色赋予不同权限,并对资源的增删改操作进行记录 5、完成租户管理平台的功能开发,通过租户管理平台对接各个项目实现资源隔离及项目内的权限管理
使用技术栈:SpringCloud、SpringBoot、Mysql、Redis、RocketMq、Docker等 1、完成图片缩略图预览、AI人脸截图、视频截图等服务需求的开发,提供文件列表、相册缩略图预览、智能相册人脸截图、视频截图预览等功能。通过调研并应用新工具libvips使图片预览服务处理速度提升约30%,降低了服务器CPU使用率,减少了服务器数量 2、使用RocketMq完成了文字提取服务的开发,提供WORD、EXCLE、PDF等文档的文字提取,该服务在某时刻(企业上传大量文件时)并发量极高,所以应用RocketMq去处理,保证了高峰时期系统的稳定性,待高峰期结束后再消费积压文件 3、负责流媒体TS文件转为MP4,使用ffmpeg完成视频TS(h264+g711a)文件转格式为mp4的改造,由于现有ffmpeg在将TS(h264+g711a)文件转为mp4后,音频流g711a会丢失。通过修改ffmpeg源代码,使其转格式后保留g711a音频 4、使用Jenkins、Docker、kubernetes完成了上述服务的打包及容器化部署