熟練使用SpringBoot,Mybatis,MybatisPlus,Spring Cloud,Spring Cloud Alibaba等主流開(kāi)發(fā)框架。
熟悉數(shù)據(jù)庫(kù)相關(guān)知識(shí),了解MyS" />
熟悉Java語(yǔ)法,具有良好的編碼習(xí)慣。
熟練使用SpringBoot,Mybatis,MybatisPlus,Spring Cloud,Spring Cloud Alibaba等主流開(kāi)發(fā)框架。
熟悉數(shù)據(jù)庫(kù)相關(guān)知識(shí),了解MySql索引,SQL優(yōu)化,鎖。
熟練掌握Redis的使用,部署過(guò)Redis集群,了解分布式鎖的使用,了解緩存穿透、緩存擊穿、緩存雪崩問(wèn)題及解決方案。
掌握Linux操作系統(tǒng)的使用,熟悉Linux基本命令,會(huì)使用Docker部署應(yīng)用。
熟悉數(shù)據(jù)結(jié)構(gòu)與算法,具有良好的算法能力,曾獲ACM-ICPC亞洲區(qū)域賽銅牌。
店鋪點(diǎn)評(píng)軟件
技術(shù)棧:SpringBoot+MybatisPlus+Redis+Vue
項(xiàng)目介紹:一款面向消費(fèi)者的本地生活信息及交易平臺(tái),為用戶(hù)提供商戶(hù)信息、消費(fèi)點(diǎn)評(píng)及消費(fèi)優(yōu)惠券等信息服務(wù)
項(xiàng)目描述:
(1) 手動(dòng)封裝了一個(gè)Redis工具類(lèi),實(shí)現(xiàn)了防止緩存穿透、緩存擊穿和緩存雪崩,并實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的基于Redis的分布式鎖
(2) 基于Redis的Stream結(jié)構(gòu)作為消息隊(duì)列,實(shí)現(xiàn)異步秒殺下單。
(3) 基于Redis的SortedSet結(jié)構(gòu)實(shí)現(xiàn)簡(jiǎn)單的推模式Feed流,以及點(diǎn)贊排行榜功能。
簡(jiǎn)易分布式文件存儲(chǔ)系統(tǒng)
(1) 使用Zookeeper進(jìn)行元數(shù)據(jù)存儲(chǔ)+事件監(jiān)聽(tīng)
(2) 文件內(nèi)容數(shù)據(jù),可支持3副本寫(xiě)(強(qiáng)一致寫(xiě))、隨機(jī)一個(gè)副本讀(實(shí)現(xiàn)讀寫(xiě)一致性)
(3) 3副本分布可支持合理分區(qū),消除熱點(diǎn)
(4) 元數(shù)據(jù)的定義為包含文件的基本信息如文件名、大小、創(chuàng)建、修改時(shí)間、內(nèi)容數(shù)據(jù)的三副本索引等
(5) 系統(tǒng)可以主動(dòng)發(fā)現(xiàn)文件副本不足隱患,同時(shí)可以自我修復(fù)補(bǔ)足不足3副本的數(shù)據(jù)
項(xiàng)目包含的模塊: (1) PK模塊:匹配界面(微服務(wù))、實(shí)況直播界面(WebSocket協(xié)議) (2) 對(duì)局列表模塊:對(duì)局列表界面、對(duì)局錄像界面 (3) 排行榜模塊:用戶(hù)天梯分排行榜界面 (4) 用戶(hù)中心模塊:注冊(cè)界面、登錄界面、我的Bot界面、每個(gè)Bot的詳情界面
作品介紹:一款面向消費(fèi)者的本地生活信息及交易平臺(tái),為用戶(hù)提供商戶(hù)服務(wù)、消費(fèi)點(diǎn)評(píng)及消費(fèi)優(yōu)惠券等信息服務(wù) 作品描述: (1) 手動(dòng)封裝了一個(gè)Redis工具類(lèi),實(shí)現(xiàn)了防止緩存穿透(緩存空對(duì)象)、緩存擊穿(邏輯過(guò)期+互斥鎖)和緩存雪崩(給不同的Key設(shè)置隨機(jī)TTL),并實(shí)現(xiàn)了一個(gè)簡(jiǎn)單