本文へ移動

CooLWJを検索

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

言語

技術と暮らし

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

開発実践

7–12 / 13 件

開発実践

暗号化と復号の技法

共通鍵暗号と公開鍵暗号は二つの異なる暗号化方式であり、データの安全性と情報伝送において重要な役割を果たしている。

開発実践

技術を俯瞰する-Javaマルチスレッドの進化史

2022年09月22日、JDK19がリリースされました。このバージョン最大の注目点は仮想スレッドのサポートで、軽量スレッドの仲間に新たな有力メンバーが加わりました。仮想スレッドにより、JVMはOSにスレッドのスケジューリングを任せる制約から解放され、自身でスケジューリングを行うようになります。実は初期のSunも、Solaris OSの仮想マシンでJVMによるスレッドのスケジューリングを実装していましたが、複雑さと保守性を考慮した結果、最終的にはいずれもOSがスレッドをスケジューリングする方式へ戻りました。

開発実践

SpringBootでDockerイメージを構築するベストな3つの方法

本記事では、Maven を通じて SpringBoot アプリケーションを Docker イメージにビルドする3つの技術を紹介します。 (1)spring-boot-maven-plugin 組み込みの build-image を使用する. (2)Google の jib-maven-plugin を使用する。 (3)dockerfle-maven-plugin を使用する。

開発実践

rabbitmqのコンシューマーが「理由もなく消える」

9月1日17:12頃、シャドーキューに大量の「unacked」(メッセージは受信済みだが、まだ手動で確認応答していない状態)のメッセージがあることに気づきました。しばらく経っても「unacked」の数は減りませんでしたが、コンシューマー側のログを確認すると、新しいメッセージは入ってきていませんでした、 その原因はなんと。。。

開発実践

サイトの画像をWebP形式にアップグレードしよう

WebPはGoogleが開発した新しい画像形式で、非可逆圧縮、可逆圧縮、透過に対応し、圧縮後のファイルサイズはJPEGやPNGなどよりも小さくなります。そのため、帯域幅を節約し、ページの読み込み時間を短縮し、ユーザーの通信量を抑えられます。 AndroidやiOSのアプリは、Googleが提供するデコードライブラリを導入するだけで、簡単にWebP形式に対応できます。ただし、Web上ではWebPへの対応はまだ広く普及しておらず、Can I Useのデータによれば、現在WebPに対応しているのはChrome、Operaブラウザー、AndroidのWebViewだけです。それでも、これほど多くの利点があるWebP画像を、Webページで使うことはできないのでしょうか?

開発実践

Spring Cache の使い方

springcacheはspring3.1でリリースされたもので、キャッシュの利用をカプセル化し、抽象化します。メソッドにアノテーションを付けるだけで、キャッシュされた結果を取得できます。まさにアノテーションを使うからこそ、業務コードとキャッシュコードの密結合という問題を解決できるのです。つまり、業務コードに手を加えることなく、既存のコードをすぐにキャッシュ対応にでき、開発者は意識せずにキャッシュを利用できます。

好きなテーマを選ぶ

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