ポストは、要求された差異を取得しますか?
取得:URLパラメータが見え、不安、限られた長さ、URL伝染されている
ポスト:urlパラメータは、URLが広がらないことができ、目に見える安全な、無制限の長さではありません
SolrのESとの間の差
のSolrを(zeekperと協力して、分散、遅いインデックス化;、高速検索は)、電力供給元データの安定、高速更新は、照会、より、インデックスを必要としない
エス(インデックスの分散、ブロック構築のためのより適切な、クエリはわずかに遅い)、ソーシャルネットワーキングサイトは、ブロックインデックスを構築し、人々が検索できる最速タイムを掲示した後、する
インタラクティブ、シングルサインオンを実現する方法の前端と後端を形成しますか?
フロントとリアは対話的に終了します。AJAX
シングルサインオンとは何ですか?
シングルサインオン(シングルサインオン)、SSOと呼ばれるが、
より人気企業のビジネス・インテグレーション・ソリューションの1つです。SSOは、複数のアプリケーションで定義され、ユーザーは相互信頼のすべてのアプリケーションにアクセスするには、一度ログインする必要があります。
シングルサインオンの実装:
Redisのために成功したログイントークンの後に保存して、フロントエンドに戻って、フロントエンドはHTTPヘッダ(ヘッダ)サーバー認証のための次の要求に添付されます
各要求にアクセスする際に、ヘッダーとトークン開始を取得し、その後、トークンに基づいてユーザーがnullでない場合、取得したユーザ情報は、その後、証明トークンは故障ではありません、あなたがアクセスし続けることができ
、トークンの有効期限が近づいているときに、新しいトークンがRedisの中に保存される前に、古いトークン継続のために、トークン交換を
outMemeryErrorは何も異常、異常の原因で
メモリ不足、メモリのオーバーフローエラーの
原因:
無限ループや再帰呼び出しがある場合は、コードを確認してください。
サイクルのためのチェックは、新しいオブジェクトの実体を生成するために繰り返されます。
すべてのデータを取得するクエリがある場合は、データベースクエリを確認してください。1がメモリに何千ものレコードを取る場合は一般的に、それはメモリオーバーフローを引き起こす可能性があります。この問題ではなく行の前に隠されて、ライン上のデータベース内にデータが少なく、容易ではない問題、データベース内のより多くのデータは、クエリがメモリオーバーフローを引き起こす可能性があります。だから、データベースクエリへのクエリは、ページングの使用を最大化します。
リスト、MAPコレクションオブジェクトなどがあり、使用後に、未確認の問題ことを確認してください。リスト、MAPコレクションオブジェクトおよびこれらのオブジェクトがGCを復元できないように、そう常に、オブジェクトへの参照が存在します。
スタートアップパラメータメモリの値が小さすぎる設定されている、Tomcatのコンテナのために、JVMは起動時にメモリ制限を設定することができます。Tomcatの場合、あなたはではcatalina.batを追加することができます:
SETはCATALINA_OPTS = -Xms128m -Xmx256M
SET JAVA_OPTS = -Xms128m -Xmx256M
クロスドメインとは何ですか?どのようにクロスドメインの問題を解決するには?https://www.cnblogs.com/zhaosq/p/10511633.html
クロスドメインスクリプトに他のサイトを実行できないブラウザを指します。
これは、ブラウザの同一生成元ポリシーによって引き起こされ
たJavaScriptに課せブラウザのセキュリティ制限されています。
いわゆる相同ドメイン、プロトコル、ポートを指し同じですが、それは、問題では栗を与えるものではありません理解していない:
http://www.123.com/index.htmlはhttp://www.123.com/server.PHPを呼びます(非クロスドメイン)
http://www.123.com/index.html呼び出しhttp://www.456.com/server.php(異なる主要ドメイン:456分の123、クロスドメイン)
HTTP://abc.123 (ABC / DEF、クロスドメインのサブドメイン異なる).COM / index.htmlをhttp://def.123.com/server.phpを呼び出す
HTTP http://www.123.com:8080/index.htmlを呼び出します。 //www.123.com:8081/server.php(異なるポート:8081分の8080、クロスドメイン)
https://www.123.com/server http://www.123.com/index.htmlを呼び出します。 PHP(異なるプロトコル:HTTP / HTTPS、クロスドメイン)
ご注意:localhostを127.0.0.1とポイントもののマシンにするだけでなく、クロスドメイン。
クロスドメイン溶液(先端技術により解決):
クロスドメインJSONP:例えば
JSONP(JSON JSON充填パディング有り)、JSONのアプリケーションのための新しい方法、
区別JSON、JSONPの:
1、JSONは、JSONPは、スクリプトコードを返し、データの文字列を返す(関数呼び出しが含まれている)
2、JSONPのサポートは要求だけを取得し、POSTリクエストをサポートしていません
指定するには、src属性によってトリガスクリプトタグを追加するページに類似します(、要求アドレスは、)のみのGet要求するように
jQueryの達成:
ます。<script type = "text / JavaScriptを">
$アヤックス({
タイプ: "GET"、
非同期:偽へ
URL:「HTTP:// localhostを:8546 / Service.ashx "
データ型:" JSONP」、
成功:関数(データ){
アラート(データ)。
}、
エラー:関数(){
アラート( '失敗');
}
});
</ SCRIPT>
新しい機能をjdk1.8
1は、インタフェースは、デフォルトキーワードを使用して、そのメソッドを書き込むことができる
パブリックインターフェースNewCharacter {
公共ボイドTEST1を() ;
{ボイドデフォルトTEST2()パブリック
;のSystem.out.println( "私は新しい機能である1")
}
}
2、ラムダ式は
MathOperation {INT動作(INT Aインタフェース 、INT B)}
:コール
MathOperation PLUS(= 、B) - > A + B
信号Sout(plus.operate(1,2))
図3に示すように、インタフェース機能:「機能インターフェースは、」抽象メソッドを指すだけインタフェース含む
@FunctionalInterface
パブリックインターフェイスMyLamda {
公共ボイドTEST1(文字列Yを);
//このメソッドは、指定された抽象増加し続ける場合
、パブリック//をTEST1ボイド();
}
呼び出しメソッドラムダ式に沿って、このインターフェイスを呼び出す見
MyLamda M = Y - >のSystem.out.println( "SS" + Y)。