網(wǎng)站虛擬域名seo指的是搜索引擎
目錄
76.常用計量單位使用
77.bean屬性校驗
?81.測試表現(xiàn)層
82.發(fā)送虛擬請求
94.springboot讀寫redis的客戶端
100.ElasticSearch(簡稱ES)?一個分布式全文搜索引擎
76.常用計量單位使用
@Data
@Component
@ConfigurationProperties(prefix = "servers")
public class ServerConfig {private String ipAddress;private int port;private long timeout;@DurationUnit(ChronoUnit.HOURS)private Duration serverTimeOut;@DataSizeUnit(DataUnit.MEGABYTES)private DataSize dataSize;
}
這里的@DurationUnit(ChronoUnit.HOURS)注解表示崽yml文件中配置serverTimeOut的單位會自動設(shè)置為小時。
@DurationUnit(ChronoUnit.HOURS)
private Duration serverTimeOut;
而@DataSizeUnit(DataUnit.MEGABYTES)表示下面的dataSize在配置時,單位是MB
77.bean屬性校驗
?81.測試表現(xiàn)層
這樣測試類端口就會隨機開啟一個
82.發(fā)送虛擬請求
1.首先看到控制類,有這樣一個books,用get訪問到就會打印“is runnning”
2.測試類
先在@SpringBootTest
后面加屬性(webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT)
表示會隨機模擬一個端口
然后寫這樣一個方法
參數(shù)是一個模擬的mvc對象
下面是固定語句。?
這里可以選get,post,put等不同的方式
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureMockMvc
public class Webtest {@Testvoid test(){}@Testpublic void testWeb(@Autowired MockMvc mvc) throws Exception {//創(chuàng)建虛擬請求,當(dāng)前訪問/booksMockHttpServletRequestBuilder builder = MockMvcRequestBuilders.get("/books");//執(zhí)行請求ResultActions actions = mvc.perform(builder);}}
94.springboot讀寫redis的客戶端
有RedisTemplate和StringRedisTemplate兩種
前者是對對象進行讀寫,會對對象進行序列化
常用的是StringRedisTemplate
使用步驟:
100.ElasticSearch(簡稱ES)?一個分布式全文搜索引擎
通過一條數(shù)據(jù)中的某個字段來搜索,首先將該字段的值拆分為很多個小詞,然后建立正排表,即每條數(shù)據(jù)對應(yīng)哪些小詞,然后根據(jù)這個正排表建立倒排索引,即每個小詞對應(yīng)在哪些行中出現(xiàn)過,以及該行的部分數(shù)據(jù)。