Qiita - Javaタグが付けられた新着投稿

BigDecimalの罠 〜Doubleを引数に渡すな〜

SN

1/23 17:10

腹立ったので記事化。

BigDecimalという、不動小数点を扱うときに精密に計算する際に利用することを推奨されるクラスがあります。

んで、これのインスタンス化のときにDouble使うとズレることがある、という...

Google Tech Dev Guideの問題を解いてみた

SN

1/23 16:44



はじめに

研修でGoogle Tech Dev Guideの問題を解いていたので、

自分なりに考えたことをメモとして残します。

今回解いた問題


問題

問題文を抜粋すると


Given a string, return the sum of the ...

Javaで開発したWebアプリケーションをJenkinsを使って自動デプロイする[準備編]

Javaで開発したWebアプリケーションをJenkinsを使って自動デプロイする[準備編]

SN

1/23 01:55

CI/CDを実践するため、JenkinsでArtifactsを生成してアプリケーションサーバーにデプロイする所まで設定してみました。

この記事では準備編として、Javaで書いたWebアプリケーションプロジェクトをGithubで管理...

複数のクラスを保持するListを作る

SN

1/22 23:35



概要

スーパークラスのListを作って、実際にはサブクラスを保持しておきます。

abstractでサブクラス毎に別のデータを取得できます。


サンプル

AというAbstractクラスを親として、X,Yというサブクラス...

Javaの仕様メモ

SN

1/22 21:42

あまり他人に読ませるつもりでまとめていない、自分用メモ。


Primitive Type


数値型にunsignedはない
NaNや +0.0 と -0.0 の比較のため、浮動小数点は == じゃなくて Double.compare を使う



継承

継承の...

[Android]WebViewにAdblockを実装する

[Android]WebViewにAdblockを実装する

SN

1/22 16:13



WebViewの広告を消したい

javascriptをオフにすれば大抵の広告は消えるけど、javascriptが使えないと何かと不便なので、adblockを実装したときのメモです。英語ではそれなりに資料が合ったのですが、日本語の...

AdoptOpenJDK 11(11.0.2)をDockerイメージで検証してみた

AdoptOpenJDK 11(11.0.2)をDockerイメージで検証してみた

SN

1/22 15:52



Java11でHTTP通信時の不具合が11.0.2で修正された!

下記エラーのため通信できない・・・

Exception in thread “main” javax.net.ssl.SSLHandshakeException: extension (10) should not be presented in ser...

MyBatisの処理の流れをざっくり理解する

MyBatisの処理の流れをざっくり理解する

SN

1/22 08:18



検証環境


java 11.0.1 2018-10-16 LTS
MyBatis 3.4.6



サンプルコード

以下を実行しながら、処理の流れを追っていく。

複雑な箇所は適宜、シーケンス図を作成する。(メインの流れではないと判断したと...

基本データ型と参照型 (Java)

SN

1/22 01:25



基本データ型





内容




char
16ビットUnicodeキャラクタデータ


boolean
真偽値 (true or false)


byte
8bit符号付き整数


short
8bit符号付き整数


int
32bit符号付き整数


long
64bit符号付き整...

現役エンジニアに不評な新人向けJavaプログラミング演習課題

SN

1/22 01:01

現役エンジニアに見せると大体渋い顔をして「新人には難しいと思う」と言われます。

言葉や表現が難しいかもしれないということらしいです。


前提

これは Java の基礎を理解した(と思っている)程度の新...

【Apache Camel】Fileコンポーネントを使う

SN

1/21 20:36



Fileコンポーネントとは

Fileコンポーネントはファイルシステムへのアクセスするためのコンポーネントで、ファイルやディレクトリの入出力が可能です。


Consumer/Producer

FileコンポーネントはConsumer/Pr...

javaで final class のprivate static finalなフィールドのリフレクション(システム環境変数の差し替え)

SN

1/21 17:53

jUnitなどでテストコードを記述する際に、

System.getenvで取得するシステム環境変数の値を一時的に差し替えたい時があると思います。

ライブラリを使わない実装とPowerMockによる実装の2つを記載します。
...

Java9以降のリモートデバッグ方法について

SN

1/21 12:29



jdkのバージョンが9になったときに eclipse からサーバにリモートでデバッグする際のオプションの内容が変更になった


情報元ページ >> Notes and Changes


### 具体的には以下の address オプショ...

ベータ分布のサンプリングアルゴリズムを読みとく

SN

1/21 11:46

乱数とかサンプリングは好きですか?

私はといえば一様乱数(一様分布のサンプリング)ならメルセンヌ・ツイスタ、他の確率分布はうまいこと一様分布を歪ませてるのだろう。くらいのイメージだったのですが、...

Streamで九九を出力する

SN

1/21 03:37



1年前入社前に未経験としてJavaを学んだ僕はこんなコードを書いた

 for文を2重にし、内部で掛け算したものを改行なしで出力し、内部のforが終わる度に改行を出力することで、九九表を出力する定番のあれ

pub...

SpringBoot2チートシート

SN

1/21 03:23



はじめに

 Springを業務で使う筆者が、「SpringBoot2 プログラミング入門」を勉強して、まとめたチートシート・読書メモのようなもの。

 対象読者は、Javaの基礎が身についていて、SpringBoot未経験者〜...

Spring Batch を使用して指定したジョブを実行する際の考慮点

SN

1/21 03:17



概要

公式ページ のチュートリアルに従って、プロジェクトをビルドして、IntelliJ IDEA より Spring Batch を実行しました。通常の Spring Boot アプリケーションの機能を利用できる上、ジョブの実行結果、リ...

【Java】name属性、value属性、formタグを使う

【Java】name属性、value属性、formタグを使う

SN

1/20 23:10



はじめに

Javaを使ってWebアプリを作ろうってなった時に、HTMLに不慣れで苦労をしました。

本記事では、HTMLやWebアプリで最初につまずきやすい、formを使ったデータ送信を説明します。

氏名と性別、年齢...

Spring boot の MVCテストの時の各種sessionのnull pointerを解決する。

SN

1/20 21:10

開発しているspring boot のアプリケーションにて

MockMvcを使用してmvcのテストをしていた時、

session変数を取得するときにnull pointerで例外をはくのでその際の解決方法をまとめました。

もしかする...

EclipseからVSCodeに鞍替え

EclipseからVSCodeに鞍替え

SN

1/20 00:25



はじめに

今まで自宅で勉強がてら、Javaの開発環境をEclipseで構築していたのだが、流行りのVSCodeを使ってみたくなった。仕事では使ったことはあるんですが、自宅の環境も模様替えしたいなぁと思って手を付け...

PR:Amazonプライムビデオ

Qiita

Qiita - 人気の投稿

Qiita - AWSタグが付けられた新着投稿

Qiita - Gitタグが付けられた新着投稿

Qiita - Linuxタグが付けられた新着投稿

Qiita - MySQLタグが付けられた新着投稿

Qiita - nginxタグが付けられた新着投稿

Qiita - Dockerタグが付けられた新着投稿

Qiita - Pythonタグが付けられた新着投稿

Qiita - Rubyタグが付けられた新着投稿

Qiita - PHPタグが付けられた新着投稿

Qiita - Javaタグが付けられた新着投稿

Qiita - JavaScriptタグが付けられた新着投稿