更新2020年4月7日を切り替えるマイクロサービス

1.fastJson:

エラー:JSONObject.toJsonString(reqeuest)は、リクエストパラメータ要求を印刷したいと考えていましたが、それが起こったのか分からない、レポート500を行います。 

分析:fastJsonは、その使用は、オブジェクトの値が以前に使用されている印刷するには、非常にスムーズにも非常に人気ですが、全体の誤差が実際に終了し、デバッグでは、この時間は、私は理由を知りません。ソースコード、JSONとJSONObject継承を読み取ることが簡単、JSONにかかるtoJSONString、解析方法などの多くの静的メソッドがあります。

  我々はいくつかのオブジェクトに精通していない場合は、参照toJSONStringが与えられている使用することができます。たとえば、間違った方法を取得します。JSONTypeは、注釈に使用することができます。空、キーが表示されていない問題の値がありました。それはSerilizeFeatureによって設定することができます。

参考ボーエン:https://www.cnblogs.com/yougewe​​/p/9433438.html

https://www.jianshu.com/p/f96e257c7682

https://www.cnblogs.com/yibutian/p/9473095.html

2.データベースクエリのパフォーマンスの問題:

エラー:サービスはdokerに切り替えた後、建築家はなぜAPI呼び出し時間限りのビューを作ります。

  市内通話自身ビット、本当に長い時間。この方法のJSON.parse真ん中。私は、これは時間のかかる操作であり、その後、直接バック大きな変化のオブジェクトに結果を返し、私はあきらめたかったと思います。そして、この方法を見て、その後のSystem.currentTimeMillisが毎回印刷使用して、7回のデータベース操作と呼ばれ、この方法は、おそらく10秒にわたり、特に長いですました。ポイントは、私はショックを受けた、このメソッドを開くには、ループのサイクルのために適用し、Mpperメソッドを呼び出すことがあります。

  印刷時間をよれば、約50ミリ秒、10回の動作時間データベース回:0.5秒、100時間:5秒。だから、データベースにアクセスするために、IOファイルが高速なメモリで解析計算のような、一般的に時間のかかる操作です。

 

おすすめ

転載: www.cnblogs.com/Robin008/p/12657151.html