トム

・SaaS勤務/javaのバックエンドエンジニア
/java歴10年以上 ・首都圏在住30代
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎

Java入門

Javaトランザクション入門!仕組みと使い方を徹底解説

2025/10/10  

「あれ、データベースにデータが登録されていない…」「更新したはずなのに、一部しか変わっていない…」 Javaで開発をしていると、こんな経験はありませんか?私自身、駆け出しの頃にデータの不整合で頭を抱え ...

Java入門

【Java】参照渡しは存在しない?値渡しとの違いを解説

2025/10/10  

「Javaの参照渡しって、なんだかよく分からない…」 「値渡しとの違いが曖昧で、コードを書いていて不安になる」 「面接で『Javaは参照渡しですか?』と聞かれたら、どう答えれば良いのだろう?」 何を隠 ...

Java入門

Javaオートボクシング、アンボクシング入門!便利な自動変換と注意点

2025/10/9  

私が新人だった頃、List<Integer>というリストに、プリミティブ型の int の値を直接追加するコードを見て、「なぜ型が違うのに入れるのだろう?」と不思議に思った経験があります。調 ...

Java入門

【コピペOK】Java QRコード作成ガイド!ライブラリ比較から実装まで

2025/10/8  

「WebアプリにQRコード決済機能をつけたい」「イベントの電子チケットをJavaで作りたい」 私自身、以前JavaでQRコード作成機能が必要になった際、どのライブラリを選べば良いのか、具体的な実装方法 ...

Java入門

Javaログ出力の決定版!Logbackで始める失敗しないステップ

2025/10/7  

「とりあえずSystem.out.printlnでデバッグしているけど、これで本当にいいのかな…?」 「ログのライブラリは種類が多くて、どれを選べば良いか分からない…」 もしあなたがJavaでの開発経 ...

Java入門

【Java】ZIP作成を3ステップで解説!基本から応用まで網羅

2025/10/6  

「Javaでファイルをまとめて圧縮したい」「生成した複数のレポートをZIP形式でダウンロードさせたい」 システム開発において、このようなファイル圧縮の要件が出てくる場面は少なくありません。私自身も、W ...

Java入門

Javaバッチ処理入門!3つの実装方法と5つの設計ポイント

2025/10/7  

これまで金融機関の大規模システムから、スタートアップのWebサービスまで、さまざまなプロジェクトでJavaを使ってきました。その中で、多くのプロジェクトで必ずと言っていいほど登場するのが「バッチ処理」 ...

Java入門

【Java】ファイル読み込みの基本と失敗しないエラー処理

2025/10/4  

Javaを学び始めると、必ずと言っていいほど「ファイルの読み込み」という壁にぶつかります。私自身、Javaエンジニアとしてキャリアをスタートしたばかりの頃、テキストファイルの内容をプログラムで扱いたい ...

Java入門

【Java】NullPointerExceptionを撲滅!安全なnull判定

2025/10/4  

「またこのエラーか…」 Javaプログラミングを始めたばかりのころ、私はコンソールに表示されるNullPointerExceptionという文字に何度頭を抱えたか分かりません。このエラーは、Javaを ...

Java入門

【Java】テキストブロックの使い方!3つのメリットも解説

2025/10/3  

「Javaで長いSQL文を書くのが面倒…」「JSONを文字列にすると見づらい…」 Java開発歴10年以上の私も、かつては同じ悩みを抱えていました。長い文字列を + 演算子で連結し、大量の \n や ...