- 威張っ-ブートストラップ-UI
- springboot複数のデータソースのデモプロジェクト
- ConfigurationProperties + tkmapper +ドルイド
- https://www.cnblogs.com/nightOfStreet/p/11543768.html
- vimのコピーが削除します+
- 分散ロック・プラクティスのRedis
- 繰り返します
/ ** *校验重复请求 * * @param unrepeatKey不能重复的キー * @return 真重复 * / パブリック ブールisRepeat(文字列unrepeatKey){ 返します!setIfAbsent(unrepeatKey、UNREPEAT_VALUE、UNREPEAT_TIME)。 } パブリックブールsetIfAbsent(文字列キー、文字列値、長い時間){ 戻り)(redisTemplate.opsForValueをsetIfAbsent(キー、値、時間、TimeUnit.SECONDS)。 }
-
非同期の失敗 - Redisのは、治療法は、高い故障率が期限切れに
/ ** * &&キー設定のチェックの有効期限の数増やす * * @param のuserId userIdを * / プライベート 無効 incrCertTimes(ロングのuserId、int型existKey){ 文字列のキー = + CertConst.CERT_KEY_PREFIX のuserId; // 。+有効期限切れを1と redisUtils.valueIncrement (,.キー1 ); // 有効期限初期設定 IF(existKey == 0 ||((キー)&& redisUtils.getExpire(キー)== -1 redisUtils.exists )){ // 翌日ゼロ 日付zeroTime DateUtil.getZeroTime =(DateUtil.getAddDayDate(新しい新しい日付(),. 1 )); 長い今= にSystem.currentTimeMillis(); 長い持続時間= zeroTime.getTime() - 今。 // 单位秒 redisUtils.expire(キー、(int型)期間/ 1000年); } }
- 繰り返します
各プロジェクトのコンポーネントとの統合をspringboot
おすすめ
転載: www.cnblogs.com/nightOfStreet/p/11640798.html
ランキング