ヘアサロン管理システムの設計と実装(ソースコード+SQL+デバッグドキュメント付き)

プログラムの機能スクリーンショット プログラムの一部コード例 package com.service.hairsalon; import java.util.List; import java.util.Map; import org.springframework.stereotype.Service; import com.mapper.user.UserEntityMapper; import com.dao.UserDao; import com.entity.UserEntity; import com.utils.PageHelper; import com.utils.QueryHelper; @S ...

6月22日 17:15 投稿

Javaにおける乱数生成の手法と実装

Math.random()メソッド このメソッドは0から1の範囲のdouble型の乱数を生成します。具体的には0 ≤ random ≤ 1の値を取ります。 for (int counter = 0; counter < 5; counter++) { System.out.println(Math.random()); } 内部実装の仕組み 最初にこのメソッドが呼び出された際、実際にはnew java.util.Random()のように擬似乱数生成器が作 ...

6月21日 23:23 投稿

Flowable 6.8:フォームデータのリプレイ方法

前回の記事では、フォームとそのデータストレージについて学びました。フォームは、ユーザーがカスタマイズしたページであり、その中核となるのは要素のキー(key)と、ユーザーが入力した値(value)です。プロセスの開始時に、これらのデータはact_ru_variableテーブルに保存されます。フォームの値だけでなく、プロセスで定義された条件式なども同様に保存されます。 以 ...

6月21日 23:19 投稿

jshell による対話型 Java 実行環境の活用

jshell は JDK に含まれる REPL(Read-Eval-Print Loop)ツールであり、Java コードを即座に実行して結果を確認できる。変数、メソッド、クラスなどの定義や、式・文・import 宣言などを逐次入力可能であり、これらは「スニペット(snippet)」と呼ばれる。 例: int value = 42 value * 2 セッションを終了するには以下を入力する: /exit スニペット ID の管理 各 ...

6月21日 23:03 投稿

Java と C# を使った携帯電話の回線状態照会 API の無料実装方法

携帯電話の回線状態照会とは、指定した電話番号が現在アクティブかどうか(通話・SMS 受信可能か)、あるいは停波・解約・未使用などの状態にあるかを判定する機能である。この情報はユーザーバリデーション、マーケティング、リスク管理など多くのシーンで活用される。 本記事では、Alibaba Cloud Marketplace で提供されている無料トライアル可能な API を利用し、Java ...

6月21日 22:31 投稿

Android高バージョンにおけるIMEI取得の実装方法

Androidの新しいバージョン(特にAndroid 8.0以降)では、デバイスのIMEI(国際移動体装置識別番号)を取得するためのAPIが変更されています。以前のgetDeviceId()は非推奨となり、API Level 26以上ではgetImei()メソッドの使用が必須となります。以下に、必要なパーミッションの設定と実装コードを示します。 パーミッションの設定 電話の状態へのアクセス権限をマニフェ ...

6月21日 21:37 投稿

MyBatisの核心機能と設計思想

MyBatisとは何ですか? MyBatisは、カスタムSQL、ストアドプロシージャ、高度なマッピングをサポートする優れた永続層フレームワークです。JDBCコードの大部分やパラメータ設定、結果セットの取得といった手動処理を大幅に削減します。 MyBatisの利点 柔軟性: SQL文を直接記述できるため、非常に柔軟な操作が可能です。 習得の容易さ: Hibernateのようなフル機能ORM ...

6月21日 21:04 投稿

JavaWebにおけるHttpSessionの仕組みと活用法

HttpSessionの基本概要 HttpSessionはJavaWebにおけるセッション管理を行うためのクラスです。サーバー側に保存されるオブジェクトであり、クライアントごとの状態を保持するために利用されます。 Servletの3大ドメインオブジェクト(request、session、application(ServletContext))の1つとして、以下の属性操作メソッドを提供します: setAttribute(String key, Obje ...

6月21日 20:01 投稿

MyBatisの基本使用

1. MyBatisのクイックスタート 要件:MyBatisを使用してすべてのユーザーデータを取得する。 1) Spring Bootプロジェクトを作成し、MyBatisの依存関係、MySQLドライバ、Lombokを追加する。 プロジェクト作成後、pom.xmlファイルに自動的にMyBatisとMySQLドライバの依存関係が追加されます。 2) データ準備:ユーザーテーブル(user)を作成し、対応するエンティティクラス ...

6月21日 15:59 投稿

Javaのネストされたクラス:基礎と活用

Javaにおけるネストされたクラスとは Javaでは、あるクラスの内部に別のクラスを定義することができます。このようなクラスを「ネストされたクラス(Nested Class)」と呼びます。ネストされたクラスは、コードの構造化、カプセル化の強化、可読性の向上など、様々な目的で利用されます。ネストされたクラスには、外部クラスのメンバーへのアクセス権限や、それ自体のイン ...

6月21日 01:22 投稿