国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景

這篇具有很好參考價(jià)值的文章主要介紹了【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景,Redis從入門到精通2023版,redis,數(shù)據(jù)庫(kù),緩存,spring boot,后端

1.前言

Redisson是一個(gè)基于Redis的分布式Java對(duì)象和數(shù)據(jù)結(jié)構(gòu)庫(kù),它提供了豐富的功能和易于使用的API,使開(kāi)發(fā)人員能夠輕松地在分布式環(huán)境中操作和管理數(shù)據(jù)。

作為一個(gè)分布式對(duì)象和數(shù)據(jù)結(jié)構(gòu)庫(kù),Redisson提供了許多常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)和算法的實(shí)現(xiàn),包括通用對(duì)象桶、二進(jìn)制流、地理空間對(duì)象桶、BitSet、原子長(zhǎng)整型、原子雙精度浮點(diǎn)數(shù)、話題(訂閱分發(fā))、布隆過(guò)濾器和基數(shù)估計(jì)算法。這些數(shù)據(jù)結(jié)構(gòu)和算法為開(kāi)發(fā)人員提供了處理分布式數(shù)據(jù)的工具,從而簡(jiǎn)化了復(fù)雜性,提高了效率。簡(jiǎn)直就是一個(gè)Redis的最佳實(shí)踐框架和最牛X的Redis客戶端工具寶箱,基本上覆蓋了所有場(chǎng)景。

通過(guò)Redisson,開(kāi)發(fā)人員可以使用簡(jiǎn)單而一致的API來(lái)存儲(chǔ)和檢索對(duì)象,處理二進(jìn)制數(shù)據(jù),管理地理位置信息,操作位集合,進(jìn)行原子操作,進(jìn)行發(fā)布-訂閱消息傳遞,實(shí)現(xiàn)布隆過(guò)濾器和基數(shù)估計(jì)等功能。Redisson還提供了許多附加功能,如分布式鎖、分布式信號(hào)量、分布式隊(duì)列和分布式限流器等,進(jìn)一步增強(qiáng)了分布式應(yīng)用的能力。

Redisson的設(shè)計(jì)目標(biāo)是提供高性能、可擴(kuò)展和可靠的分布式數(shù)據(jù)操作解決方案。它與Redis數(shù)據(jù)庫(kù)緊密集成,并利用Redis的特性來(lái)實(shí)現(xiàn)分布式對(duì)象和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)和管理。Redisson還支持與Spring框架的無(wú)縫集成,使開(kāi)發(fā)人員能夠更方便地在Spring應(yīng)用程序中使用Redisson功能。

所以我們本篇文章了解一下Redisson 在項(xiàng)目實(shí)踐中最常用的5種場(chǎng)景,分別搞了一個(gè)示例方便大家理解。
【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景,Redis從入門到精通2023版,redis,數(shù)據(jù)庫(kù),緩存,spring boot,后端

2.使用方式

1. 添加Redisson依賴:

在Spring Boot項(xiàng)目的pom.xml文件中添加Redisson的依賴。

<dependency>
    <groupId>org.redisson</groupId>
    <artifactId>redisson-spring-boot-starter</artifactId>
    <version>3.15.5</version>
</dependency>

2. 配置Redis連接信息

在Spring Boot項(xiàng)目的application.properties或application.yml文件中配置Redis連接信息,包括主機(jī)地址、端口、密碼等。例如:

spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=

3. 使用場(chǎng)景

3.1. 分布式鎖

例如,你可以在Spring Boot的Service類中注入RedissonClient并使用它進(jìn)行操作:

import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class MyService {
    
    @Autowired
    private RedissonClient redissonClient;
    
   public void myMethod() {
        // 獲取分布式鎖
        RLock lock = redissonClient.getLock("myLock");
        try {
            // 嘗試加鎖,如果加鎖成功,則執(zhí)行加鎖后的邏輯
            if (lock.tryLock()) {
                // 執(zhí)行加鎖后的邏輯
                // ...
            }
        } finally {
            // 釋放鎖
            lock.unlock();
        }
    }

}

3.2. 限流器(Rate Limiter)

import org.redisson.api.RRateLimiter;
import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MyService {
   @Autowired
    private   RedissonClient redissonClient;
    
    public void myMethod() {
        // 獲取限流器
        RRateLimiter limiter = redissonClient.getRateLimiter("myLimiter");
        // 定義限流速率,例如每秒最多允許10個(gè)操作
        limiter.trySetRate(RateType.OVERALL, 10, 1, RateIntervalUnit.SECONDS);
        
        // 嘗試獲取許可
        boolean acquired = limiter.tryAcquire();
        if (acquired) {
            // 執(zhí)行需要限流的操作
            // ...
        } else {
            // 限流邏輯,例如返回錯(cuò)誤信息或執(zhí)行降級(jí)處理
            // ...
        }
    }
}

3.3. 可過(guò)期的對(duì)象(Expirable Object)

在Redis中,Hash結(jié)構(gòu)是一種用于存儲(chǔ)鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)。每個(gè)Hash結(jié)構(gòu)都可以包含多個(gè)字段(field)和對(duì)應(yīng)的值(value)。而要為Hash結(jié)構(gòu)中的二級(jí)key設(shè)置過(guò)期時(shí)間,可以使用Redisson的RMapCache接口。如果使用Redisson 來(lái)實(shí)現(xiàn)對(duì)Hash結(jié)構(gòu)中二級(jí)key的值設(shè)置過(guò)期時(shí)間,其實(shí)很簡(jiǎn)單了。

我們使用redissonClient.getMapCache("myHash")獲取一個(gè)名為"myHash"的可過(guò)期對(duì)象的Hash結(jié)構(gòu)。然后,我們可以使用put()方法將具有過(guò)期時(shí)間的二級(jí)鍵值對(duì)存儲(chǔ)到Hash結(jié)構(gòu)中,并指定過(guò)期時(shí)間和時(shí)間單位。存儲(chǔ)的二級(jí)鍵值對(duì)將會(huì)在指定的過(guò)期時(shí)間后自動(dòng)過(guò)期。

setHashValueWithExpiration()方法中,我們傳入Hash結(jié)構(gòu)的一級(jí)鍵(hashKey)、二級(jí)鍵(fieldKey)、值(value)、過(guò)期時(shí)間和時(shí)間單位,將值存儲(chǔ)到Hash結(jié)構(gòu)中的二級(jí)鍵,并為其設(shè)置過(guò)期時(shí)間。

getHashValue()方法中,我們根據(jù)Hash結(jié)構(gòu)的一級(jí)鍵和二級(jí)鍵從Hash結(jié)構(gòu)中獲取對(duì)應(yīng)的值。

通過(guò)使用Redisson的RMapCache接口,你可以方便地為Hash結(jié)構(gòu)中的二級(jí)鍵值對(duì)設(shè)置過(guò)期時(shí)間,并且無(wú)需手動(dòng)處理過(guò)期邏輯。Redisson會(huì)自動(dòng)管理過(guò)期和清理操作,簡(jiǎn)化了在分布式環(huán)境中使用可過(guò)期的Hash結(jié)構(gòu)的開(kāi)發(fā)工作。

import org.redisson.api.RMapCache;
import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.concurrent.TimeUnit;

@Component
public class HashService {
  @Autowired
    private  RedissonClient redissonClient;
 

    public void setHashValueWithExpiration(String hashKey, String fieldKey, Object value, long expirationTime, TimeUnit timeUnit) {
        RMapCache<String, Object> hash = redissonClient.getMapCache("myHash");
        hash.put(hashKey, fieldKey, value, expirationTime, timeUnit);
    }

    public Object getHashValue(String hashKey, String fieldKey) {
        RMapCache<String, Object> hash = redissonClient.getMapCache("myHash");
        return hash.get(hashKey, fieldKey);
    }
}

3.4. 信號(hào)量(Semaphore)

redissonClient.getSemaphore(“mySemaphore”)獲取一個(gè)名為"mySemaphore"的信號(hào)量。然后,使用trySetPermits()方法設(shè)置信號(hào)量的初始數(shù)量,例如設(shè)置為10個(gè)。在myMethod()方法中,我們使用acquire()方法嘗試獲取信號(hào)量,如果獲取到信號(hào)量,則執(zhí)行需要受信號(hào)量限制的操作。在操作完成后,使用release()方法釋放信號(hào)量。

  • 通過(guò)使用Redisson的信號(hào)量功能,你可以控制在分布式環(huán)境中對(duì)某個(gè)資源的并發(fā)訪問(wèn)數(shù)量,限制并發(fā)訪問(wèn)的能力,從而保護(hù)資源的穩(wěn)定性和可用性。
import org.redisson.api.RSemaphore;
import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class ResourceService {

    private final RedissonClient redissonClient;

    @Autowired
    public ResourceService(RedissonClient redissonClient) {
        this.redissonClient = redissonClient;
    }

    public void accessResource() {
        RSemaphore resourceSemaphore = redissonClient.getSemaphore("resourceSemaphore");
        resourceSemaphore.trySetPermits(10);

        try {
            resourceSemaphore.acquire();
            // 執(zhí)行需要受信號(hào)量限制的操作,訪問(wèn)資源
            // ...
        } catch (InterruptedException e) {
            // 處理中斷異常
            // ...
        } finally {
            resourceSemaphore.release();
        }
    }
}

3.5. 分布式調(diào)度器(Distributed Scheduler)

我們使用redissonClient.getMapCache("myHash")獲取一個(gè)名為"myHash"的可過(guò)期對(duì)象的Hash結(jié)構(gòu)。然后,我們可以使用put()方法將具有過(guò)期時(shí)間的二級(jí)鍵值對(duì)存儲(chǔ)到Hash結(jié)構(gòu)中,并指定過(guò)期時(shí)間和時(shí)間單位。存儲(chǔ)的二級(jí)鍵值對(duì)將會(huì)在指定的過(guò)期時(shí)間后自動(dòng)過(guò)期。

setHashValueWithExpiration()方法中,我們傳入Hash結(jié)構(gòu)的一級(jí)鍵(hashKey)、二級(jí)鍵(fieldKey)、值(value)、過(guò)期時(shí)間和時(shí)間單位,將值存儲(chǔ)到Hash結(jié)構(gòu)中的二級(jí)鍵,并為其設(shè)置過(guò)期時(shí)間。

getHashValue()方法中,我們根據(jù)Hash結(jié)構(gòu)的一級(jí)鍵和二級(jí)鍵從Hash結(jié)構(gòu)中獲取對(duì)應(yīng)的值。

通過(guò)使用Redisson的RMapCache接口,你可以方便地為Hash結(jié)構(gòu)中的二級(jí)鍵值對(duì)設(shè)置過(guò)期時(shí)間,并且無(wú)需手動(dòng)處理過(guò)期邏輯。Redisson會(huì)自動(dòng)管理過(guò)期和清理操作,簡(jiǎn)化了在分布式環(huán)境中使用可過(guò)期的Hash結(jié)構(gòu)的開(kāi)發(fā)工作。

import org.redisson.api.RScheduledExecutorService;
import org.redisson.api.RedissonClient;
import org.redisson.api.annotation.RInject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.concurrent.TimeUnit;

@Component
public class DistributedScheduler {

    private final RedissonClient redissonClient;

    @Autowired
    public DistributedScheduler(RedissonClient redissonClient) {
        this.redissonClient = redissonClient;
    }

    /**
     * 安排一個(gè)延遲執(zhí)行的分布式任務(wù)
     *
     * @param task      要執(zhí)行的任務(wù)
     * @param delay     延遲時(shí)間
     * @param timeUnit  時(shí)間單位
     */
    public void scheduleTask(Runnable task, long delay, TimeUnit timeUnit) {
        RScheduledExecutorService executorService = redissonClient.getExecutorService("myScheduler");
        executorService.schedule(task, delay, timeUnit);
    }

    /**
     * 安排一個(gè)以固定速率重復(fù)執(zhí)行的分布式任務(wù)
     *
     * @param task          要執(zhí)行的任務(wù)
     * @param initialDelay  初始延遲時(shí)間
     * @param period        重復(fù)執(zhí)行的周期
     * @param timeUnit      時(shí)間單位
     */
    public void scheduleTaskAtFixedRate(Runnable task, long initialDelay, long period, TimeUnit timeUnit) {
        RScheduledExecutorService executorService = redissonClient.getExecutorService("myScheduler");
        executorService.scheduleAtFixedRate(task, initialDelay, period, timeUnit);
    }
}

5. 源碼地址

https://github.com/wangshuai67/Redis-Tutorial-2023

6. Redis從入門到精通系列文章

  • 《Redis使用Lua腳本和Redisson來(lái)保證庫(kù)存扣減中的原子性和一致性》
  • 《SpringBoot Redis 使用Lettuce和Jedis配置哨兵模式》
  • 《Redis【應(yīng)用篇】之RedisTemplate基本操作》
  • 《Redis 從入門到精通【實(shí)踐篇】之SpringBoot配置Redis多數(shù)據(jù)源》
  • 《Redis 從入門到精通【進(jìn)階篇】之三分鐘了解Redis HyperLogLog 數(shù)據(jù)結(jié)構(gòu)》
  • 《Redis 從入門到精通【進(jìn)階篇】之三分鐘了解Redis地理位置數(shù)據(jù)結(jié)構(gòu)GeoHash》
  • 《Redis 從入門到精通【進(jìn)階篇】之高可用哨兵機(jī)制(Redis Sentinel)詳解》
  • 《Redis 從入門到精通【進(jìn)階篇】之redis主從復(fù)制詳解》
  • 《Redis 從入門到精通【進(jìn)階篇】之Redis事務(wù)詳解》
  • 《Redis從入門到精通【進(jìn)階篇】之對(duì)象機(jī)制詳解》
  • 《Redis從入門到精通【進(jìn)階篇】之消息傳遞發(fā)布訂閱模式詳解》
  • 《Redis從入門到精通【進(jìn)階篇】之持久化 AOF詳解》
  • 《Redis從入門到精通【進(jìn)階篇】之持久化RDB詳解》
  • 《Redis從入門到精通【高階篇】之底層數(shù)據(jù)結(jié)構(gòu)字典(Dictionary)詳解》
  • 《Redis從入門到精通【高階篇】之底層數(shù)據(jù)結(jié)構(gòu)快表QuickList詳解》
  • 《Redis從入門到精通【高階篇】之底層數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單動(dòng)態(tài)字符串(SDS)詳解》
  • 《Redis從入門到精通【高階篇】之底層數(shù)據(jù)結(jié)構(gòu)壓縮列表(ZipList)詳解》
  • 《Redis從入門到精通【進(jìn)階篇】之?dāng)?shù)據(jù)類型Stream詳解和使用示例》
    【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景,Redis從入門到精通2023版,redis,數(shù)據(jù)庫(kù),緩存,spring boot,后端大家好,我是冰點(diǎn),今天的【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景,全部?jī)?nèi)容就是這些。如果你有疑問(wèn)或見(jiàn)解可以在評(píng)論區(qū)留言。

7.參考文檔

Redisson官方文檔 https://github.com/redisson/redisson/wiki/Table-of-Content文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-649068.html

到了這里,關(guān)于【Redis實(shí)踐篇】使用Redisson 優(yōu)雅實(shí)現(xiàn)項(xiàng)目實(shí)踐過(guò)程中的5種場(chǎng)景的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)字圖像處理(實(shí)踐篇)二十二 使用opencv進(jìn)行人臉、眼睛、嘴的檢測(cè)

    目錄 1 xml文件 2 涉及的函數(shù) 3 實(shí)踐 使用opencv進(jìn)行人臉、眼睛、嘴的檢測(cè)。 1 xml文件 方法① 下載 ?地址:https://github.com/opencv/opencv/tree/master/data/haarcascades 點(diǎn)擊haarcascade_frontalface_default.xml文件 對(duì)著Raw右鍵,選擇“鏈接另存為”,選擇代碼所在的路徑即可,就可以下載這個(gè)文件啦

    2024年02月03日
    瀏覽(42)
  • 數(shù)字圖像處理(實(shí)踐篇)二十七 Python-OpenCV 滑動(dòng)條的使用

    數(shù)字圖像處理(實(shí)踐篇)二十七 Python-OpenCV 滑動(dòng)條的使用

    目錄 1 涉及的函數(shù) 2 實(shí)踐 1 涉及的函數(shù) ⒈?setWindowProperty()用于設(shè)置GUI應(yīng)用程序的屬性 參數(shù) : ①?

    2024年01月25日
    瀏覽(97)
  • 【實(shí)踐篇】推薦算法PaaS化探索與實(shí)踐

    作者:京東零售 崔寧 目前,推薦算法部支持了主站、企業(yè)業(yè)務(wù)、全渠道等20+業(yè)務(wù)線的900+推薦場(chǎng)景,通過(guò)梳理大促運(yùn)營(yíng)、各垂直業(yè)務(wù)線推薦場(chǎng)景的共性需求,對(duì)現(xiàn)有推薦算法能力進(jìn)行沉淀和積累,并通過(guò)算法PaaS化打造通用化的推薦能力,提升各業(yè)務(wù)場(chǎng)景推薦賦能效率,高效賦

    2024年02月15日
    瀏覽(29)
  • 【實(shí)踐篇】基于CAS的單點(diǎn)登錄實(shí)踐之路

    作者:京東物流?趙勇萍 上個(gè)月我負(fù)責(zé)的系統(tǒng)SSO升級(jí),對(duì)接京東ERP系統(tǒng),這也讓我想起了之前我做過(guò)一個(gè)單點(diǎn)登錄的項(xiàng)目。想來(lái)單點(diǎn)登錄有很多實(shí)現(xiàn)方案,不過(guò)最主流的還是基于CAS的方案,所以我也就分享一下我的CAS實(shí)踐之路。 單點(diǎn)登錄的英文名叫做:Single Sign On(簡(jiǎn)稱SSO)

    2023年04月13日
    瀏覽(20)
  • 「ML 實(shí)踐篇」模型訓(xùn)練

    「ML 實(shí)踐篇」模型訓(xùn)練

    在訓(xùn)練不同機(jī)器學(xué)習(xí)算法模型時(shí),遇到的各類訓(xùn)練算法大多對(duì)用戶都是一個(gè)黑匣子,而理解它們實(shí)際怎么工作,對(duì)用戶是很有幫助的; 快速定位到合適的模型與正確的訓(xùn)練算法,找到一套適當(dāng)?shù)某瑓?shù)等; 更高效的執(zhí)行錯(cuò)誤調(diào)試、錯(cuò)誤分析等; 有助于理解、構(gòu)建和訓(xùn)練神經(jīng)

    2023年04月16日
    瀏覽(25)
  • 【MySql】11- 實(shí)踐篇(九)

    【MySql】11- 實(shí)踐篇(九)

    主機(jī)內(nèi)存只有 100G,現(xiàn)在要對(duì)一個(gè) 200G 的大表做全表掃描,會(huì)不會(huì)把數(shù)據(jù)庫(kù)主機(jī)的內(nèi)存用光了? 1.1 全表掃描對(duì) server 層的影響 現(xiàn)在要對(duì)一個(gè) 200G 的 InnoDB 表 db1. t,執(zhí)行一個(gè)全表掃描。當(dāng)然,你要把掃描結(jié)果保存在客戶端,會(huì)使用類似這樣的命令: InnoDB 的數(shù)據(jù)是保存在主鍵索

    2024年02月06日
    瀏覽(23)
  • 安卓與串口通信-實(shí)踐篇

    安卓與串口通信-實(shí)踐篇

    在上一篇文章中我們講解了關(guān)于串口的基礎(chǔ)知識(shí),沒(méi)有看過(guò)的同學(xué)推薦先看一下,否則你可能會(huì)不太理解這篇文章所述的某些內(nèi)容。 這篇文章我們將講解安卓端的串口通信實(shí)踐,即如何使用串口通信實(shí)現(xiàn)安卓設(shè)備與其他設(shè)備例如PLC主板之間數(shù)據(jù)交互。 需要注意的是正如上一

    2024年02月16日
    瀏覽(29)
  • 程序員職業(yè)規(guī)劃-實(shí)踐篇

    程序員職業(yè)規(guī)劃-實(shí)踐篇

    你是否認(rèn)真思考過(guò)3-5年、10年: 你想成為什么樣的人 ? 作為一名技術(shù)人,我們應(yīng)認(rèn)真規(guī)劃自己的職業(yè)發(fā)展,不再焦慮、為自己加速~ 一塊留言來(lái)聊聊吧~ 你該去什么樣的公司、做什么樣的事情、拿多少錢,都取決于一個(gè)問(wèn)題: 你想成為什么樣的人 ? 你是否認(rèn)真思考過(guò)3-5年、

    2024年02月05日
    瀏覽(28)
  • 【實(shí)踐篇】推薦算法PaaS化探索與實(shí)踐 | 京東云技術(shù)團(tuán)隊(duì)

    【實(shí)踐篇】推薦算法PaaS化探索與實(shí)踐 | 京東云技術(shù)團(tuán)隊(duì)

    作者:京東零售 崔寧 目前,推薦算法部支持了主站、企業(yè)業(yè)務(wù)、全渠道等20+業(yè)務(wù)線的900+推薦場(chǎng)景,通過(guò)梳理大促運(yùn)營(yíng)、各垂直業(yè)務(wù)線推薦場(chǎng)景的共性需求,對(duì)現(xiàn)有推薦算法能力進(jìn)行沉淀和積累,并通過(guò)算法PaaS化打造通用化的推薦能力,提升各業(yè)務(wù)場(chǎng)景推薦賦能效率,高效賦

    2024年02月15日
    瀏覽(26)
  • 「ML 實(shí)踐篇」分類系統(tǒng):圖片數(shù)字識(shí)別

    「ML 實(shí)踐篇」分類系統(tǒng):圖片數(shù)字識(shí)別

    目的 :使用 MNIST 數(shù)據(jù)集,建立數(shù)字圖像識(shí)別模型,識(shí)別任意圖像中的數(shù)字; MNIST ,一組由美國(guó)高中生和人口調(diào)查局員工手寫的 70000 個(gè)數(shù)字圖片;每張圖片都用其代表的數(shù)字標(biāo)記;因廣泛被應(yīng)用于機(jī)器學(xué)習(xí)入門,被稱作機(jī)器學(xué)習(xí)領(lǐng)域的 Hello World ;也可用于測(cè)試新分類算法的

    2023年04月08日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包