人工知識

1/138ページ

Javaコレクションフレームワークの概要

ArraylistとLinkedListの違いは何ですか? 1、ArrayListは動的な配列ベースのデータ構造を達成するために、アドレスが連続的であるため、データが格納されるとクエリの効率は比較的高くなりますが、挿入および削除の操作は比較的効率が悪いです。 2、LinkedListは、リンクされたリストのデータ構造に基づいて、アドレスは任意であるので、メモリ空間を開くときに連続したアドレスを待つ必要はないので、追加または削除された他の […]

リストとマップ&操作とトラバーサルの設定

リストとマップ&操作とトラバーサルの設定 3つの主要JavaコレクションはSet、List、Mapです。 Set:順序付けられていない再現性のないコレクションを表し、一般的にはHashSet(ハッシュテーブルの実装)、TreeSet(赤と黒のツリーの実装)。 リスト:秩序ある、繰り返し可能なコレクションの代わりに、より一般的に使用されるArrayList(配列の実装)、LinkedList(リンクリストの実装)。 マップ:マッピング関係 […]

ソースコードからArrayList Javaコレクションを表示する

JavaコレクションのArrayList ソースコードから初期化と追加と削除のチェックを見るために、ArrayListを学んでください。 ArrayListで定義されたいくつかのプロパティを見てみましょう: private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static […]

分散 – RPC非同期呼び出し

リアルタイムで同期を使用するには、スループット・レートは非同期です。 同期呼び出し プロセスフロー ロードバランシングを実現するには接続プールにRPCサーバークラスタへの接続が確立されます。接続プールが接続を返すときは、負荷分散ポリシーが必要です。 フェールオーバー:接続プールにRPCサーバークラスタへの接続が確立されている接続プールで、特定のコンピュータの接続が異常であることが検出された場合は、接続を解除して通常の接続に戻す必要があり […]

jdkでのデザインパターンの適用

序文 我々は最近、設計モデルを再発明しましたが、見るべきソースコードはまだまだたくさんあります。 だから1羽の石で2羽の鳥を殺したい。 ソースコードからデザインパターンを探します。 ところで、ソースコードを見ることもできます。 。 。 この記事では、Javaのデザインパターンのアプリケーションを探しています。 長所と短所は詳細ではありません。 そして、jdkに関わるデザインパターンのすべての例を挙げることは不可能です。 私は誰もが肯定的 […]

デザインパターン – オープン

デザインパターンはライブラリではありません 为了方便地编写java程序,我们会使用类库,但设计模式不是类库。 与类型库相比,设计模式是一个更为普遍的概念。类库是由程序组合而成的组件,而设计模式则是来表现内 部组件是如何被组装的,以及每一个组件是如何通过相互关联构成一个庞大的系统。 - 引用自《图解设计模式》 结城浩 著 起源 最早提出"设计模式"概念。是在1970年,由建筑设计大师亚力山大Alexander<<建筑的永恒之道 […]

モデルの詳細な理解 – コピーによるインスタンスの生成

Javaインタビュー税関ハンドブック(Javaスタディガイド、Welcome to Star、常に向上し、アドバイスやアドバイスを歓迎します ): https : //github.com/Snailclimb/Java_Guide シリーズ記事のレビュー: デザインパターン列 シングルトンモデルの詳細な理解 工場モデルの詳細な理解 ビルダー・モードの詳細な理解 – 複雑なインスタンスのアセンブル 歴史的な記事をお勧めします […]

シングルトンモデルの詳細な理解

最初の出会いのデザインパターンは最後の冬の休暇でした。そのとき、それぞれのデザインパターンは終わり、デザインパターンの最初の理解がありました。 このセメスターは、デザインパターンに関するいくつかの書籍を借りて、教師のデザインパターンレッスンを聞いた。彼はデザインパターンをよりよく理解していた。 設計パターンの理解を時折更新することがあります。 それぞれのデザインパターンは非常にシンプルですが、実際には完全なシステムで使用することは非常に […]

Java Singleton実装のいくつかの方法(マルチスレッドセキュリティ)

主な種類は2つあります。 直接初期化遅延の初期化 直接初期化 最終的な静的メンバーを直接初期化する スレッドの安全性:JVMは、最終的な静的メンバーが一度だけ初期化されることを保証します public staticメンバは最終的なドメインであり、メンバを直接参照してシングルトンを取得します。 /** * 公有静态成员是个final域 * 直接引用成员获取单例 */ public class Singleton1 { public sta […]

1 138