中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

源代碼如何做網站百度移動端點贊排名軟件

源代碼如何做網站,百度移動端點贊排名軟件,做化妝品的網站,青島學校論壇網站建設??個人主頁: 蒾酒 🔥系列專欄:《spring boot實戰(zhàn)》 🌊山高路遠,行路漫漫,終有歸途。 目錄 前置條件 1.導依賴 2.配置連接信息以及連接池參數(shù) 3.配置序列化方式 4.編寫測試 前置條件 已經初始化好一個spr…

?

??個人主頁:? ? ?蒾酒

🔥系列專欄:《spring boot實戰(zhàn)》

🌊山高路遠,行路漫漫,終有歸途。


目錄

前置條件

1.導依賴

2.配置連接信息以及連接池參數(shù)

3.配置序列化方式

4.編寫測試


前置條件

已經初始化好一個spring boot項目且版本為3X,項目可正常啟動。

作者版本為3.2.2

初始化教程:

新版idea(2023)創(chuàng)建spring boot3項目-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_62262918/article/details/135785412?spm=1001.2014.3001.5501

1.導依賴

pom.xml:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

如果還沒安裝redis可以參照這篇:

阿里云ECS使用docke搭建redis服務-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_62262918/article/details/135707725?spm=1001.2014.3001.5502

2.配置連接信息以及連接池參數(shù)

application.yml:

server:port: 8080
spring:data:redis: # Redis連接配置host: localhost  # Redis主機地址port: 6379  # Redis端口號password: 123456  # 訪問Redis所需密碼database: 0  # 使用的數(shù)據(jù)庫編號lettuce: #Lettuce客戶端配置pool: # 連接池配置max-active: 8  # 最大活躍連接數(shù)max-wait: -1  # 最大等待時間(-1表示無限等待)max-idle: 8  # 最大空閑連接數(shù)min-idle: 0  # 最小空閑連接數(shù)

修改為你的連接信息即可。

這里要說的是:

Lettuce和Jedis兩者都是Java連接Redis的客戶端

選擇使用Lettuce而不是Jedis的原因如下:

線程安全性:

  • Lettuce 是基于 Netty 構建的,它使用異步和事件驅動的方式處理連接。因此,它可以在多個線程之間共享一個連接而不需要額外的同步,因此在高并發(fā)環(huán)境下更高效。
  • Jedis 是基于阻塞 I/O 的,并且不是線程安全的,如果在多個線程中共享同一個 Jedis 實例,需要使用連接池進行同步管理,這可能引入額外的復雜性。

連接方式:

  • Lettuce 支持基于 Reactive Streams 的響應式編程模型,能夠更好地與 Spring Reactor、Project Reactor 等框架集成,提供異步和非阻塞的操作。
  • Jedis 是同步的,并且在執(zhí)行某些操作時會阻塞線程,這可能會影響應用程序的性能和響應性。

性能和擴展性:

  • Lettuce 的設計目標是高性能和擴展性,它可以更好地利用 Redis 4.0 中引入的一些新特性(如 Redis Sentinel 和 Redis Cluster)。
  • Jedis 的設計目標更偏向于簡單易用,對于一些特殊的 Redis 集群模式可能支持不夠完善。

維護和更新:

  • Lettuce 是一個活躍的項目,并且持續(xù)地得到更新和改進。
  • Jedis 在某些方面已經相對穩(wěn)定,并且在一段時間內沒有大的更新。

3.配置序列化方式

config目錄下新建redis配置類

配置類代碼如下:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;/*** @author mijiupro*/
@Configuration
public class RedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(connectionFactory);// 設置key和value的序列化方式redisTemplate.setKeySerializer(new StringRedisSerializer()); // 設置key的序列化器為StringRedisSerializerredisTemplate.setValueSerializer(new JdkSerializationRedisSerializer()); // 設置value的序列化器為JdkSerializationRedisSerializerredisTemplate.setHashKeySerializer(new StringRedisSerializer()); // 設置hash key的序列化器為StringRedisSerializerredisTemplate.setHashValueSerializer(new JdkSerializationRedisSerializer()); // 設置hash value的序列化器為JdkSerializationRedisSerializerredisTemplate.afterPropertiesSet(); // 初始化RedisTemplatereturn redisTemplate; // 返回配置好的RedisTemplate}
}

4.編寫測試

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;import java.util.concurrent.TimeUnit;@SpringBootTest
public class RedisTest {@Autowiredprivate StringRedisTemplate stringRedisTemplate;@Test//測試redisvoid contextLoads2() {//添加緩存鍵值對name:mijiu并設置過期時間為1小時stringRedisTemplate.opsForValue().set("name","mijiu",10, TimeUnit.SECONDS);System.out.println(stringRedisTemplate.opsForValue().get("name"));}
}

運行測試

測試成功,整合完畢!

http://www.risenshineclean.com/news/36006.html

相關文章:

  • ps6做網站點哪里保存seo最新
  • 成都三合一網站建設推廣新產品最好的方法
  • 武漢哪里做網站好找個免費的網站
  • 提供網站制作百度風云排行榜官網
  • 網站建設公司該怎么銷售微信推廣方法
  • 上海企業(yè)招聘信息發(fā)布平臺長沙seo優(yōu)化推薦
  • 網站建設原因分析win7系統(tǒng)優(yōu)化軟件
  • 中國新聞社招聘2023年褲子seo關鍵詞
  • 中國最近軍事新聞視頻桂林網站優(yōu)化
  • 網站推廣解釋中國有幾個搜索引擎
  • 網站廣告輪播代碼運營是做什么的
  • 邀請注冊推廣賺錢seo深圳優(yōu)化
  • 如何在記事本中做網站鏈接長沙自動seo
  • 黃石建設信息網站國內網絡銷售平臺有哪些
  • 公司網站建設開發(fā)濟南興田德潤優(yōu)惠嗎推廣平臺排行榜app
  • 行業(yè)網站建設費用百度seo推廣軟件
  • 公司 做網站推廣信息發(fā)布平臺
  • 做網站是什么專業(yè)什么工作百度后臺推廣登錄
  • 做pc端網站要成本么廣告推廣軟件
  • wordpress loading優(yōu)化
  • wordpress手機版怎么注冊seo站
  • 做設計排版除了昵圖網還有什么網站中國新冠疫情最新消息
  • 專業(yè)做網站杭州網站推廣平臺
  • 東營本地網站制作公司品牌策劃與推廣方案
  • ios wordpress 編輯器淄博seo網站推廣
  • 小城鎮(zhèn)建設的網站谷歌瀏覽器 官網下載
  • 做網站有前途云南seo網絡優(yōu)化師
  • 學生做的網站需要備案seo課程多少錢
  • 建設網站經營范圍怎么在百度上添加自己的店鋪地址
  • 網站制作 信科網絡第三方推廣平臺