Java

【Java】JettyのインストールとWebアプリケーションデプロイ

Java Servletコンテナ、Webサーバの Jetty についてインストールからWebアプリケーションをデプロイして起動するまでの手順です。

【Java】G1GCに使用するオプションについて

G1GCのオプションについてまとめました。

【Java】文字列の前後から半角と全角の空白スペースを除去する方法

Java で半角と全角のスペース(空白文字)を除去する方法です。

PlayFrameworkのインストールと始め方

PlayFramework のインストールと始め方についてです。

【Java】Setの基本について

Java の Set についての基本をまとめました。

【Java】Listの基本について

Java の List についての基本をまとめました。

【Java】Mapの基本について

過去に 配列・リスト・マップの使い方についての基本 という記事を書いていましたが Map については基本の基もない内容だったで Map 全般のことについて改めてまとめました。各具象クラスのことについてはまた別で書きます。

【Java】HashMapの基本動作と自作クラスをキーに指定する注意点など

Java で使用頻度の高い HashMap について内部動作や注意点などを簡単にまとめました。特に自作クラスをキーに使用したい場合は内部動作が分かっていないと危険ですね。

【Java】Gsonの使い方

Java で JSON を扱うためのライブラリである Gson の使い方です。同様のライブラリとしては以前紹介した JSONIC や Jackson があります。

【Java】スレッドの基本と生成方法

スレッドの基本と生成についてまとめました。

【Java】初期化ブロックについて

初期化ブロックとstatic初期化ブロックについて使い方と実行順序をまとめました。

【Java】列挙型(Enum)について

列挙型(Enum)についてまとめました。Enumerated Typeの略だそうです。

【AWS】JavaプログラムからRedshiftのクラスターに接続する方法

Javaのプログラムを使用してRedshiftのクラスターに接続する方法です。

【Java】RuntimeクラスでJVMのメモリ情報と使用可能なプロセッサ(コア)を取得する

Runtimeクラスを使用してJava仮想マシンのメモリ情報と、使用可能なプロセッサ(コア)数を取得する方法です。使うことはほとんど無いかもしれません。

【Java】環境変数の取得について(System.getenv)

Java でシステムの環境変数を取得する方法についてまとめました。

【Java】システムプロパティの扱い方について(System.getProperty)

Java でシステムプロパティの扱い方についてまとめました。

【Java】public static void main(String[] args)とは何か

Javaを勉強し始めた時にまず最初に目にするpublic static void main(String[] args)という一文ですが、何となく決まり事なんだという程度で書いていたと思います。 Javaに慣れてきた段階であらためて考えると、色々見えてくることもありますので少しだけ内容…

【Java】文字列を整形するFormatter.formatメソッドの使い方

文字列を指定された書式文字列で整形する Formatter#format メソッドの使い方についてです。

【Java】Serializableの基本(シリアライズ・直列化)

Serializable の基本的な事についてまとめました。

【Java】SnakeYAMLでYAMLファイルを読み込む方法

Java で YAML ファイルの読み込み・変換をするライブラリである SnakeYAML の使い方についてです。

【Java】JSONの基本とJSONICを使用してJSONの変換をする方法

Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリであるJSONICの使い方です。

Java8のStream APIの使い方(終端操作編② - min, max, findFirst, findAny, count)

Stream API 終端操作のうちmin max findFirst findAny countについてまとめました。

Java8のOptionalの使い方について

Java SE 8 から新たに追加された Optional クラスについて使い方をまとめました。

ActiveMQのインストールと使い方とQueueとTopicの違いについて

ActiveMQのインストールから実際にプログラムで動かしてみる使い方まで基本的な部分をまとめました。QueueとTopicの違いも重要です。ActiveMQは日本語のドキュメントが少なく、本も英語版しかないので最初は苦労した覚えがありますが、なんで日本語の本出な…

CentOSにJava(JDK)をRPMでインストール+バージョン変更について

CentOSにRPMを使用してJavaをインストールする方法です。alternativesか環境変数でバージョンを切り替えます。

CentOSのalternativesでJavaのバージョン管理

alternativesを使用したJavaのバージョン管理です。ただし、alternatives自体はJava専用のものではないので汎用的に使えます。

Java8のStream APIの使い方(終端操作編① - anyMatch, allMatch, noneMatch)

Stream API 終端操作のうち条件判定系のanyMatch allMatch noneMatchについてまとめました。

Java8のStream APIの使い方(中間操作編③ - sorted, peek)

Stream API 中間操作の sorted と peek について使い方をまとめました。

Java8のStream APIの使い方(中間操作編② - flatMap, distinct, limit, skip)

Stream API 中間操作の flatMap、distinct、limit、skip について使い方をまとめました。

Java8のStream APIの使い方(中間操作編① - filter, map)

Stream API の中間操作について一番使う機会の多い filter と map について使用方法などをまとめました。

Java8のStream APIの使い方(Streamの生成編)

Java8から追加された機能の Stream API を使用するとコレクションや配列の複数の値に対して、様々な繰り返し処理を行えるようになりました。これに伴い、見易く不具合の少ないコードを記述できるようになっています。今回は Stream 自体の生成に関してまとめ…

JavaVMのGCログ出力とGCViewerについて

JavaでOutOfMemoryErrorが発生したけど原因がわからないなどトラブル時に確認することがあるGCログについてまとめました。

【Java】try-with-resources構文について

Java7から追加されたtry-with-resources構文についてです。Java8についても関係がありましたので使い方からまとめておきます。

JavaのSLF4J+Logbackの使い方について

Javaのロガーと言えば「SLF4J + LOGBack」が主流になってるかと思いますが、log4jやらcommons-logging、インターフェースにアダプタや実装など大分複雑になっています。今回は他のロガーは置いといて「SLF4J + LOGBack」の使い方のみまとめておきたいと思い…

Java8のforEachを使った繰り返し処理について

Java8で追加されたforEachメソッドの使い方について簡単にまとめました。最初はfor文から全て置き換えて使えると思ってましたが、そうは上手くいかなかったようです。

Java8ラムダ式の使い方の基本

Java SE 8で導入された構文であるラムダ式の使い方についてです。 去年の記事でJava8とラムダ式についても別記事で書きたいと言っておきながらやっと手が付けられました。

Gradleで始めるJavaプロジェクトとEclipseのプラグイン

GradleでのJavaプロジェクトの初め方です。タイトルのEclipseのプラグインとは、Gradle側からのEclipseプラグインと、Eclipse側からのGradleプラグインがありますので両方紹介します。

JavaでMySQLに接続してデータ操作をする

JavaでMySQLを操作する基本的な部分について書きました。

Apache Commons Daemonを使ってJavaのデーモンプログラムを作る

デーモンプログラムを作るにあたって Apache Commons Daemon を使いましたので手順などをまとめておきます。デーモンプログラムとは起動したらバックエンドで動き続けるプログラムのことです。

MacでHomebrewを使用して複数バージョンのJava (JDK) をインストールして切り替える方法+アップデート

Macで複数バージョンのJavaをインストールして切り替える方法です。ちょっとわかりにくかったので調べて試した事をまとめておきます。

EclipseのプラグインJD-EclipseでJavaのclassファイルを逆コンパイル ( デコンパイル ) する方法

Eclipse用の逆コンパイラプラグインのインストール方法についてです。

【Java】配列・リスト・マップの使い方についての基本

Javaの配列・リスト(List)・マップ(Map)について基本的な事をまとめてみました。リストとマップについては色々種類もあるしそこら辺も書きたかったんですが、長くなりそうだったので別記事にしたいと思います。 なお、今回の内容はJava7 までのやり方になり…

MacにEclipse 4.4 LunaをインストールしてPleiadesプラグインで日本語化(Java8対応)

EclipseをMacにインストールしてPleiadesプラグインで日本語化をしたので手順をまとめておきたいと思います。windowsなら一発なのに結構面倒ですね。

【Java】Stringオブジェクトの(文字列)比較方法

Stringオブジェクト(文字列)の比較についてです。 Javaを勉強し初めた入門段階で普通にif (str1 == str2)と比較してしまい、何で値が同じなのにTrueを返さないんだと小一時間悩んだのはいい思い出です。

【Java】繰り返し制御文であるbreakとcontinueの違いとラベルの使い方

for文やwhile文の繰り返しを強制的に抜けるための繰り返し制御文についてです。 breakとcontinueで意味が違いますがよくどっちを使うか忘れてしまいます。

【Java】繰り返し処理のforとwhileの使い方まとめ

Javaの繰り返し処理であるfor文とwhile文の使い方についてまとめます。

【Java】条件式のifとswitchの使い方まとめ

Javaの条件式であるif文とswitch文の使い方についてまとめます。

JavaのJDK,JRE,SE,EEなどの意味と違い

Javaを始めた時最初につまずいたのが様々な略称でした。J2EE,J2SE,JDK,JRE,JVM...等々。一体何のことを言ってるのかさっぱり。同じような言葉がたくさん出てきたり、むしろ同じ意味なのに呼び方が違ったりとずいぶん悩みました。今でも正確に説明出来る訳で…