各プロジェクトのコンポーネントとの統合をspringboot

  1. 威張っ-ブートストラップ-UI 
    1. https://blog.csdn.net/u010192145/article/details/79216037
  2. springboot複数のデータソースのデモプロジェクト
    1. ConfigurationProperties + tkmapper +ドルイド
    2. https://www.cnblogs.com/nightOfStreet/p/11543768.html
  3. vimのコピーが削除します+
    1. https://blog.csdn.net/ztf312/article/details/83025297
    2. https://segmentfault.com/a/1190000018498395?utm_source=tag-newest
  4. 分散ロック・プラクティスのRedis
    1. 繰り返します
      / ** 
           *校验重复请求
           * 
           * @param unrepeatKey不能重复的キー
           * @return 真重复
            * / 
          パブリック ブールisRepeat(文字列unrepeatKey){
               返しますsetIfAbsent(unrepeatKey、UNREPEAT_VALUE、UNREPEAT_TIME)。
          } 
      
          パブリックブールsetIfAbsent(文字列キー、文字列値、長い時間){
               戻り)(redisTemplate.opsForValueをsetIfAbsent(キー、値、時間、TimeUnit.SECONDS)。
          }

       

    2.  非同期の失敗 - 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年); 
              } 
          }

       

        

おすすめ

転載: www.cnblogs.com/nightOfStreet/p/11640798.html