ライブラリ解説– category –
-
【Guava】StandardSystemPropertyの使い方
Javaでシステムプロパティを取得する際には、System.getProperty("キー") を直接呼び出すのが一般的です。しかし、この方法ではキー名を文字列でハードコードする必要があるため、スペルミスや定数の重複、可読性の低下といった問題が起こりがちです。 こ... -
【Guava】Splitterの使い方と注意点
Javaで文字列を分割するとき、標準のString.split()メソッドを使っている方も多いでしょう。ただ、split()は正規表現が前提のため、ちょっとした処理でもやや複雑になります。たとえば、空白の除去や空文字のスキップといった処理を毎回自分で書くのは面倒... -
【Guava】ToStringHelperの使い方と注意点
Javaでオブジェクトの内容をわかりやすく表示するには、toString()メソッドの実装が欠かせません。しかし、手動で文字列を連結して実装するのは冗長になりやすく、保守性にも課題があります。 Googleが提供するライブラリ Guava の MoreObjects.toStringHe... -
【Guava】Asciiクラスの使い方と注意点
Javaで文字列を扱う際、多くの場合は標準のStringやCharacterクラスを使います。しかし、すべてのケースでUnicode対応が必要とは限りません。たとえば、HTTPヘッダやプロトコルの処理、ログ出力など、「ASCII文字だけを対象にしたシンプルで高速な処理」が... -
【Guava】アノテーション5種を徹底解説!用途と注意点も紹介
Java開発を効率化する上で、Googleが提供するライブラリ「Guava」は、豊富なユーティリティやコレクションクラスに加え、開発時の意図を明示するための独自アノテーションも提供しています。 これらのアノテーションは、単なるメタ情報にとどまらず、APIの... -
ZooKeeper CLI(zkCli.sh)の使い方
Apache ZooKeeperは、分散システムにおける設定情報の共有やリーダー選出などを担う、信頼性の高いコーディネーションサービスです。そのZooKeeperを直接操作・監視できる便利なツールが、公式のコマンドラインインターフェース「ZooKeeper CLI(zkCli.sh... -
【Apache ZooKeeper】クォータ(quota)完全ガイド
分散システムの構成管理や同期処理において、Apache ZooKeeperは高い信頼性を提供する重要なミドルウェアです。しかし、運用が進むにつれて「znodeが際限なく増加する」「特定のパスにデータが集中してしまう」といったリソース管理の課題に直面することが... -
【Apache ZooKeeper】znodeの種類を完全解説
分散システムにおける設定情報の一元管理やプロセス間の同期といった課題を解決する手段として、Apache ZooKeeperは長年にわたり活用されてきました。ZooKeeperは軽量ながら強力な協調サービスを提供し、システムの信頼性向上や構成管理の効率化に貢献しま... -
【Apache ZooKeeper】ACL完全ガイド
分散システムの中核コンポーネントとして広く利用されている Apache ZooKeeper は、構成管理やサービスディスカバリといった用途で高い信頼性を提供します。しかし、強力な機能を持つがゆえに、適切なアクセス制御がなければ重大なトラブルを引き起こす可... -
【Apache ZooKeeper】ZKClientConfigとは?
Apache ZooKeeper を本番環境で安全に利用するためには、クライアントとサーバ間の通信を適切に構成することが重要です。特に認証(SASL/Kerberos)や暗号化通信(SSL/TLS)を行う環境では、細かな設定が求められます。 従来、これらの設定はJavaのシステ...