JSON 格式是目前最流行的數(shù)據(jù)交互格式单旁,廣泛應(yīng)用于前后端分離的系統(tǒng)拦赠。但也有一些場合不適合使用 JSON 格式巍沙。 1 JSON 格式弊端 有這樣的一個(gè)需求:希望把客戶端的日志...
![240](https://upload.jianshu.io/users/upload_avatars/3386108/d4a4af85-4b09-43c7-8235-3f471288721d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
JSON 格式是目前最流行的數(shù)據(jù)交互格式单旁,廣泛應(yīng)用于前后端分離的系統(tǒng)拦赠。但也有一些場合不適合使用 JSON 格式巍沙。 1 JSON 格式弊端 有這樣的一個(gè)需求:希望把客戶端的日志...
Redis 緩存主要緩存穿透、緩存擊穿與緩存雪崩異常場景荷鼠,今天我們來講講緩存穿透句携。 1 場景描述 緩存穿透是指客戶端請(qǐng)求一個(gè)緩存和數(shù)據(jù)庫中都不存在的 key。由于緩存中不存在...
數(shù)據(jù)類型應(yīng)用場景說明String各種計(jì)數(shù)器允乐,比如評(píng)論計(jì)數(shù)器矮嫉。包含 decr,incr 命令,執(zhí)行遞減與遞增操作牍疏。List各種列表蠢笋,比如粉絲列表。Set標(biāo)簽管理鳞陨、共同好友昨寞、共同...
Redis 緩存刪除策略分為定時(shí)刪除、定期刪除與惰性刪除。前兩個(gè)是主動(dòng)刪除编矾,后一個(gè)是被動(dòng)刪除熟史。 1 定時(shí)刪除 為 key 設(shè)置一個(gè)過期時(shí)間馁害,時(shí)間一到窄俏,由定時(shí)器任務(wù)刪除這個(gè) k...
看下拋錯(cuò)信息
說說如何使用 Geany 編譯與執(zhí)行 Python1 下載與安裝 從官網(wǎng)下載 Releases 版本。 下載后碘菜, 按默認(rèn)設(shè)置安裝即可凹蜈。 安裝 Geany 后,打開效果如下: 2 設(shè)置 2.1 指定工作空間 指定保存文件的名...
前提是這個(gè)內(nèi)部類必須是 public 忍啸。 假設(shè)外部類需要實(shí)例化某個(gè)類的內(nèi)部類仰坦。那么必須首先實(shí)例化內(nèi)部類的所在類,然后再通過 .new 語法來實(shí)例化這個(gè)內(nèi)部類计雌。下面是一個(gè)示例:...
Java 的靜態(tài)內(nèi)部類就是定義在一個(gè)類的內(nèi)部悄晃,并且標(biāo)注為 static 的類。由于類是靜態(tài)的凿滤,所以不需要通過外圍類的實(shí)例來創(chuàng)建妈橄。下面是一個(gè)示例: 外圍類 Outer 定義了一...
先從一個(gè)示例說起。該示例實(shí)現(xiàn)了迭代器模式的數(shù)組翁脆,可添加眷蚓、可遍歷數(shù)組內(nèi)部的元素。而且還可以判斷是否已到了數(shù)組末尾反番。 首先定義了一個(gè)接口沙热,本質(zhì)上是一個(gè)迭代器: 接下來是主類: 有...
所要運(yùn)行的 py 文件在子目錄中,并且該文件引用了另一個(gè)子目錄中的 py 模塊罢缸。類似這樣: 原因 在運(yùn)行環(huán)境下篙贸, a.py 找不到 b.py 所以拋出 ModuleNotFo...
1 什么是靜態(tài)工廠方法 Java 靜態(tài)工廠方法是在方法前加上 public static,讓這個(gè)方法變?yōu)楣_枫疆、靜態(tài)的方法爵川。該方法返回該類的一個(gè)實(shí)例,就好像一個(gè)工廠生產(chǎn)出一個(gè)產(chǎn)...
Openfire 是一個(gè)基于 XMPP 協(xié)議的 IM 服務(wù)框架养铸。這里我們來說一說如何安裝它雁芙。 1 下載 zip 安裝包 首先下載 Openfire 安裝包,下載路徑為:htt...
@[toc] 1 示例模式 RocketMQ 事務(wù)消息示例包含一個(gè)生產(chǎn)者钞螟、消費(fèi)者兔甘、NameServer 以及 Broker 服務(wù),它們之間的關(guān)系如下: RocketMQ架構(gòu)上...
1 問題 應(yīng)用運(yùn)行一段時(shí)間之后鳞滨,無法執(zhí)行寫入數(shù)據(jù)庫操作洞焙。底層使用的是 druid 連接池。 2 原因 使用 Spring JdbcTemplate 框架執(zhí)行 oracle s...
1 引言 mybatis generator 是一個(gè)命令行運(yùn)行工具,可以生成 mybatis 代碼澡匪。但它需要依賴數(shù)據(jù)庫驅(qū)動(dòng) jar熔任,否則會(huì)拋出 ClassNotFoundEx...
1 安裝 在 build.grade 中加入以下配置[1][#fn1]: 點(diǎn)擊 “Sync Now” 進(jìn)行安裝: 2 使用 在 Activity 類中導(dǎo)入 import ko...
異常具體信息: 1 原因 Android Gradle plugin 需要 Java 11,而環(huán)境變量所配置的 JDK 是1.8唁情。 2 解決 JDK 配置轉(zhuǎn)到了 Gradle...
github 數(shù)據(jù)來源于2021.12疑苔。 從支持的模式種類、團(tuán)隊(duì)規(guī)模來看甸鸟,Seata 框架更占優(yōu)勢惦费。
參考下這一篇:https://deniro.blog.csdn.net/article/details/106743024
說說在 Canvas 中如何添加陰影Canvas 的 context 中有四個(gè)參數(shù)可以用于設(shè)置陰影相關(guān)屬性。 方法名說明shadowOffsetX陰影 x 軸偏移量抢韭⌒狡叮可以為正值或負(fù)值;負(fù)值表示在左側(cè)和上方創(chuàng)建陰...
Common Lang 中的 Builder 包內(nèi)提供了一個(gè) DiffBuilder 類刻恭,可以比較兩個(gè)對(duì)象瞧省,并返回不同的部分。 首先在要比較對(duì)象的類中實(shí)現(xiàn) Diffable ...