本文へ移動

CooLWJを検索

选择搜索范围,输入关键词后按回车。

言語

技術と暮らし

開発実践、AIツール、方言、読書。

開発実践

1–6 / 13 件

開発実践

CVE-2023-28432 MinIO情報漏えい脆弱性のバージョン表記の誤り

CVE-2023-28432 MinIOの情報漏えい脆弱性でバージョンの表記に誤り、誤って記載された影響対象バージョン:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; 実際の影響対象バージョン: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z

開発実践

長すぎるのも罪?——バックエンドのLong型IDの精度損失を直す、不思議な道のり

フロントエンドとバックエンドが分離された時代、私たちの日々は無数の機会と課題で満ちています——突然現れて気が狂いそうになるバグも含めて。今日取り上げるのは、数え切れないほどの開発者を泣き笑いさせてきた定番の問題です:バックエンドのLong型IDが長すぎて、フロントエンドで精度が失われるというもの。この問題ときたら、まさに「諸悪の根源」ですよね。JavaScriptが安全に扱える数値はNumber.MAX_SAFE_INTEGER(つまり 9007199254740991)までなのですから。 この問題で頭を抱えたことがある方も、心配はいりません。あなただけではありません。今日は、この「世紀の難問」をユーモア交じりに分析するだけでなく、根本から解決し、コードがもう「精度を失わない」ようにする方法をご案内します。

開発実践

メッセージキューの黄金の三銃士:RabbitMQ、RocketMQ、Kafkaの全面対決、最適な選択肢はどれ?

RabbitMQ:AMQPプロトコルを基盤とし、複数のメッセージングプロトコルに対応し、柔軟なルーティング機能を備えています。複雑なルーティングやプロトコル対応が必要な場面に適していますが、スループットは比較的低く、中小規模のメッセージングに向いています。 RocketMQ:Alibabaがオープンソース化した分散メッセージミドルウェアで、高スループットと低遅延に対応し、金融水準のトランザクションメッセージやビッグデータのリアルタイム処理に適しています。順序付きメッセージ、遅延・定時メッセージ、トランザクションメッセージに対応し、大規模な分散システムに向いています。 Kafka:高スループットで永続化可能なメッセージキューで、大規模なデータストリームやリアルタイムデータストリームの処理に適し、ビッグデータのエコシステムで広く利用されています。パーティションとレプリケーションの仕組みが高可用性とデータの一貫性を確保し、ログ収集やストリーム処理に非常に適しています。

開発実践

RabbitMQクラスタ内のあるノードがダウンすると、メッセージを受信する側にはどんな影響があるのでしょうか?もしミラーリングを使っていたら

マイクロサービスアーキテクチャでは、分散メッセージキューが極めて重要な役割を果たします。広く使われているオープンソースのメッセージキューシステムであるRabbitMQは、高可用性と高信頼性を提供するだけでなく、さまざまな業務要件に対応する複数のメッセージキューモデルもサポートしています。

開発実践

JDK ではどのようなデザインパターンが使われているか?

JDK ではどのようなデザインパターンが使われているか?構造に関するパターン,アダプターパターン,ブリッジパターン,コンポジットパターン,デコレーターパターン,ファサードパターン,フライウェイトパターン,プロキシパターン

開発実践

java fileでファイルの種類を取得

Java開発では、ファイルの種類を判定する必要がよくあります。例えば、ファイルアップロード機能では、ユーザーがアップロードしたファイルが要件に合った種類かどうかを判定する必要があります。本記事では、Javaを使ってファイルの種類を取得する方法を詳しく紹介します。

好きなテーマを選ぶ

選んだテーマはサイト全体に適用されます。