2、熟練使用SpringMvc、SpringBoot、SpringCloud、MyBatis框架;
3、熟悉分布式常見解決方案:分布式事務、分布式一致性、分布式鎖
4" />
1、JAVA基礎扎實,了解JVM,使用過線程池;
2、熟練使用SpringMvc、SpringBoot、SpringCloud、MyBatis框架;
3、熟悉分布式常見解決方案:分布式事務、分布式一致性、分布式鎖
4、熟練使用Mysql、了解mysql事務、mysql索引、做過sql優化,熟悉redis,使用過國產dm數據庫;
5、熟練使用RabbitMQ消息中間件、ElasticSearch搜索引擎;
6、熟悉Vue3、js、css、html5等前端技術,使用過bootstrap、elementui、vantui等ui框架;
7、開發過大型Web網站,有0到1搭建項目能力;
訓練管理網-微服務平臺
項目簡介:項目以數據管理為核心,數據采集、數據儲存、數據產品為三大業務。
項目整體包括門戶網站、微服務平臺、數據中心、數據指標等構成。
我的工作:
1、負責微服務平臺的后端開發工作,包括核心通用模塊等代碼開發、以及各業務系統的設計開發工作;
2、與門戶網站對接單點登錄、接入其他戰區門戶網站;
主要成果
1、使用spring aop切面功能開發了日志功能,使用注解即可完成自定義日志記錄;
2、用戶權限模塊、使用了SpringSecurity、jwt加密技術開發用戶認證及用戶管理賦權;
3、文件審核,開發通用攔截器功能對全站文件上傳下載進行攔截;
4、用戶空間管理,動態管理用戶云空間,以及全站的冗余文件清理;
微服務平臺-網盤服務
該項目基于微服務平臺,功能類似百度網盤;
我的工作:
1、設計表結構
2、處理文件上傳(分片合并、秒傳);
3、處理文件預覽(使用了kkfileView)支持預覽excel、zip、txt、視頻、圖片等主流文件類型;
4、處理視頻文件封面(使用FFmpeg進行視頻幀讀取);
微服務平臺-知識百科
項目基于微服務平臺開發,類似于百度百科
我的工作:
1、采集客戶提供數據,批量上傳(使用線程池對上傳任務進行分片防止oom);
2、開發檢索功能(使用elasticseach對數據進行分詞存儲),支持高亮查詢、關鍵詞查詢;
微服務平臺-自學考試考生服務
該項目為對以往考生數據維護管理,支撐考生對線上個人數據進行勘誤;
我的工作:
1、設計數據庫表;
2、考試數據龐大(現有800w,預計千萬以上),因此對考生數據做了分表存儲;
3、考生勘誤后的審核流程開發,涉及分布式事務;
微服務平臺-即時通訊
項目基于微服務平臺,類似微信的一款線上即時通訊系統;
我的工作:
1、開發即時通訊功能(使用web socket長連接)
成果:
1、支持了添加好友、單聊、群聊功能;
2、支持發送文件、圖片、emoji;
微服務平臺-聯網通播
基于微服務平臺,一款線上直播系統,功能包括:發起直播、觀看直播、直播列表、發送彈幕、關注等。
我的工作:
1、流媒體處理(使用srs開源流媒體服務器進行推流拉流);
2、處理開播、停播、中斷等直播事件涉及業務;
微服務平臺-教育資源
改項目提供教育資源視頻、文件等資料供線上學習,以及線下課程預約。
我的工作:
1、處理課程預約時庫存問題,對熱點課程預防突發流量(高并發下搶購問題);
2、處理其他bug;
項目簡介:項目為軍工項目,以數據管理為核心,數據采集、數據儲存、數據產品為三大業務,面向xx用戶提供服務。 項目整體包括門戶網站、微服務平臺、數據中心、數據指標等構成。此經歷為xx訓練管理網中的組成部分 我的工作: 1、負責微服務平臺的后端開發工作,包括核心通用模塊等代碼開
該作品為宣傳反網絡賭博網站,模擬了網絡賭博中的下注、充值、提現以及可背后操控開獎的后臺,通過該種方式告知人們遠離網絡賭博,提高防范意識。