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

Spring MyBatis @MapperScan Multiple

SN

9/21 01:40

Spring と MyBatis を使用してるプロジェクトで ExecutorType をかえて @MapperScan を定義したくなった

DataSorce は同じのを使用して ExecutorType だけ BATCH, REUSE に変更する

BATCH の 複数更新 ...

[Java]なぜ動かないんでしょうか。良ければ教えてくださいお願いします。

SN

9/21 00:55



SDカード中のmp3,wavを読み込もうとしてます。


MainActivity.java

ListView lv;
String items;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);...

【読書】Clean Architecture 達人に学ぶソフトウェアの構造と設計

SN

9/21 00:29



読んだ本

Clean Architecture 達人に学ぶソフトウェアの構造と設計

Robert C.Martin著

を読みました。

読書感想文です(少なくとも最初はそのつもりでした)


設計とアーキテクチャーの目的

著...

Item 86: Implement Serializable with great caution

SN

9/20 23:10



86.Serializableを実装するときは十分に気をつけよ


Serializableにするにあたってのコスト

Serializeにするのは秒でできるが、長期的には大きなコストとなるかもしれない。


Serializableを実装すると、一...

terasoluna5に簡単な紹介、下記の文章参照

SN

9/20 22:17

https://qiita.com/5zm/items/4bdcd22074963d5ecc74

Selenium のサンプル (Java)

SN

9/20 20:11

Selenium のサンプルです。


ex01.java
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class ex01 {

public static void main(String[] args) {
...

100DaysOfCode Day38

SN

9/20 17:57



本日のスケジュール


やったこと

①Javaの継承を使ってコードを書いてみた(続き)

②Javaで継承における抽象クラスを使ってみた


意識したこと

わからないときはすぐ答え見る(こういうのがあるんだ程度で進...

GradleでJOOQを使ってみた

SN

9/20 17:31



GradleでJOOQを使ってみた

注意:この記事は IntelliJ Community (無料版) の Tomcat (JavaEE) 内で JOOQ を利用した時の備忘録です。

iciqlでON DUPLICATE KEY UPDATEが利用できないっぽかった(コード生...

VSCode Java Debugger for Java Build failed 原因と対策

SN

9/20 16:34



Visual Studio Code でJavaのデバッグがしたい話





Debugger for Java Build failedになってしまう


sampleコード

設定等はこちらを参考にさせていただきました

Visual Studio Code を使った Java...

100DaysOfCode Day37

SN

9/19 18:14



本日のスケジュール


やったこと

①フィボナッチ数をJavaで解いてみたら出力にマイナスの値が出たので解決してみた

②Javaのカプセル化を用いてコードを書いてみた

③Javaの継承を用いてコードを書いてみた(...

Java で CSV をヘッダの名前ベースでデシリアライズする

SN

9/19 17:49

コードは Kotlin だけどよしなに読み替えてください。


前提


Excel は便利なのでこれを使ってまとめて書きたい。どかっと記述して CSV で取り込みたい。
とにかくフィールドが多い、可変かもしれない、増える...

KotlinとJavaができる人向けDart速習

SN

9/19 17:38



この記事について

この資料は株式会社Diverseの社内で使用しているDartを速習したい人向けの教材(2018/08/09作成)を公開したものです。

社内でのFlutter採用が本決まりになったため関係エンジニア向けに作...

新人プログラマーが意識すべき5つのこと

SN

9/19 14:16



はじめに

ある案件で30代後半のプログラマーのおっさんが言いました。

「開発する時はまずはコピペする」

「とりあえず動けばOK」

「自分がいなくなった後のことは知りません」

30歳過ぎるともう...

Mavenのappassembler-maven-pluginでJAVA_HOMEを設定する方法

SN

9/19 14:09

appassembler-maven-pluginを使ってスクリプトを自動生成する際に、自動生成スクリプト内でJAVA_HOMEを設定できるようにしたのでメモ。


対応

まずは事前準備としてJAVA_HOMEのexport設定を書いたsettings.shを...

Jacksonでjava.timeを利用する

SN

9/19 10:50



目的

Jacksonはjava.util.Dateやjava.util.Timeをよしなに変換してくれ出力はyyyy-MM-dd,HH:MM:ss等のフォーマットにしてくれる。

一方、Java8以降に追加されたjava.timeパッケージのLocal~クラスではうま...

String#split(String regex, int limit) 第二引数の動作仕様覚え書き

SN

9/19 04:33

javaで文字列をある特定の区切り文字で分割したいケースでよく使うsplitですが、第二引数の動作仕様を毎回忘れてしまうので備忘録としてメモします。

Java SE7, 8, 9でいづれも同じ動作仕様のようです。


Strin...

Thymeleafでテンプレートレイアウトに読み込む内容を切り替える

SN

9/19 00:04



テンプレートレイアウトで内容の切り替え

ヘッダとかフッタが決まってて本文的な部分だけ切り替えたい時のやり方。

すぐ忘れるので記録。

なお掲載コードはSpringBootを前提としている。


やり方

「レ...

Javaでオセロ(GUI ver.)

SN

9/18 23:53



概要

Javaの勉強ついでに作ったオセロプログラムが発掘されたのでメモ

コンピュータの戦略は考えていないのでめちゃめちゃ弱いw

そもそもオセロの戦略とか知らない…


ソースコード


GUI_osero.java
...

Javaでビンゴゲーム(GUI ver.)

SN

9/18 23:50



概要

研究室のクリスマス会で使用していたビンゴプログラムが発掘されたのでメモ


ソースコード


Bingoer.java
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.imag...

Effective Java を Kotlin で読む(4):第5章 ジェネリックス

SN

9/18 22:32




章目次

Effective Java を Kotlin で読む(1):第2章 オブジェクトの生成と消滅

Effective Java を Kotlin で読む(2):第3章 すべてのオブジェクトに共通のメソッド

Effective Java を Kotlin ...

coding-challenge「偶数のフィボナッチ数」 †

SN

9/18 21:43



「偶数のフィボナッチ数」

本日チームで行ったcode-challengeが自身が知っている範囲の知識でできそうだったのでコードを実際に解読してみる。


「偶数のフィボナッチ数」

http://odz.sakura.ne.jp/proj...

Item 85: Prefer alternatives to Java serialization

SN

9/18 21:36



85.Javaでシリアライズするより、他の方法を考えよ


シリアライズは脆弱

シリアライゼーションの根本的な問題は、攻撃可能な個所が大きすぎ、その個所もコンスタントに広がっているという点にある。

オブ...

36/100DaysOfCode

SN

9/18 18:36



本日のスケジュール


やったこと

①EclipseのJavaprojectの実行に手間取ったので解決してみた

②staticとコンストラクタの使い分けがごちゃごちゃだったので整理してみた


意識したこと

①ショートカットを多...

【Java】初心者が出会い系を作りたがっています。第1回

SN

9/18 14:05



あらすじ

みなさんはどうして言語を学ばれているんでしょうか。

ホンネベースで同期とそんな話をしていても人それぞれですよね。

私もみなさんと同じようなナニカを作りたい一人です。

さて、出会いって...

Randomの内部seedの推移の逆算

SN

9/18 09:55



背景

Javaにはjava.util.Randomという乱数クラスがある。

これは次のように使うことができる。

int s = 32198541;
Random r = new Random(s); // シード指定可能
int a = r.nextInt(24); // 0から23まで...

Apacheのプロキシ機能を使って特定のパスのみTomcatへ連携(AJP連携)する

SN

9/18 02:08

Apache/Tomca連携で調べたことをメモっておく(特に目新しい内容はないけど・・・)。


前提


特定のパス(例:/hello)のみTomcatに連携し、それ以外のパス(HTML、CSS、JavaScriptなどの静的コンテンツ)へのア...

JavaでAzure Functionsを作る

SN

9/17 23:10

Microsoftのドキュメント「Java と Maven を使用して初めての関数を作成する (プレビュー)」を以下の環境で試しました。


Windows 10 Pro 1803(64bit)
JDK 8u152
Microsoft .NET Core SDK 2.1.402
Azure CLI 2.0...

スプラッシュ画面の作り方

SN

9/17 22:42

数日ぶりの投稿です。

まだまだアプリの仕組みを勉強中の学生プログラマですが、頑張ります!


スプラッシュ画面の作り方

についてやっていこうと思います。

アプリを作る際に結構重要になるのがこの画...

スプラッシュ画面の作り方

SN

9/17 22:42

数日ぶりの投稿です。

まだまだアプリの仕組みを勉強中の学生プログラマですが、頑張ります!


スプラッシュ画面の作り方

についてやっていこうと思います。

アプリを作る際に結構重要になるのがこの画...

PostgreSQL+JPAのIDカラムで「relation "hibernate_sequence" does not exist」となったときの対処

SN

9/17 22:03

PostgreSQL+JPAのIDカラムでシーケンス利用時にエラーになった際の対処メモ。


現象

PostgreSQL(10.0)で

create table employee (
employee_id serial not null,
employee_name text,
constraint emp...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で